From 638e2c0bc21421c33e244801608199ffd106c335 Mon Sep 17 00:00:00 2001 From: team-tf-cdk <84392119+team-tf-cdk@users.noreply.github.com> Date: Wed, 29 Mar 2023 05:35:06 +0200 Subject: [PATCH] chore: upgrade provider from `4.58.0` to version `4.59.0` (#1463) This PR upgrades provider to version 4.59.0 --- docs/API.csharp.md | 13 + docs/API.go.md | 13 + docs/API.java.md | 13 + docs/API.python.md | 13 + docs/API.typescript.md | 13 + docs/bigqueryDatapolicyDataPolicy.csharp.md | 1684 +++++++ docs/bigqueryDatapolicyDataPolicy.go.md | 1684 +++++++ docs/bigqueryDatapolicyDataPolicy.java.md | 1837 +++++++ docs/bigqueryDatapolicyDataPolicy.python.md | 1942 ++++++++ ...bigqueryDatapolicyDataPolicy.typescript.md | 1662 +++++++ ...ryDatapolicyDataPolicyIamBinding.csharp.md | 1304 +++++ ...gqueryDatapolicyDataPolicyIamBinding.go.md | 1304 +++++ ...ueryDatapolicyDataPolicyIamBinding.java.md | 1435 ++++++ ...ryDatapolicyDataPolicyIamBinding.python.md | 1509 ++++++ ...tapolicyDataPolicyIamBinding.typescript.md | 1285 +++++ ...eryDatapolicyDataPolicyIamMember.csharp.md | 1304 +++++ ...igqueryDatapolicyDataPolicyIamMember.go.md | 1304 +++++ ...queryDatapolicyDataPolicyIamMember.java.md | 1435 ++++++ ...eryDatapolicyDataPolicyIamMember.python.md | 1509 ++++++ ...atapolicyDataPolicyIamMember.typescript.md | 1285 +++++ ...eryDatapolicyDataPolicyIamPolicy.csharp.md | 827 ++++ ...igqueryDatapolicyDataPolicyIamPolicy.go.md | 827 ++++ ...queryDatapolicyDataPolicyIamPolicy.java.md | 936 ++++ ...eryDatapolicyDataPolicyIamPolicy.python.md | 963 ++++ ...atapolicyDataPolicyIamPolicy.typescript.md | 814 +++ docs/bigqueryDataset.csharp.md | 104 + docs/bigqueryDataset.go.md | 104 + docs/bigqueryDataset.java.md | 144 + docs/bigqueryDataset.python.md | 142 + docs/bigqueryDataset.typescript.md | 101 + docs/computeBackendService.csharp.md | 22 +- docs/computeBackendService.go.md | 22 +- docs/computeBackendService.java.md | 44 +- docs/computeBackendService.python.md | 44 +- docs/computeBackendService.typescript.md | 22 +- docs/computeFirewall.csharp.md | 6 +- docs/computeFirewall.go.md | 6 +- docs/computeFirewall.java.md | 12 +- docs/computeFirewall.python.md | 12 +- docs/computeFirewall.typescript.md | 6 +- docs/computeInstance.csharp.md | 47 +- docs/computeInstance.go.md | 45 + docs/computeInstance.java.md | 45 + docs/computeInstance.python.md | 47 +- docs/computeInstance.typescript.md | 44 + docs/computeInstanceFromTemplate.csharp.md | 45 +- docs/computeInstanceFromTemplate.go.md | 43 + docs/computeInstanceFromTemplate.java.md | 43 + docs/computeInstanceFromTemplate.python.md | 45 +- .../computeInstanceFromTemplate.typescript.md | 42 + docs/computeInstanceTemplate.csharp.md | 2 +- docs/computeInstanceTemplate.go.md | 2 +- docs/computeInstanceTemplate.java.md | 2 +- docs/computeInstanceTemplate.python.md | 2 +- docs/computeInstanceTemplate.typescript.md | 2 +- docs/computeNetworkEndpoint.csharp.md | 4 +- docs/computeNetworkEndpoint.go.md | 4 +- docs/computeNetworkEndpoint.java.md | 8 +- docs/computeNetworkEndpoint.python.md | 8 +- docs/computeNetworkEndpoint.typescript.md | 4 +- docs/computeRegionBackendService.csharp.md | 22 +- docs/computeRegionBackendService.go.md | 22 +- docs/computeRegionBackendService.java.md | 44 +- docs/computeRegionBackendService.python.md | 44 +- .../computeRegionBackendService.typescript.md | 22 +- docs/computeSubnetwork.csharp.md | 20 +- docs/computeSubnetwork.go.md | 20 +- docs/computeSubnetwork.java.md | 40 +- docs/computeSubnetwork.python.md | 40 +- docs/computeSubnetwork.typescript.md | 20 +- docs/containerCluster.csharp.md | 1034 +++- docs/containerCluster.go.md | 1030 +++- docs/containerCluster.java.md | 1040 +++- docs/containerCluster.python.md | 818 ++++ docs/containerCluster.typescript.md | 1032 +++- docs/containerNodePool.csharp.md | 365 ++ docs/containerNodePool.go.md | 365 ++ docs/containerNodePool.java.md | 365 ++ docs/containerNodePool.python.md | 409 ++ docs/containerNodePool.typescript.md | 362 ++ docs/dataGoogleComputeInstance.csharp.md | 11 + docs/dataGoogleComputeInstance.go.md | 11 + docs/dataGoogleComputeInstance.java.md | 11 + docs/dataGoogleComputeInstance.python.md | 11 + docs/dataGoogleComputeInstance.typescript.md | 11 + docs/dataGoogleContainerCluster.csharp.md | 3080 +++++++----- docs/dataGoogleContainerCluster.go.md | 3080 +++++++----- docs/dataGoogleContainerCluster.java.md | 3100 +++++++----- docs/dataGoogleContainerCluster.python.md | 4362 ++++++++++------- docs/dataGoogleContainerCluster.typescript.md | 3102 +++++++----- docs/dataplexAssetIamBinding.csharp.md | 1376 ++++++ docs/dataplexAssetIamBinding.go.md | 1376 ++++++ docs/dataplexAssetIamBinding.java.md | 1527 ++++++ docs/dataplexAssetIamBinding.python.md | 1601 ++++++ docs/dataplexAssetIamBinding.typescript.md | 1355 +++++ docs/dataplexAssetIamMember.csharp.md | 1376 ++++++ docs/dataplexAssetIamMember.go.md | 1376 ++++++ docs/dataplexAssetIamMember.java.md | 1527 ++++++ docs/dataplexAssetIamMember.python.md | 1601 ++++++ docs/dataplexAssetIamMember.typescript.md | 1355 +++++ docs/dataplexAssetIamPolicy.csharp.md | 899 ++++ docs/dataplexAssetIamPolicy.go.md | 899 ++++ docs/dataplexAssetIamPolicy.java.md | 1028 ++++ docs/dataplexAssetIamPolicy.python.md | 1055 ++++ docs/dataplexAssetIamPolicy.typescript.md | 884 ++++ docs/dataplexLakeIamBinding.csharp.md | 1304 +++++ docs/dataplexLakeIamBinding.go.md | 1304 +++++ docs/dataplexLakeIamBinding.java.md | 1435 ++++++ docs/dataplexLakeIamBinding.python.md | 1509 ++++++ docs/dataplexLakeIamBinding.typescript.md | 1285 +++++ docs/dataplexLakeIamMember.csharp.md | 1304 +++++ docs/dataplexLakeIamMember.go.md | 1304 +++++ docs/dataplexLakeIamMember.java.md | 1435 ++++++ docs/dataplexLakeIamMember.python.md | 1509 ++++++ docs/dataplexLakeIamMember.typescript.md | 1285 +++++ docs/dataplexLakeIamPolicy.csharp.md | 827 ++++ docs/dataplexLakeIamPolicy.go.md | 827 ++++ docs/dataplexLakeIamPolicy.java.md | 936 ++++ docs/dataplexLakeIamPolicy.python.md | 963 ++++ docs/dataplexLakeIamPolicy.typescript.md | 814 +++ docs/dataplexZoneIamBinding.csharp.md | 1340 +++++ docs/dataplexZoneIamBinding.go.md | 1340 +++++ docs/dataplexZoneIamBinding.java.md | 1481 ++++++ docs/dataplexZoneIamBinding.python.md | 1555 ++++++ docs/dataplexZoneIamBinding.typescript.md | 1320 +++++ docs/dataplexZoneIamMember.csharp.md | 1340 +++++ docs/dataplexZoneIamMember.go.md | 1340 +++++ docs/dataplexZoneIamMember.java.md | 1481 ++++++ docs/dataplexZoneIamMember.python.md | 1555 ++++++ docs/dataplexZoneIamMember.typescript.md | 1320 +++++ docs/dataplexZoneIamPolicy.csharp.md | 863 ++++ docs/dataplexZoneIamPolicy.go.md | 863 ++++ docs/dataplexZoneIamPolicy.java.md | 982 ++++ docs/dataplexZoneIamPolicy.python.md | 1009 ++++ docs/dataplexZoneIamPolicy.typescript.md | 849 ++++ docs/datastreamStream.csharp.md | 4 +- docs/datastreamStream.go.md | 4 +- docs/datastreamStream.java.md | 4 +- docs/datastreamStream.python.md | 6 +- docs/datastreamStream.typescript.md | 4 +- docs/loggingProjectBucketConfig.csharp.md | 45 + docs/loggingProjectBucketConfig.go.md | 45 + docs/loggingProjectBucketConfig.java.md | 59 + docs/loggingProjectBucketConfig.python.md | 57 + docs/loggingProjectBucketConfig.typescript.md | 44 + docs/provider.csharp.md | 43 + docs/provider.go.md | 43 + docs/provider.java.md | 53 + docs/provider.python.md | 53 + docs/provider.typescript.md | 42 + package.json | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/active-directory-domain-trust/index.ts | 2 +- src/active-directory-domain/index.ts | 2 +- src/alloydb-backup/index.ts | 2 +- src/alloydb-cluster/index.ts | 2 +- src/alloydb-instance/index.ts | 2 +- src/apigee-addons-config/index.ts | 2 +- src/apigee-endpoint-attachment/index.ts | 2 +- src/apigee-env-keystore/index.ts | 2 +- src/apigee-env-references/index.ts | 2 +- src/apigee-envgroup-attachment/index.ts | 2 +- src/apigee-envgroup/index.ts | 2 +- src/apigee-environment-iam-binding/index.ts | 2 +- src/apigee-environment-iam-member/index.ts | 2 +- src/apigee-environment-iam-policy/index.ts | 2 +- src/apigee-environment/index.ts | 2 +- src/apigee-flowhook/index.ts | 2 +- src/apigee-instance-attachment/index.ts | 2 +- src/apigee-instance/index.ts | 2 +- src/apigee-nat-address/index.ts | 2 +- src/apigee-organization/index.ts | 2 +- src/apigee-sharedflow-deployment/index.ts | 2 +- src/apigee-sharedflow/index.ts | 2 +- src/apigee-sync-authorization/index.ts | 2 +- src/apikeys-key/index.ts | 2 +- .../index.ts | 2 +- src/app-engine-application/index.ts | 2 +- src/app-engine-domain-mapping/index.ts | 2 +- src/app-engine-firewall-rule/index.ts | 2 +- src/app-engine-flexible-app-version/index.ts | 2 +- .../index.ts | 2 +- src/app-engine-service-split-traffic/index.ts | 2 +- src/app-engine-standard-app-version/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/artifact-registry-repository/index.ts | 2 +- src/assured-workloads-workload/index.ts | 2 +- src/beyondcorp-app-connection/index.ts | 2 +- src/beyondcorp-app-connector/index.ts | 2 +- src/beyondcorp-app-gateway/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/bigquery-analytics-hub-listing/index.ts | 2 +- src/bigquery-capacity-commitment/index.ts | 2 +- src/bigquery-connection-iam-binding/index.ts | 2 +- src/bigquery-connection-iam-member/index.ts | 2 +- src/bigquery-connection-iam-policy/index.ts | 2 +- src/bigquery-connection/index.ts | 2 +- src/bigquery-data-transfer-config/index.ts | 2 +- .../README.md | 3 + .../index.ts | 331 ++ .../README.md | 3 + .../index.ts | 331 ++ .../README.md | 3 + .../index.ts | 175 + src/bigquery-datapolicy-data-policy/README.md | 3 + src/bigquery-datapolicy-data-policy/index.ts | 440 ++ src/bigquery-dataset-access/index.ts | 2 +- src/bigquery-dataset-iam-binding/index.ts | 2 +- src/bigquery-dataset-iam-member/index.ts | 2 +- src/bigquery-dataset-iam-policy/index.ts | 2 +- src/bigquery-dataset/index.ts | 61 +- src/bigquery-job/index.ts | 2 +- src/bigquery-reservation-assignment/index.ts | 2 +- src/bigquery-reservation/index.ts | 2 +- src/bigquery-routine/index.ts | 2 +- src/bigquery-table-iam-binding/index.ts | 2 +- src/bigquery-table-iam-member/index.ts | 2 +- src/bigquery-table-iam-policy/index.ts | 2 +- src/bigquery-table/index.ts | 2 +- src/bigtable-app-profile/index.ts | 2 +- src/bigtable-gc-policy/index.ts | 2 +- src/bigtable-instance-iam-binding/index.ts | 2 +- src/bigtable-instance-iam-member/index.ts | 2 +- src/bigtable-instance-iam-policy/index.ts | 2 +- src/bigtable-instance/index.ts | 2 +- src/bigtable-table-iam-binding/index.ts | 2 +- src/bigtable-table-iam-member/index.ts | 2 +- src/bigtable-table-iam-policy/index.ts | 2 +- src/bigtable-table/index.ts | 2 +- src/billing-account-iam-binding/index.ts | 2 +- src/billing-account-iam-member/index.ts | 2 +- src/billing-account-iam-policy/index.ts | 2 +- src/billing-budget/index.ts | 2 +- src/billing-subaccount/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/binary-authorization-attestor/index.ts | 2 +- src/binary-authorization-policy/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/certificate-manager-certificate/index.ts | 2 +- .../index.ts | 2 +- src/cloud-asset-folder-feed/index.ts | 2 +- src/cloud-asset-organization-feed/index.ts | 2 +- src/cloud-asset-project-feed/index.ts | 2 +- src/cloud-identity-group-membership/index.ts | 2 +- src/cloud-identity-group/index.ts | 2 +- src/cloud-ids-endpoint/index.ts | 2 +- src/cloud-run-domain-mapping/index.ts | 2 +- src/cloud-run-service-iam-binding/index.ts | 2 +- src/cloud-run-service-iam-member/index.ts | 2 +- src/cloud-run-service-iam-policy/index.ts | 2 +- src/cloud-run-service/index.ts | 2 +- src/cloud-run-v2-job-iam-binding/index.ts | 2 +- src/cloud-run-v2-job-iam-member/index.ts | 2 +- src/cloud-run-v2-job-iam-policy/index.ts | 2 +- src/cloud-run-v2-job/index.ts | 2 +- src/cloud-run-v2-service-iam-binding/index.ts | 2 +- src/cloud-run-v2-service-iam-member/index.ts | 2 +- src/cloud-run-v2-service-iam-policy/index.ts | 2 +- src/cloud-run-v2-service/index.ts | 2 +- src/cloud-scheduler-job/index.ts | 2 +- src/cloud-tasks-queue-iam-binding/index.ts | 2 +- src/cloud-tasks-queue-iam-member/index.ts | 2 +- src/cloud-tasks-queue-iam-policy/index.ts | 2 +- src/cloud-tasks-queue/index.ts | 2 +- .../index.ts | 2 +- src/cloudbuild-trigger/index.ts | 2 +- src/cloudbuild-worker-pool/index.ts | 2 +- src/clouddeploy-delivery-pipeline/index.ts | 2 +- src/clouddeploy-target/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/cloudfunctions-function/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/cloudfunctions2-function/index.ts | 2 +- src/cloudiot-device/index.ts | 2 +- src/cloudiot-registry-iam-binding/index.ts | 2 +- src/cloudiot-registry-iam-member/index.ts | 2 +- src/cloudiot-registry-iam-policy/index.ts | 2 +- src/cloudiot-registry/index.ts | 2 +- src/composer-environment/index.ts | 2 +- src/compute-address/index.ts | 2 +- src/compute-attached-disk/index.ts | 2 +- src/compute-autoscaler/index.ts | 2 +- .../index.ts | 2 +- src/compute-backend-bucket/index.ts | 2 +- .../index.ts | 2 +- src/compute-backend-service/index.ts | 24 +- src/compute-disk-iam-binding/index.ts | 2 +- src/compute-disk-iam-member/index.ts | 2 +- src/compute-disk-iam-policy/index.ts | 2 +- .../index.ts | 2 +- src/compute-disk/index.ts | 2 +- src/compute-external-vpn-gateway/index.ts | 2 +- .../index.ts | 2 +- src/compute-firewall-policy-rule/index.ts | 2 +- src/compute-firewall-policy/index.ts | 2 +- src/compute-firewall/index.ts | 8 +- src/compute-forwarding-rule/index.ts | 2 +- src/compute-global-address/index.ts | 2 +- src/compute-global-forwarding-rule/index.ts | 2 +- .../index.ts | 2 +- src/compute-global-network-endpoint/index.ts | 2 +- src/compute-ha-vpn-gateway/index.ts | 2 +- src/compute-health-check/index.ts | 2 +- src/compute-http-health-check/index.ts | 2 +- src/compute-https-health-check/index.ts | 2 +- src/compute-image-iam-binding/index.ts | 2 +- src/compute-image-iam-member/index.ts | 2 +- src/compute-image-iam-policy/index.ts | 2 +- src/compute-image/index.ts | 2 +- src/compute-instance-from-template/index.ts | 29 +- src/compute-instance-group-manager/index.ts | 2 +- .../index.ts | 2 +- src/compute-instance-group/index.ts | 2 +- src/compute-instance-iam-binding/index.ts | 2 +- src/compute-instance-iam-member/index.ts | 2 +- src/compute-instance-iam-policy/index.ts | 2 +- src/compute-instance-template/index.ts | 4 +- src/compute-instance/index.ts | 31 +- src/compute-interconnect-attachment/index.ts | 2 +- src/compute-managed-ssl-certificate/index.ts | 2 +- src/compute-network-endpoint-group/index.ts | 2 +- src/compute-network-endpoint/index.ts | 4 +- .../index.ts | 2 +- .../index.ts | 2 +- src/compute-network-firewall-policy/index.ts | 2 +- .../index.ts | 2 +- src/compute-network-peering/index.ts | 2 +- src/compute-network/index.ts | 2 +- src/compute-node-group/index.ts | 2 +- src/compute-node-template/index.ts | 2 +- src/compute-packet-mirroring/index.ts | 2 +- src/compute-per-instance-config/index.ts | 2 +- .../index.ts | 2 +- src/compute-project-metadata-item/index.ts | 2 +- src/compute-project-metadata/index.ts | 2 +- src/compute-region-autoscaler/index.ts | 2 +- src/compute-region-backend-service/index.ts | 24 +- src/compute-region-disk-iam-binding/index.ts | 2 +- src/compute-region-disk-iam-member/index.ts | 2 +- src/compute-region-disk-iam-policy/index.ts | 2 +- .../index.ts | 2 +- src/compute-region-disk/index.ts | 2 +- src/compute-region-health-check/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/compute-region-ssl-certificate/index.ts | 2 +- src/compute-region-target-http-proxy/index.ts | 2 +- .../index.ts | 2 +- src/compute-region-target-tcp-proxy/index.ts | 2 +- src/compute-region-url-map/index.ts | 2 +- src/compute-reservation/index.ts | 2 +- src/compute-resource-policy/index.ts | 2 +- src/compute-route/index.ts | 2 +- src/compute-router-interface/index.ts | 2 +- src/compute-router-nat/index.ts | 2 +- src/compute-router-peer/index.ts | 2 +- src/compute-router/index.ts | 2 +- src/compute-security-policy/index.ts | 2 +- src/compute-service-attachment/index.ts | 2 +- src/compute-shared-vpc-host-project/index.ts | 2 +- .../index.ts | 2 +- src/compute-snapshot-iam-binding/index.ts | 2 +- src/compute-snapshot-iam-member/index.ts | 2 +- src/compute-snapshot-iam-policy/index.ts | 2 +- src/compute-snapshot/index.ts | 2 +- src/compute-ssl-certificate/index.ts | 2 +- src/compute-ssl-policy/index.ts | 2 +- src/compute-subnetwork-iam-binding/index.ts | 2 +- src/compute-subnetwork-iam-member/index.ts | 2 +- src/compute-subnetwork-iam-policy/index.ts | 2 +- src/compute-subnetwork/index.ts | 23 +- src/compute-target-grpc-proxy/index.ts | 2 +- src/compute-target-http-proxy/index.ts | 2 +- src/compute-target-https-proxy/index.ts | 2 +- src/compute-target-instance/index.ts | 2 +- src/compute-target-pool/index.ts | 2 +- src/compute-target-ssl-proxy/index.ts | 2 +- src/compute-target-tcp-proxy/index.ts | 2 +- src/compute-url-map/index.ts | 2 +- src/compute-vpn-gateway/index.ts | 2 +- src/compute-vpn-tunnel/index.ts | 2 +- src/container-analysis-note/index.ts | 2 +- src/container-analysis-occurrence/index.ts | 2 +- src/container-attached-cluster/index.ts | 2 +- src/container-aws-cluster/index.ts | 2 +- src/container-aws-node-pool/index.ts | 2 +- src/container-azure-client/index.ts | 2 +- src/container-azure-cluster/index.ts | 2 +- src/container-azure-node-pool/index.ts | 2 +- src/container-cluster/index.ts | 188 +- src/container-node-pool/index.ts | 95 +- src/container-registry/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-catalog-entry-group/index.ts | 2 +- src/data-catalog-entry/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-catalog-policy-tag/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-catalog-tag-template/index.ts | 2 +- src/data-catalog-tag/index.ts | 2 +- .../index.ts | 2 +- src/data-catalog-taxonomy-iam-member/index.ts | 2 +- src/data-catalog-taxonomy-iam-policy/index.ts | 2 +- src/data-catalog-taxonomy/index.ts | 2 +- src/data-fusion-instance-iam-binding/index.ts | 2 +- src/data-fusion-instance-iam-member/index.ts | 2 +- src/data-fusion-instance-iam-policy/index.ts | 2 +- src/data-fusion-instance/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-active-folder/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-billing-account/index.ts | 2 +- src/data-google-client-config/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-cloud-run-locations/index.ts | 2 +- src/data-google-cloud-run-service/index.ts | 2 +- src/data-google-cloudbuild-trigger/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-composer-environment/index.ts | 2 +- .../index.ts | 2 +- src/data-google-compute-address/index.ts | 2 +- src/data-google-compute-addresses/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-compute-disk/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-compute-health-check/index.ts | 2 +- src/data-google-compute-image/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-compute-instance/index.ts | 7 +- src/data-google-compute-lb-ip-ranges/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-compute-network/index.ts | 2 +- src/data-google-compute-node-types/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-compute-regions/index.ts | 2 +- .../index.ts | 2 +- src/data-google-compute-router-nat/index.ts | 2 +- .../index.ts | 2 +- src/data-google-compute-router/index.ts | 2 +- src/data-google-compute-snapshot/index.ts | 2 +- .../index.ts | 2 +- src/data-google-compute-ssl-policy/index.ts | 2 +- src/data-google-compute-subnetwork/index.ts | 2 +- src/data-google-compute-vpn-gateway/index.ts | 2 +- src/data-google-compute-zones/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-container-cluster/index.ts | 142 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-dns-keys/index.ts | 2 +- src/data-google-dns-managed-zone/index.ts | 2 +- src/data-google-dns-record-set/index.ts | 2 +- .../index.ts | 2 +- src/data-google-folder/index.ts | 2 +- src/data-google-folders/index.ts | 2 +- .../index.ts | 2 +- src/data-google-iam-policy/index.ts | 2 +- src/data-google-iam-role/index.ts | 2 +- .../index.ts | 2 +- src/data-google-iap-client/index.ts | 2 +- .../index.ts | 2 +- src/data-google-kms-crypto-key/index.ts | 2 +- src/data-google-kms-key-ring/index.ts | 2 +- .../index.ts | 2 +- src/data-google-kms-secret/index.ts | 2 +- .../index.ts | 2 +- src/data-google-logging-sink/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-netblock-ip-ranges/index.ts | 2 +- src/data-google-organization/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-project-service/index.ts | 2 +- src/data-google-project/index.ts | 2 +- src/data-google-projects/index.ts | 2 +- src/data-google-pubsub-subscription/index.ts | 2 +- src/data-google-pubsub-topic/index.ts | 2 +- src/data-google-redis-instance/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-service-account-jwt/index.ts | 2 +- src/data-google-service-account-key/index.ts | 2 +- src/data-google-service-account/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-spanner-instance/index.ts | 2 +- src/data-google-sql-backup-run/index.ts | 2 +- src/data-google-sql-ca-certs/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-sql-database/index.ts | 2 +- src/data-google-sql-databases/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-storage-bucket/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-google-tags-tag-key/index.ts | 2 +- src/data-google-tags-tag-value/index.ts | 2 +- .../index.ts | 2 +- src/data-google-vpc-access-connector/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-loss-prevention-job-trigger/index.ts | 2 +- .../index.ts | 2 +- src/dataflow-job/index.ts | 2 +- src/dataplex-asset-iam-binding/README.md | 3 + src/dataplex-asset-iam-binding/index.ts | 369 ++ src/dataplex-asset-iam-member/README.md | 3 + src/dataplex-asset-iam-member/index.ts | 369 ++ src/dataplex-asset-iam-policy/README.md | 3 + src/dataplex-asset-iam-policy/index.ts | 213 + src/dataplex-asset/index.ts | 2 +- src/dataplex-lake-iam-binding/README.md | 3 + src/dataplex-lake-iam-binding/index.ts | 331 ++ src/dataplex-lake-iam-member/README.md | 3 + src/dataplex-lake-iam-member/index.ts | 331 ++ src/dataplex-lake-iam-policy/README.md | 3 + src/dataplex-lake-iam-policy/index.ts | 175 + src/dataplex-lake/index.ts | 2 +- src/dataplex-zone-iam-binding/README.md | 3 + src/dataplex-zone-iam-binding/index.ts | 350 ++ src/dataplex-zone-iam-member/README.md | 3 + src/dataplex-zone-iam-member/index.ts | 350 ++ src/dataplex-zone-iam-policy/README.md | 3 + src/dataplex-zone-iam-policy/index.ts | 194 + src/dataplex-zone/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/dataproc-autoscaling-policy/index.ts | 2 +- src/dataproc-cluster-iam-binding/index.ts | 2 +- src/dataproc-cluster-iam-member/index.ts | 2 +- src/dataproc-cluster-iam-policy/index.ts | 2 +- src/dataproc-cluster/index.ts | 2 +- src/dataproc-job-iam-binding/index.ts | 2 +- src/dataproc-job-iam-member/index.ts | 2 +- src/dataproc-job-iam-policy/index.ts | 2 +- src/dataproc-job/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/dataproc-metastore-service/index.ts | 2 +- src/dataproc-workflow-template/index.ts | 2 +- src/datastore-index/index.ts | 2 +- src/datastream-connection-profile/index.ts | 2 +- src/datastream-private-connection/index.ts | 2 +- src/datastream-stream/index.ts | 5 +- src/deployment-manager-deployment/index.ts | 2 +- src/dialogflow-agent/index.ts | 2 +- src/dialogflow-cx-agent/index.ts | 2 +- src/dialogflow-cx-entity-type/index.ts | 2 +- src/dialogflow-cx-environment/index.ts | 2 +- src/dialogflow-cx-flow/index.ts | 2 +- src/dialogflow-cx-intent/index.ts | 2 +- src/dialogflow-cx-page/index.ts | 2 +- src/dialogflow-cx-version/index.ts | 2 +- src/dialogflow-cx-webhook/index.ts | 2 +- src/dialogflow-entity-type/index.ts | 2 +- src/dialogflow-fulfillment/index.ts | 2 +- src/dialogflow-intent/index.ts | 2 +- src/dns-managed-zone-iam-binding/index.ts | 2 +- src/dns-managed-zone-iam-member/index.ts | 2 +- src/dns-managed-zone-iam-policy/index.ts | 2 +- src/dns-managed-zone/index.ts | 2 +- src/dns-policy/index.ts | 2 +- src/dns-record-set/index.ts | 2 +- .../index.ts | 2 +- src/document-ai-processor/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/endpoints-service-iam-binding/index.ts | 2 +- src/endpoints-service-iam-member/index.ts | 2 +- src/endpoints-service-iam-policy/index.ts | 2 +- src/endpoints-service/index.ts | 2 +- src/essential-contacts-contact/index.ts | 2 +- src/eventarc-channel/index.ts | 2 +- src/eventarc-google-channel-config/index.ts | 2 +- src/eventarc-trigger/index.ts | 2 +- src/filestore-backup/index.ts | 2 +- src/filestore-instance/index.ts | 2 +- src/filestore-snapshot/index.ts | 2 +- src/firebaserules-release/index.ts | 2 +- src/firebaserules-ruleset/index.ts | 2 +- src/firestore-database/index.ts | 2 +- src/firestore-document/index.ts | 2 +- src/firestore-index/index.ts | 2 +- src/folder-access-approval-settings/index.ts | 2 +- src/folder-iam-audit-config/index.ts | 2 +- src/folder-iam-binding/index.ts | 2 +- src/folder-iam-member/index.ts | 2 +- src/folder-iam-policy/index.ts | 2 +- src/folder-organization-policy/index.ts | 2 +- src/folder/index.ts | 2 +- .../index.ts | 2 +- src/game-services-game-server-config/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/game-services-realm/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/gke-backup-backup-plan/index.ts | 2 +- src/gke-hub-membership-iam-binding/index.ts | 2 +- src/gke-hub-membership-iam-member/index.ts | 2 +- src/gke-hub-membership-iam-policy/index.ts | 2 +- src/gke-hub-membership/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/healthcare-consent-store/index.ts | 2 +- src/healthcare-dataset-iam-binding/index.ts | 2 +- src/healthcare-dataset-iam-member/index.ts | 2 +- src/healthcare-dataset-iam-policy/index.ts | 2 +- src/healthcare-dataset/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/healthcare-dicom-store/index.ts | 2 +- .../index.ts | 2 +- src/healthcare-fhir-store-iam-member/index.ts | 2 +- src/healthcare-fhir-store-iam-policy/index.ts | 2 +- src/healthcare-fhir-store/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/healthcare-hl7-v2-store/index.ts | 2 +- src/iam-access-boundary-policy/index.ts | 2 +- src/iam-workforce-pool-provider/index.ts | 2 +- src/iam-workforce-pool/index.ts | 2 +- .../index.ts | 2 +- src/iam-workload-identity-pool/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/iap-brand/index.ts | 2 +- src/iap-client/index.ts | 2 +- src/iap-tunnel-iam-binding/index.ts | 2 +- src/iap-tunnel-iam-member/index.ts | 2 +- src/iap-tunnel-iam-policy/index.ts | 2 +- src/iap-tunnel-instance-iam-binding/index.ts | 2 +- src/iap-tunnel-instance-iam-member/index.ts | 2 +- src/iap-tunnel-instance-iam-policy/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/iap-web-iam-binding/index.ts | 2 +- src/iap-web-iam-member/index.ts | 2 +- src/iap-web-iam-policy/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/iap-web-type-compute-iam-binding/index.ts | 2 +- src/iap-web-type-compute-iam-member/index.ts | 2 +- src/iap-web-type-compute-iam-policy/index.ts | 2 +- src/identity-platform-config/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/identity-platform-tenant/index.ts | 2 +- src/index.ts | 13 + src/kms-crypto-key-iam-binding/index.ts | 2 +- src/kms-crypto-key-iam-member/index.ts | 2 +- src/kms-crypto-key-iam-policy/index.ts | 2 +- src/kms-crypto-key-version/index.ts | 2 +- src/kms-crypto-key/index.ts | 2 +- src/kms-key-ring-iam-binding/index.ts | 2 +- src/kms-key-ring-iam-member/index.ts | 2 +- src/kms-key-ring-iam-policy/index.ts | 2 +- src/kms-key-ring-import-job/index.ts | 2 +- src/kms-key-ring/index.ts | 2 +- src/kms-secret-ciphertext/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/logging-billing-account-sink/index.ts | 2 +- src/logging-folder-bucket-config/index.ts | 2 +- src/logging-folder-exclusion/index.ts | 2 +- src/logging-folder-sink/index.ts | 2 +- src/logging-log-view/index.ts | 2 +- src/logging-metric/index.ts | 2 +- .../index.ts | 2 +- src/logging-organization-exclusion/index.ts | 2 +- src/logging-organization-sink/index.ts | 2 +- src/logging-project-bucket-config/index.ts | 26 +- src/logging-project-exclusion/index.ts | 2 +- src/logging-project-sink/index.ts | 2 +- src/memcache-instance/index.ts | 2 +- src/ml-engine-model/index.ts | 2 +- src/monitoring-alert-policy/index.ts | 2 +- src/monitoring-custom-service/index.ts | 2 +- src/monitoring-dashboard/index.ts | 2 +- src/monitoring-group/index.ts | 2 +- src/monitoring-metric-descriptor/index.ts | 2 +- src/monitoring-monitored-project/index.ts | 2 +- src/monitoring-notification-channel/index.ts | 2 +- src/monitoring-service/index.ts | 2 +- src/monitoring-slo/index.ts | 2 +- src/monitoring-uptime-check-config/index.ts | 2 +- src/network-connectivity-hub/index.ts | 2 +- src/network-connectivity-spoke/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/notebooks-environment/index.ts | 2 +- src/notebooks-instance-iam-binding/index.ts | 2 +- src/notebooks-instance-iam-member/index.ts | 2 +- src/notebooks-instance-iam-policy/index.ts | 2 +- src/notebooks-instance/index.ts | 2 +- src/notebooks-location/index.ts | 2 +- src/notebooks-runtime-iam-binding/index.ts | 2 +- src/notebooks-runtime-iam-member/index.ts | 2 +- src/notebooks-runtime-iam-policy/index.ts | 2 +- src/notebooks-runtime/index.ts | 2 +- src/org-policy-policy/index.ts | 2 +- .../index.ts | 2 +- src/organization-iam-audit-config/index.ts | 2 +- src/organization-iam-binding/index.ts | 2 +- src/organization-iam-custom-role/index.ts | 2 +- src/organization-iam-member/index.ts | 2 +- src/organization-iam-policy/index.ts | 2 +- src/organization-policy/index.ts | 2 +- src/os-config-os-policy-assignment/index.ts | 2 +- src/os-config-patch-deployment/index.ts | 2 +- src/os-login-ssh-public-key/index.ts | 2 +- src/privateca-ca-pool-iam-binding/index.ts | 2 +- src/privateca-ca-pool-iam-member/index.ts | 2 +- src/privateca-ca-pool-iam-policy/index.ts | 2 +- src/privateca-ca-pool/index.ts | 2 +- src/privateca-certificate-authority/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/privateca-certificate-template/index.ts | 2 +- src/privateca-certificate/index.ts | 2 +- src/project-access-approval-settings/index.ts | 2 +- src/project-default-service-accounts/index.ts | 2 +- src/project-iam-audit-config/index.ts | 2 +- src/project-iam-binding/index.ts | 2 +- src/project-iam-custom-role/index.ts | 2 +- src/project-iam-member/index.ts | 2 +- src/project-iam-policy/index.ts | 2 +- src/project-organization-policy/index.ts | 2 +- src/project-service/index.ts | 2 +- src/project-usage-export-bucket/index.ts | 2 +- src/project/index.ts | 2 +- src/provider/index.ts | 24 +- src/pubsub-lite-reservation/index.ts | 2 +- src/pubsub-lite-subscription/index.ts | 2 +- src/pubsub-lite-topic/index.ts | 2 +- src/pubsub-schema/index.ts | 2 +- src/pubsub-subscription-iam-binding/index.ts | 2 +- src/pubsub-subscription-iam-member/index.ts | 2 +- src/pubsub-subscription-iam-policy/index.ts | 2 +- src/pubsub-subscription/index.ts | 2 +- src/pubsub-topic-iam-binding/index.ts | 2 +- src/pubsub-topic-iam-member/index.ts | 2 +- src/pubsub-topic-iam-policy/index.ts | 2 +- src/pubsub-topic/index.ts | 2 +- src/recaptcha-enterprise-key/index.ts | 2 +- src/redis-instance/index.ts | 2 +- src/resource-manager-lien/index.ts | 2 +- src/scc-mute-config/index.ts | 2 +- src/scc-notification-config/index.ts | 2 +- src/scc-source-iam-binding/index.ts | 2 +- src/scc-source-iam-member/index.ts | 2 +- src/scc-source-iam-policy/index.ts | 2 +- src/scc-source/index.ts | 2 +- .../index.ts | 2 +- src/secret-manager-secret-iam-member/index.ts | 2 +- src/secret-manager-secret-iam-policy/index.ts | 2 +- src/secret-manager-secret-version/index.ts | 2 +- src/secret-manager-secret/index.ts | 2 +- src/service-account-iam-binding/index.ts | 2 +- src/service-account-iam-member/index.ts | 2 +- src/service-account-iam-policy/index.ts | 2 +- src/service-account-key/index.ts | 2 +- src/service-account/index.ts | 2 +- src/service-networking-connection/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/sourcerepo-repository-iam-member/index.ts | 2 +- src/sourcerepo-repository-iam-policy/index.ts | 2 +- src/sourcerepo-repository/index.ts | 2 +- src/spanner-database-iam-binding/index.ts | 2 +- src/spanner-database-iam-member/index.ts | 2 +- src/spanner-database-iam-policy/index.ts | 2 +- src/spanner-database/index.ts | 2 +- src/spanner-instance-iam-binding/index.ts | 2 +- src/spanner-instance-iam-member/index.ts | 2 +- src/spanner-instance-iam-policy/index.ts | 2 +- src/spanner-instance/index.ts | 2 +- src/sql-database-instance/index.ts | 2 +- src/sql-database/index.ts | 2 +- .../index.ts | 2 +- src/sql-ssl-cert/index.ts | 2 +- src/sql-user/index.ts | 2 +- src/storage-bucket-access-control/index.ts | 2 +- src/storage-bucket-acl/index.ts | 2 +- src/storage-bucket-iam-binding/index.ts | 2 +- src/storage-bucket-iam-member/index.ts | 2 +- src/storage-bucket-iam-policy/index.ts | 2 +- src/storage-bucket-object/index.ts | 2 +- src/storage-bucket/index.ts | 2 +- .../index.ts | 2 +- src/storage-default-object-acl/index.ts | 2 +- src/storage-hmac-key/index.ts | 2 +- src/storage-notification/index.ts | 2 +- src/storage-object-access-control/index.ts | 2 +- src/storage-object-acl/index.ts | 2 +- src/storage-transfer-agent-pool/index.ts | 2 +- src/storage-transfer-job/index.ts | 2 +- src/tags-location-tag-binding/index.ts | 2 +- src/tags-tag-binding/index.ts | 2 +- src/tags-tag-key-iam-binding/index.ts | 2 +- src/tags-tag-key-iam-member/index.ts | 2 +- src/tags-tag-key-iam-policy/index.ts | 2 +- src/tags-tag-key/index.ts | 2 +- src/tags-tag-value-iam-binding/index.ts | 2 +- src/tags-tag-value-iam-member/index.ts | 2 +- src/tags-tag-value-iam-policy/index.ts | 2 +- src/tags-tag-value/index.ts | 2 +- src/tpu-node/index.ts | 2 +- src/version.json | 2 +- src/vertex-ai-dataset/index.ts | 2 +- src/vertex-ai-endpoint/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/vertex-ai-featurestore/index.ts | 2 +- src/vertex-ai-index/index.ts | 2 +- src/vertex-ai-tensorboard/index.ts | 2 +- src/vpc-access-connector/index.ts | 2 +- src/workflows-workflow/index.ts | 2 +- 912 files changed, 106951 insertions(+), 7696 deletions(-) create mode 100644 docs/bigqueryDatapolicyDataPolicy.csharp.md create mode 100644 docs/bigqueryDatapolicyDataPolicy.go.md create mode 100644 docs/bigqueryDatapolicyDataPolicy.java.md create mode 100644 docs/bigqueryDatapolicyDataPolicy.python.md create mode 100644 docs/bigqueryDatapolicyDataPolicy.typescript.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamBinding.csharp.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamBinding.go.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamBinding.java.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamBinding.python.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamBinding.typescript.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamMember.csharp.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamMember.go.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamMember.java.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamMember.python.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamMember.typescript.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamPolicy.csharp.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamPolicy.go.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamPolicy.java.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamPolicy.python.md create mode 100644 docs/bigqueryDatapolicyDataPolicyIamPolicy.typescript.md create mode 100644 docs/dataplexAssetIamBinding.csharp.md create mode 100644 docs/dataplexAssetIamBinding.go.md create mode 100644 docs/dataplexAssetIamBinding.java.md create mode 100644 docs/dataplexAssetIamBinding.python.md create mode 100644 docs/dataplexAssetIamBinding.typescript.md create mode 100644 docs/dataplexAssetIamMember.csharp.md create mode 100644 docs/dataplexAssetIamMember.go.md create mode 100644 docs/dataplexAssetIamMember.java.md create mode 100644 docs/dataplexAssetIamMember.python.md create mode 100644 docs/dataplexAssetIamMember.typescript.md create mode 100644 docs/dataplexAssetIamPolicy.csharp.md create mode 100644 docs/dataplexAssetIamPolicy.go.md create mode 100644 docs/dataplexAssetIamPolicy.java.md create mode 100644 docs/dataplexAssetIamPolicy.python.md create mode 100644 docs/dataplexAssetIamPolicy.typescript.md create mode 100644 docs/dataplexLakeIamBinding.csharp.md create mode 100644 docs/dataplexLakeIamBinding.go.md create mode 100644 docs/dataplexLakeIamBinding.java.md create mode 100644 docs/dataplexLakeIamBinding.python.md create mode 100644 docs/dataplexLakeIamBinding.typescript.md create mode 100644 docs/dataplexLakeIamMember.csharp.md create mode 100644 docs/dataplexLakeIamMember.go.md create mode 100644 docs/dataplexLakeIamMember.java.md create mode 100644 docs/dataplexLakeIamMember.python.md create mode 100644 docs/dataplexLakeIamMember.typescript.md create mode 100644 docs/dataplexLakeIamPolicy.csharp.md create mode 100644 docs/dataplexLakeIamPolicy.go.md create mode 100644 docs/dataplexLakeIamPolicy.java.md create mode 100644 docs/dataplexLakeIamPolicy.python.md create mode 100644 docs/dataplexLakeIamPolicy.typescript.md create mode 100644 docs/dataplexZoneIamBinding.csharp.md create mode 100644 docs/dataplexZoneIamBinding.go.md create mode 100644 docs/dataplexZoneIamBinding.java.md create mode 100644 docs/dataplexZoneIamBinding.python.md create mode 100644 docs/dataplexZoneIamBinding.typescript.md create mode 100644 docs/dataplexZoneIamMember.csharp.md create mode 100644 docs/dataplexZoneIamMember.go.md create mode 100644 docs/dataplexZoneIamMember.java.md create mode 100644 docs/dataplexZoneIamMember.python.md create mode 100644 docs/dataplexZoneIamMember.typescript.md create mode 100644 docs/dataplexZoneIamPolicy.csharp.md create mode 100644 docs/dataplexZoneIamPolicy.go.md create mode 100644 docs/dataplexZoneIamPolicy.java.md create mode 100644 docs/dataplexZoneIamPolicy.python.md create mode 100644 docs/dataplexZoneIamPolicy.typescript.md create mode 100644 src/bigquery-datapolicy-data-policy-iam-binding/README.md create mode 100644 src/bigquery-datapolicy-data-policy-iam-binding/index.ts create mode 100644 src/bigquery-datapolicy-data-policy-iam-member/README.md create mode 100644 src/bigquery-datapolicy-data-policy-iam-member/index.ts create mode 100644 src/bigquery-datapolicy-data-policy-iam-policy/README.md create mode 100644 src/bigquery-datapolicy-data-policy-iam-policy/index.ts create mode 100644 src/bigquery-datapolicy-data-policy/README.md create mode 100644 src/bigquery-datapolicy-data-policy/index.ts create mode 100644 src/dataplex-asset-iam-binding/README.md create mode 100644 src/dataplex-asset-iam-binding/index.ts create mode 100644 src/dataplex-asset-iam-member/README.md create mode 100644 src/dataplex-asset-iam-member/index.ts create mode 100644 src/dataplex-asset-iam-policy/README.md create mode 100644 src/dataplex-asset-iam-policy/index.ts create mode 100644 src/dataplex-lake-iam-binding/README.md create mode 100644 src/dataplex-lake-iam-binding/index.ts create mode 100644 src/dataplex-lake-iam-member/README.md create mode 100644 src/dataplex-lake-iam-member/index.ts create mode 100644 src/dataplex-lake-iam-policy/README.md create mode 100644 src/dataplex-lake-iam-policy/index.ts create mode 100644 src/dataplex-zone-iam-binding/README.md create mode 100644 src/dataplex-zone-iam-binding/index.ts create mode 100644 src/dataplex-zone-iam-member/README.md create mode 100644 src/dataplex-zone-iam-member/index.ts create mode 100644 src/dataplex-zone-iam-policy/README.md create mode 100644 src/dataplex-zone-iam-policy/index.ts diff --git a/docs/API.csharp.md b/docs/API.csharp.md index 7922ceb421e..73161ffbd0f 100644 --- a/docs/API.csharp.md +++ b/docs/API.csharp.md @@ -67,6 +67,10 @@ The following submodules are available: - [bigqueryConnectionIamMember](./bigqueryConnectionIamMember.csharp.md) - [bigqueryConnectionIamPolicy](./bigqueryConnectionIamPolicy.csharp.md) - [bigqueryDataTransferConfig](./bigqueryDataTransferConfig.csharp.md) +- [bigqueryDatapolicyDataPolicy](./bigqueryDatapolicyDataPolicy.csharp.md) +- [bigqueryDatapolicyDataPolicyIamBinding](./bigqueryDatapolicyDataPolicyIamBinding.csharp.md) +- [bigqueryDatapolicyDataPolicyIamMember](./bigqueryDatapolicyDataPolicyIamMember.csharp.md) +- [bigqueryDatapolicyDataPolicyIamPolicy](./bigqueryDatapolicyDataPolicyIamPolicy.csharp.md) - [bigqueryDataset](./bigqueryDataset.csharp.md) - [bigqueryDatasetAccess](./bigqueryDatasetAccess.csharp.md) - [bigqueryDatasetIamBinding](./bigqueryDatasetIamBinding.csharp.md) @@ -420,8 +424,17 @@ The following submodules are available: - [dataLossPreventionStoredInfoType](./dataLossPreventionStoredInfoType.csharp.md) - [dataflowJob](./dataflowJob.csharp.md) - [dataplexAsset](./dataplexAsset.csharp.md) +- [dataplexAssetIamBinding](./dataplexAssetIamBinding.csharp.md) +- [dataplexAssetIamMember](./dataplexAssetIamMember.csharp.md) +- [dataplexAssetIamPolicy](./dataplexAssetIamPolicy.csharp.md) - [dataplexLake](./dataplexLake.csharp.md) +- [dataplexLakeIamBinding](./dataplexLakeIamBinding.csharp.md) +- [dataplexLakeIamMember](./dataplexLakeIamMember.csharp.md) +- [dataplexLakeIamPolicy](./dataplexLakeIamPolicy.csharp.md) - [dataplexZone](./dataplexZone.csharp.md) +- [dataplexZoneIamBinding](./dataplexZoneIamBinding.csharp.md) +- [dataplexZoneIamMember](./dataplexZoneIamMember.csharp.md) +- [dataplexZoneIamPolicy](./dataplexZoneIamPolicy.csharp.md) - [dataprocAutoscalingPolicy](./dataprocAutoscalingPolicy.csharp.md) - [dataprocAutoscalingPolicyIamBinding](./dataprocAutoscalingPolicyIamBinding.csharp.md) - [dataprocAutoscalingPolicyIamMember](./dataprocAutoscalingPolicyIamMember.csharp.md) diff --git a/docs/API.go.md b/docs/API.go.md index 70ca3832a61..8589ac1ce63 100644 --- a/docs/API.go.md +++ b/docs/API.go.md @@ -67,6 +67,10 @@ The following submodules are available: - [bigqueryConnectionIamMember](./bigqueryConnectionIamMember.go.md) - [bigqueryConnectionIamPolicy](./bigqueryConnectionIamPolicy.go.md) - [bigqueryDataTransferConfig](./bigqueryDataTransferConfig.go.md) +- [bigqueryDatapolicyDataPolicy](./bigqueryDatapolicyDataPolicy.go.md) +- [bigqueryDatapolicyDataPolicyIamBinding](./bigqueryDatapolicyDataPolicyIamBinding.go.md) +- [bigqueryDatapolicyDataPolicyIamMember](./bigqueryDatapolicyDataPolicyIamMember.go.md) +- [bigqueryDatapolicyDataPolicyIamPolicy](./bigqueryDatapolicyDataPolicyIamPolicy.go.md) - [bigqueryDataset](./bigqueryDataset.go.md) - [bigqueryDatasetAccess](./bigqueryDatasetAccess.go.md) - [bigqueryDatasetIamBinding](./bigqueryDatasetIamBinding.go.md) @@ -420,8 +424,17 @@ The following submodules are available: - [dataLossPreventionStoredInfoType](./dataLossPreventionStoredInfoType.go.md) - [dataflowJob](./dataflowJob.go.md) - [dataplexAsset](./dataplexAsset.go.md) +- [dataplexAssetIamBinding](./dataplexAssetIamBinding.go.md) +- [dataplexAssetIamMember](./dataplexAssetIamMember.go.md) +- [dataplexAssetIamPolicy](./dataplexAssetIamPolicy.go.md) - [dataplexLake](./dataplexLake.go.md) +- [dataplexLakeIamBinding](./dataplexLakeIamBinding.go.md) +- [dataplexLakeIamMember](./dataplexLakeIamMember.go.md) +- [dataplexLakeIamPolicy](./dataplexLakeIamPolicy.go.md) - [dataplexZone](./dataplexZone.go.md) +- [dataplexZoneIamBinding](./dataplexZoneIamBinding.go.md) +- [dataplexZoneIamMember](./dataplexZoneIamMember.go.md) +- [dataplexZoneIamPolicy](./dataplexZoneIamPolicy.go.md) - [dataprocAutoscalingPolicy](./dataprocAutoscalingPolicy.go.md) - [dataprocAutoscalingPolicyIamBinding](./dataprocAutoscalingPolicyIamBinding.go.md) - [dataprocAutoscalingPolicyIamMember](./dataprocAutoscalingPolicyIamMember.go.md) diff --git a/docs/API.java.md b/docs/API.java.md index c65a234d36a..798c597c0a1 100644 --- a/docs/API.java.md +++ b/docs/API.java.md @@ -67,6 +67,10 @@ The following submodules are available: - [bigqueryConnectionIamMember](./bigqueryConnectionIamMember.java.md) - [bigqueryConnectionIamPolicy](./bigqueryConnectionIamPolicy.java.md) - [bigqueryDataTransferConfig](./bigqueryDataTransferConfig.java.md) +- [bigqueryDatapolicyDataPolicy](./bigqueryDatapolicyDataPolicy.java.md) +- [bigqueryDatapolicyDataPolicyIamBinding](./bigqueryDatapolicyDataPolicyIamBinding.java.md) +- [bigqueryDatapolicyDataPolicyIamMember](./bigqueryDatapolicyDataPolicyIamMember.java.md) +- [bigqueryDatapolicyDataPolicyIamPolicy](./bigqueryDatapolicyDataPolicyIamPolicy.java.md) - [bigqueryDataset](./bigqueryDataset.java.md) - [bigqueryDatasetAccess](./bigqueryDatasetAccess.java.md) - [bigqueryDatasetIamBinding](./bigqueryDatasetIamBinding.java.md) @@ -420,8 +424,17 @@ The following submodules are available: - [dataLossPreventionStoredInfoType](./dataLossPreventionStoredInfoType.java.md) - [dataflowJob](./dataflowJob.java.md) - [dataplexAsset](./dataplexAsset.java.md) +- [dataplexAssetIamBinding](./dataplexAssetIamBinding.java.md) +- [dataplexAssetIamMember](./dataplexAssetIamMember.java.md) +- [dataplexAssetIamPolicy](./dataplexAssetIamPolicy.java.md) - [dataplexLake](./dataplexLake.java.md) +- [dataplexLakeIamBinding](./dataplexLakeIamBinding.java.md) +- [dataplexLakeIamMember](./dataplexLakeIamMember.java.md) +- [dataplexLakeIamPolicy](./dataplexLakeIamPolicy.java.md) - [dataplexZone](./dataplexZone.java.md) +- [dataplexZoneIamBinding](./dataplexZoneIamBinding.java.md) +- [dataplexZoneIamMember](./dataplexZoneIamMember.java.md) +- [dataplexZoneIamPolicy](./dataplexZoneIamPolicy.java.md) - [dataprocAutoscalingPolicy](./dataprocAutoscalingPolicy.java.md) - [dataprocAutoscalingPolicyIamBinding](./dataprocAutoscalingPolicyIamBinding.java.md) - [dataprocAutoscalingPolicyIamMember](./dataprocAutoscalingPolicyIamMember.java.md) diff --git a/docs/API.python.md b/docs/API.python.md index dc4e8a8d030..a15c72f4a3b 100644 --- a/docs/API.python.md +++ b/docs/API.python.md @@ -67,6 +67,10 @@ The following submodules are available: - [bigqueryConnectionIamMember](./bigqueryConnectionIamMember.python.md) - [bigqueryConnectionIamPolicy](./bigqueryConnectionIamPolicy.python.md) - [bigqueryDataTransferConfig](./bigqueryDataTransferConfig.python.md) +- [bigqueryDatapolicyDataPolicy](./bigqueryDatapolicyDataPolicy.python.md) +- [bigqueryDatapolicyDataPolicyIamBinding](./bigqueryDatapolicyDataPolicyIamBinding.python.md) +- [bigqueryDatapolicyDataPolicyIamMember](./bigqueryDatapolicyDataPolicyIamMember.python.md) +- [bigqueryDatapolicyDataPolicyIamPolicy](./bigqueryDatapolicyDataPolicyIamPolicy.python.md) - [bigqueryDataset](./bigqueryDataset.python.md) - [bigqueryDatasetAccess](./bigqueryDatasetAccess.python.md) - [bigqueryDatasetIamBinding](./bigqueryDatasetIamBinding.python.md) @@ -420,8 +424,17 @@ The following submodules are available: - [dataLossPreventionStoredInfoType](./dataLossPreventionStoredInfoType.python.md) - [dataflowJob](./dataflowJob.python.md) - [dataplexAsset](./dataplexAsset.python.md) +- [dataplexAssetIamBinding](./dataplexAssetIamBinding.python.md) +- [dataplexAssetIamMember](./dataplexAssetIamMember.python.md) +- [dataplexAssetIamPolicy](./dataplexAssetIamPolicy.python.md) - [dataplexLake](./dataplexLake.python.md) +- [dataplexLakeIamBinding](./dataplexLakeIamBinding.python.md) +- [dataplexLakeIamMember](./dataplexLakeIamMember.python.md) +- [dataplexLakeIamPolicy](./dataplexLakeIamPolicy.python.md) - [dataplexZone](./dataplexZone.python.md) +- [dataplexZoneIamBinding](./dataplexZoneIamBinding.python.md) +- [dataplexZoneIamMember](./dataplexZoneIamMember.python.md) +- [dataplexZoneIamPolicy](./dataplexZoneIamPolicy.python.md) - [dataprocAutoscalingPolicy](./dataprocAutoscalingPolicy.python.md) - [dataprocAutoscalingPolicyIamBinding](./dataprocAutoscalingPolicyIamBinding.python.md) - [dataprocAutoscalingPolicyIamMember](./dataprocAutoscalingPolicyIamMember.python.md) diff --git a/docs/API.typescript.md b/docs/API.typescript.md index 68d33d54014..890c2d53f77 100644 --- a/docs/API.typescript.md +++ b/docs/API.typescript.md @@ -67,6 +67,10 @@ The following submodules are available: - [bigqueryConnectionIamMember](./bigqueryConnectionIamMember.typescript.md) - [bigqueryConnectionIamPolicy](./bigqueryConnectionIamPolicy.typescript.md) - [bigqueryDataTransferConfig](./bigqueryDataTransferConfig.typescript.md) +- [bigqueryDatapolicyDataPolicy](./bigqueryDatapolicyDataPolicy.typescript.md) +- [bigqueryDatapolicyDataPolicyIamBinding](./bigqueryDatapolicyDataPolicyIamBinding.typescript.md) +- [bigqueryDatapolicyDataPolicyIamMember](./bigqueryDatapolicyDataPolicyIamMember.typescript.md) +- [bigqueryDatapolicyDataPolicyIamPolicy](./bigqueryDatapolicyDataPolicyIamPolicy.typescript.md) - [bigqueryDataset](./bigqueryDataset.typescript.md) - [bigqueryDatasetAccess](./bigqueryDatasetAccess.typescript.md) - [bigqueryDatasetIamBinding](./bigqueryDatasetIamBinding.typescript.md) @@ -420,8 +424,17 @@ The following submodules are available: - [dataLossPreventionStoredInfoType](./dataLossPreventionStoredInfoType.typescript.md) - [dataflowJob](./dataflowJob.typescript.md) - [dataplexAsset](./dataplexAsset.typescript.md) +- [dataplexAssetIamBinding](./dataplexAssetIamBinding.typescript.md) +- [dataplexAssetIamMember](./dataplexAssetIamMember.typescript.md) +- [dataplexAssetIamPolicy](./dataplexAssetIamPolicy.typescript.md) - [dataplexLake](./dataplexLake.typescript.md) +- [dataplexLakeIamBinding](./dataplexLakeIamBinding.typescript.md) +- [dataplexLakeIamMember](./dataplexLakeIamMember.typescript.md) +- [dataplexLakeIamPolicy](./dataplexLakeIamPolicy.typescript.md) - [dataplexZone](./dataplexZone.typescript.md) +- [dataplexZoneIamBinding](./dataplexZoneIamBinding.typescript.md) +- [dataplexZoneIamMember](./dataplexZoneIamMember.typescript.md) +- [dataplexZoneIamPolicy](./dataplexZoneIamPolicy.typescript.md) - [dataprocAutoscalingPolicy](./dataprocAutoscalingPolicy.typescript.md) - [dataprocAutoscalingPolicyIamBinding](./dataprocAutoscalingPolicyIamBinding.typescript.md) - [dataprocAutoscalingPolicyIamMember](./dataprocAutoscalingPolicyIamMember.typescript.md) diff --git a/docs/bigqueryDatapolicyDataPolicy.csharp.md b/docs/bigqueryDatapolicyDataPolicy.csharp.md new file mode 100644 index 00000000000..57c54bf0c23 --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicy.csharp.md @@ -0,0 +1,1684 @@ +# `bigqueryDatapolicyDataPolicy` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy google_bigquery_datapolicy_data_policy}. + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicy(Construct Scope, string Id, BigqueryDatapolicyDataPolicyConfig Config); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Scope | Constructs.Construct | The scope in which to define this construct. | +| Id | string | The scoped construct ID. | +| Config | BigqueryDatapolicyDataPolicyConfig | *No description.* | + +--- + +##### `Scope`Required + +- *Type:* Constructs.Construct + +The scope in which to define this construct. + +--- + +##### `Id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `Config`Required + +- *Type:* BigqueryDatapolicyDataPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutDataMaskingPolicy | *No description.* | +| PutTimeouts | *No description.* | +| ResetDataMaskingPolicy | *No description.* | +| ResetId | *No description.* | +| ResetProject | *No description.* | +| ResetTimeouts | *No description.* | + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```csharp +private void AddOverride(string Path, object Value) +``` + +###### `Path`Required + +- *Type:* string + +--- + +###### `Value`Required + +- *Type:* object + +--- + +##### `OverrideLogicalId` + +```csharp +private void OverrideLogicalId(string NewLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `NewLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```csharp +private void ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```csharp +private object ToMetadata() +``` + +##### `ToTerraform` + +```csharp +private object ToTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `PutDataMaskingPolicy` + +```csharp +private void PutDataMaskingPolicy(BigqueryDatapolicyDataPolicyDataMaskingPolicy Value) +``` + +###### `Value`Required + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +--- + +##### `PutTimeouts` + +```csharp +private void PutTimeouts(BigqueryDatapolicyDataPolicyTimeouts Value) +``` + +###### `Value`Required + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts + +--- + +##### `ResetDataMaskingPolicy` + +```csharp +private void ResetDataMaskingPolicy() +``` + +##### `ResetId` + +```csharp +private void ResetId() +``` + +##### `ResetProject` + +```csharp +private void ResetProject() +``` + +##### `ResetTimeouts` + +```csharp +private void ResetTimeouts() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +BigqueryDatapolicyDataPolicy.IsConstruct(object X); +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `X`Required + +- *Type:* object + +Any object. + +--- + +##### `IsTerraformElement` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +BigqueryDatapolicyDataPolicy.IsTerraformElement(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +##### `IsTerraformResource` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +BigqueryDatapolicyDataPolicy.IsTerraformResource(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | Constructs.Node | The tree node. | +| CdktfStack | HashiCorp.Cdktf.TerraformStack | *No description.* | +| Fqn | string | *No description.* | +| FriendlyUniqueId | string | *No description.* | +| TerraformMetaArguments | System.Collections.Generic.IDictionary | *No description.* | +| TerraformResourceType | string | *No description.* | +| TerraformGeneratorMetadata | HashiCorp.Cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | string[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| DataMaskingPolicy | BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference | *No description.* | +| Name | string | *No description.* | +| Timeouts | BigqueryDatapolicyDataPolicyTimeoutsOutputReference | *No description.* | +| DataMaskingPolicyInput | BigqueryDatapolicyDataPolicyDataMaskingPolicy | *No description.* | +| DataPolicyIdInput | string | *No description.* | +| DataPolicyTypeInput | string | *No description.* | +| IdInput | string | *No description.* | +| LocationInput | string | *No description.* | +| PolicyTagInput | string | *No description.* | +| ProjectInput | string | *No description.* | +| TimeoutsInput | object | *No description.* | +| DataPolicyId | string | *No description.* | +| DataPolicyType | string | *No description.* | +| Id | string | *No description.* | +| Location | string | *No description.* | +| PolicyTag | string | *No description.* | +| Project | string | *No description.* | + +--- + +##### `Node`Required + +```csharp +public Node Node { get; } +``` + +- *Type:* Constructs.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```csharp +public TerraformStack CdktfStack { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `FriendlyUniqueId`Required + +```csharp +public string FriendlyUniqueId { get; } +``` + +- *Type:* string + +--- + +##### `TerraformMetaArguments`Required + +```csharp +public System.Collections.Generic.IDictionary TerraformMetaArguments { get; } +``` + +- *Type:* System.Collections.Generic.IDictionary + +--- + +##### `TerraformResourceType`Required + +```csharp +public string TerraformResourceType { get; } +``` + +- *Type:* string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```csharp +public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public string[] DependsOn { get; } +``` + +- *Type:* string[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; } +``` + +- *Type:* object[] + +--- + +##### `DataMaskingPolicy`Required + +```csharp +public BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference DataMaskingPolicy { get; } +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference + +--- + +##### `Name`Required + +```csharp +public string Name { get; } +``` + +- *Type:* string + +--- + +##### `Timeouts`Required + +```csharp +public BigqueryDatapolicyDataPolicyTimeoutsOutputReference Timeouts { get; } +``` + +- *Type:* BigqueryDatapolicyDataPolicyTimeoutsOutputReference + +--- + +##### `DataMaskingPolicyInput`Optional + +```csharp +public BigqueryDatapolicyDataPolicyDataMaskingPolicy DataMaskingPolicyInput { get; } +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +--- + +##### `DataPolicyIdInput`Optional + +```csharp +public string DataPolicyIdInput { get; } +``` + +- *Type:* string + +--- + +##### `DataPolicyTypeInput`Optional + +```csharp +public string DataPolicyTypeInput { get; } +``` + +- *Type:* string + +--- + +##### `IdInput`Optional + +```csharp +public string IdInput { get; } +``` + +- *Type:* string + +--- + +##### `LocationInput`Optional + +```csharp +public string LocationInput { get; } +``` + +- *Type:* string + +--- + +##### `PolicyTagInput`Optional + +```csharp +public string PolicyTagInput { get; } +``` + +- *Type:* string + +--- + +##### `ProjectInput`Optional + +```csharp +public string ProjectInput { get; } +``` + +- *Type:* string + +--- + +##### `TimeoutsInput`Optional + +```csharp +public object TimeoutsInput { get; } +``` + +- *Type:* object + +--- + +##### `DataPolicyId`Required + +```csharp +public string DataPolicyId { get; } +``` + +- *Type:* string + +--- + +##### `DataPolicyType`Required + +```csharp +public string DataPolicyType { get; } +``` + +- *Type:* string + +--- + +##### `Id`Required + +```csharp +public string Id { get; } +``` + +- *Type:* string + +--- + +##### `Location`Required + +```csharp +public string Location { get; } +``` + +- *Type:* string + +--- + +##### `PolicyTag`Required + +```csharp +public string PolicyTag { get; } +``` + +- *Type:* string + +--- + +##### `Project`Required + +```csharp +public string Project { get; } +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | string | *No description.* | + +--- + +##### `TfResourceType`Required + +```csharp +public string TfResourceType { get; } +``` + +- *Type:* string + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyConfig { + object Connection = null, + double Count = null, + ITerraformDependable[] DependsOn = null, + ITerraformIterator ForEach = null, + TerraformResourceLifecycle Lifecycle = null, + TerraformProvider Provider = null, + object[] Provisioners = null, + string DataPolicyId, + string DataPolicyType, + string Location, + string PolicyTag, + BigqueryDatapolicyDataPolicyDataMaskingPolicy DataMaskingPolicy = null, + string Id = null, + string Project = null, + BigqueryDatapolicyDataPolicyTimeouts Timeouts = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | HashiCorp.Cdktf.ITerraformDependable[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| DataPolicyId | string | User-assigned (human readable) ID of the data policy that needs to be unique within a project. | +| DataPolicyType | string | The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"]. | +| Location | string | The name of the location of the data policy. | +| PolicyTag | string | Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. | +| DataMaskingPolicy | BigqueryDatapolicyDataPolicyDataMaskingPolicy | data_masking_policy block. | +| Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}. | +| Project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}. | +| Timeouts | BigqueryDatapolicyDataPolicyTimeouts | timeouts block. | + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; set; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; set; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public ITerraformDependable[] DependsOn { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformDependable[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; set; } +``` + +- *Type:* object[] + +--- + +##### `DataPolicyId`Required + +```csharp +public string DataPolicyId { get; set; } +``` + +- *Type:* string + +User-assigned (human readable) ID of the data policy that needs to be unique within a project. + +Used as {dataPolicyId} in part of the resource name. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_id BigqueryDatapolicyDataPolicy#data_policy_id} + +--- + +##### `DataPolicyType`Required + +```csharp +public string DataPolicyType { get; set; } +``` + +- *Type:* string + +The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"]. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_type BigqueryDatapolicyDataPolicy#data_policy_type} + +--- + +##### `Location`Required + +```csharp +public string Location { get; set; } +``` + +- *Type:* string + +The name of the location of the data policy. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#location BigqueryDatapolicyDataPolicy#location} + +--- + +##### `PolicyTag`Required + +```csharp +public string PolicyTag { get; set; } +``` + +- *Type:* string + +Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#policy_tag BigqueryDatapolicyDataPolicy#policy_tag} + +--- + +##### `DataMaskingPolicy`Optional + +```csharp +public BigqueryDatapolicyDataPolicyDataMaskingPolicy DataMaskingPolicy { get; set; } +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +data_masking_policy block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_masking_policy BigqueryDatapolicyDataPolicy#data_masking_policy} + +--- + +##### `Id`Optional + +```csharp +public string Id { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Project`Optional + +```csharp +public string Project { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}. + +--- + +##### `Timeouts`Optional + +```csharp +public BigqueryDatapolicyDataPolicyTimeouts Timeouts { get; set; } +``` + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#timeouts BigqueryDatapolicyDataPolicy#timeouts} + +--- + +### BigqueryDatapolicyDataPolicyDataMaskingPolicy + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyDataMaskingPolicy { + string PredefinedExpression +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| PredefinedExpression | string | The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options. Possible values: ["SHA256", "ALWAYS_NULL", "DEFAULT_MASKING_VALUE", "LAST_FOUR_CHARACTERS", "FIRST_FOUR_CHARACTERS", "EMAIL_MASK", "DATE_YEAR_MASK"]. | + +--- + +##### `PredefinedExpression`Required + +```csharp +public string PredefinedExpression { get; set; } +``` + +- *Type:* string + +The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options. Possible values: ["SHA256", "ALWAYS_NULL", "DEFAULT_MASKING_VALUE", "LAST_FOUR_CHARACTERS", "FIRST_FOUR_CHARACTERS", "EMAIL_MASK", "DATE_YEAR_MASK"]. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#predefined_expression BigqueryDatapolicyDataPolicy#predefined_expression} + +--- + +### BigqueryDatapolicyDataPolicyTimeouts + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyTimeouts { + string Create = null, + string Delete = null, + string Update = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#create BigqueryDatapolicyDataPolicy#create}. | +| Delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#delete BigqueryDatapolicyDataPolicy#delete}. | +| Update | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#update BigqueryDatapolicyDataPolicy#update}. | + +--- + +##### `Create`Optional + +```csharp +public string Create { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#create BigqueryDatapolicyDataPolicy#create}. + +--- + +##### `Delete`Optional + +```csharp +public string Delete { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#delete BigqueryDatapolicyDataPolicy#delete}. + +--- + +##### `Update`Optional + +```csharp +public string Update { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#update BigqueryDatapolicyDataPolicy#update}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string Property) +``` + +###### `Property`Required + +- *Type:* string + +--- + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| PredefinedExpressionInput | string | *No description.* | +| PredefinedExpression | string | *No description.* | +| InternalValue | BigqueryDatapolicyDataPolicyDataMaskingPolicy | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `PredefinedExpressionInput`Optional + +```csharp +public string PredefinedExpressionInput { get; } +``` + +- *Type:* string + +--- + +##### `PredefinedExpression`Required + +```csharp +public string PredefinedExpression { get; } +``` + +- *Type:* string + +--- + +##### `InternalValue`Optional + +```csharp +public BigqueryDatapolicyDataPolicyDataMaskingPolicy InternalValue { get; } +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +--- + + +### BigqueryDatapolicyDataPolicyTimeoutsOutputReference + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyTimeoutsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetCreate | *No description.* | +| ResetDelete | *No description.* | +| ResetUpdate | *No description.* | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string Property) +``` + +###### `Property`Required + +- *Type:* string + +--- + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetCreate` + +```csharp +private void ResetCreate() +``` + +##### `ResetDelete` + +```csharp +private void ResetDelete() +``` + +##### `ResetUpdate` + +```csharp +private void ResetUpdate() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| CreateInput | string | *No description.* | +| DeleteInput | string | *No description.* | +| UpdateInput | string | *No description.* | +| Create | string | *No description.* | +| Delete | string | *No description.* | +| Update | string | *No description.* | +| InternalValue | object | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `CreateInput`Optional + +```csharp +public string CreateInput { get; } +``` + +- *Type:* string + +--- + +##### `DeleteInput`Optional + +```csharp +public string DeleteInput { get; } +``` + +- *Type:* string + +--- + +##### `UpdateInput`Optional + +```csharp +public string UpdateInput { get; } +``` + +- *Type:* string + +--- + +##### `Create`Required + +```csharp +public string Create { get; } +``` + +- *Type:* string + +--- + +##### `Delete`Required + +```csharp +public string Delete { get; } +``` + +- *Type:* string + +--- + +##### `Update`Required + +```csharp +public string Update { get; } +``` + +- *Type:* string + +--- + +##### `InternalValue`Optional + +```csharp +public object InternalValue { get; } +``` + +- *Type:* object + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicy.go.md b/docs/bigqueryDatapolicyDataPolicy.go.md new file mode 100644 index 00000000000..bc732aa5b36 --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicy.go.md @@ -0,0 +1,1684 @@ +# `bigqueryDatapolicyDataPolicy` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy google_bigquery_datapolicy_data_policy}. + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicy" + +bigquerydatapolicydatapolicy.NewBigqueryDatapolicyDataPolicy(scope Construct, id *string, config BigqueryDatapolicyDataPolicyConfig) BigqueryDatapolicyDataPolicy +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | github.com/aws/constructs-go/constructs/v10.Construct | The scope in which to define this construct. | +| id | *string | The scoped construct ID. | +| config | BigqueryDatapolicyDataPolicyConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* github.com/aws/constructs-go/constructs/v10.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* *string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* BigqueryDatapolicyDataPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutDataMaskingPolicy | *No description.* | +| PutTimeouts | *No description.* | +| ResetDataMaskingPolicy | *No description.* | +| ResetId | *No description.* | +| ResetProject | *No description.* | +| ResetTimeouts | *No description.* | + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```go +func AddOverride(path *string, value interface{}) +``` + +###### `path`Required + +- *Type:* *string + +--- + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `OverrideLogicalId` + +```go +func OverrideLogicalId(newLogicalId *string) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* *string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```go +func ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```go +func ToMetadata() interface{} +``` + +##### `ToTerraform` + +```go +func ToTerraform() interface{} +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `PutDataMaskingPolicy` + +```go +func PutDataMaskingPolicy(value BigqueryDatapolicyDataPolicyDataMaskingPolicy) +``` + +###### `value`Required + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +--- + +##### `PutTimeouts` + +```go +func PutTimeouts(value BigqueryDatapolicyDataPolicyTimeouts) +``` + +###### `value`Required + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts + +--- + +##### `ResetDataMaskingPolicy` + +```go +func ResetDataMaskingPolicy() +``` + +##### `ResetId` + +```go +func ResetId() +``` + +##### `ResetProject` + +```go +func ResetProject() +``` + +##### `ResetTimeouts` + +```go +func ResetTimeouts() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicy" + +bigquerydatapolicydatapolicy.BigqueryDatapolicyDataPolicy_IsConstruct(x interface{}) *bool +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* interface{} + +Any object. + +--- + +##### `IsTerraformElement` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicy" + +bigquerydatapolicydatapolicy.BigqueryDatapolicyDataPolicy_IsTerraformElement(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +##### `IsTerraformResource` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicy" + +bigquerydatapolicydatapolicy.BigqueryDatapolicyDataPolicy_IsTerraformResource(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | github.com/aws/constructs-go/constructs/v10.Node | The tree node. | +| CdktfStack | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack | *No description.* | +| Fqn | *string | *No description.* | +| FriendlyUniqueId | *string | *No description.* | +| TerraformMetaArguments | *map[string]interface{} | *No description.* | +| TerraformResourceType | *string | *No description.* | +| TerraformGeneratorMetadata | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]*string | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| DataMaskingPolicy | BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference | *No description.* | +| Name | *string | *No description.* | +| Timeouts | BigqueryDatapolicyDataPolicyTimeoutsOutputReference | *No description.* | +| DataMaskingPolicyInput | BigqueryDatapolicyDataPolicyDataMaskingPolicy | *No description.* | +| DataPolicyIdInput | *string | *No description.* | +| DataPolicyTypeInput | *string | *No description.* | +| IdInput | *string | *No description.* | +| LocationInput | *string | *No description.* | +| PolicyTagInput | *string | *No description.* | +| ProjectInput | *string | *No description.* | +| TimeoutsInput | interface{} | *No description.* | +| DataPolicyId | *string | *No description.* | +| DataPolicyType | *string | *No description.* | +| Id | *string | *No description.* | +| Location | *string | *No description.* | +| PolicyTag | *string | *No description.* | +| Project | *string | *No description.* | + +--- + +##### `Node`Required + +```go +func Node() Node +``` + +- *Type:* github.com/aws/constructs-go/constructs/v10.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```go +func CdktfStack() TerraformStack +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `FriendlyUniqueId`Required + +```go +func FriendlyUniqueId() *string +``` + +- *Type:* *string + +--- + +##### `TerraformMetaArguments`Required + +```go +func TerraformMetaArguments() *map[string]interface{} +``` + +- *Type:* *map[string]interface{} + +--- + +##### `TerraformResourceType`Required + +```go +func TerraformResourceType() *string +``` + +- *Type:* *string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```go +func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```go +func Connection() interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +func Count() *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +func DependsOn() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ForEach`Optional + +```go +func ForEach() ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +func Lifecycle() TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +func Provider() TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +func Provisioners() *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `DataMaskingPolicy`Required + +```go +func DataMaskingPolicy() BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference + +--- + +##### `Name`Required + +```go +func Name() *string +``` + +- *Type:* *string + +--- + +##### `Timeouts`Required + +```go +func Timeouts() BigqueryDatapolicyDataPolicyTimeoutsOutputReference +``` + +- *Type:* BigqueryDatapolicyDataPolicyTimeoutsOutputReference + +--- + +##### `DataMaskingPolicyInput`Optional + +```go +func DataMaskingPolicyInput() BigqueryDatapolicyDataPolicyDataMaskingPolicy +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +--- + +##### `DataPolicyIdInput`Optional + +```go +func DataPolicyIdInput() *string +``` + +- *Type:* *string + +--- + +##### `DataPolicyTypeInput`Optional + +```go +func DataPolicyTypeInput() *string +``` + +- *Type:* *string + +--- + +##### `IdInput`Optional + +```go +func IdInput() *string +``` + +- *Type:* *string + +--- + +##### `LocationInput`Optional + +```go +func LocationInput() *string +``` + +- *Type:* *string + +--- + +##### `PolicyTagInput`Optional + +```go +func PolicyTagInput() *string +``` + +- *Type:* *string + +--- + +##### `ProjectInput`Optional + +```go +func ProjectInput() *string +``` + +- *Type:* *string + +--- + +##### `TimeoutsInput`Optional + +```go +func TimeoutsInput() interface{} +``` + +- *Type:* interface{} + +--- + +##### `DataPolicyId`Required + +```go +func DataPolicyId() *string +``` + +- *Type:* *string + +--- + +##### `DataPolicyType`Required + +```go +func DataPolicyType() *string +``` + +- *Type:* *string + +--- + +##### `Id`Required + +```go +func Id() *string +``` + +- *Type:* *string + +--- + +##### `Location`Required + +```go +func Location() *string +``` + +- *Type:* *string + +--- + +##### `PolicyTag`Required + +```go +func PolicyTag() *string +``` + +- *Type:* *string + +--- + +##### `Project`Required + +```go +func Project() *string +``` + +- *Type:* *string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | *string | *No description.* | + +--- + +##### `TfResourceType`Required + +```go +func TfResourceType() *string +``` + +- *Type:* *string + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicy" + +&bigquerydatapolicydatapolicy.BigqueryDatapolicyDataPolicyConfig { + Connection: interface{}, + Count: *f64, + DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provisioners: *[]interface{}, + DataPolicyId: *string, + DataPolicyType: *string, + Location: *string, + PolicyTag: *string, + DataMaskingPolicy: github.com/cdktf/cdktf-provider-google-go/google/v5.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicy, + Id: *string, + Project: *string, + Timeouts: github.com/cdktf/cdktf-provider-google-go/google/v5.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyTimeouts, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| DataPolicyId | *string | User-assigned (human readable) ID of the data policy that needs to be unique within a project. | +| DataPolicyType | *string | The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"]. | +| Location | *string | The name of the location of the data policy. | +| PolicyTag | *string | Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. | +| DataMaskingPolicy | BigqueryDatapolicyDataPolicyDataMaskingPolicy | data_masking_policy block. | +| Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}. | +| Project | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}. | +| Timeouts | BigqueryDatapolicyDataPolicyTimeouts | timeouts block. | + +--- + +##### `Connection`Optional + +```go +Connection interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +Count *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +DependsOn *[]ITerraformDependable +``` + +- *Type:* *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable + +--- + +##### `ForEach`Optional + +```go +ForEach ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +Lifecycle TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +Provider TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +Provisioners *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `DataPolicyId`Required + +```go +DataPolicyId *string +``` + +- *Type:* *string + +User-assigned (human readable) ID of the data policy that needs to be unique within a project. + +Used as {dataPolicyId} in part of the resource name. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_id BigqueryDatapolicyDataPolicy#data_policy_id} + +--- + +##### `DataPolicyType`Required + +```go +DataPolicyType *string +``` + +- *Type:* *string + +The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"]. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_type BigqueryDatapolicyDataPolicy#data_policy_type} + +--- + +##### `Location`Required + +```go +Location *string +``` + +- *Type:* *string + +The name of the location of the data policy. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#location BigqueryDatapolicyDataPolicy#location} + +--- + +##### `PolicyTag`Required + +```go +PolicyTag *string +``` + +- *Type:* *string + +Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#policy_tag BigqueryDatapolicyDataPolicy#policy_tag} + +--- + +##### `DataMaskingPolicy`Optional + +```go +DataMaskingPolicy BigqueryDatapolicyDataPolicyDataMaskingPolicy +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +data_masking_policy block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_masking_policy BigqueryDatapolicyDataPolicy#data_masking_policy} + +--- + +##### `Id`Optional + +```go +Id *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Project`Optional + +```go +Project *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}. + +--- + +##### `Timeouts`Optional + +```go +Timeouts BigqueryDatapolicyDataPolicyTimeouts +``` + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#timeouts BigqueryDatapolicyDataPolicy#timeouts} + +--- + +### BigqueryDatapolicyDataPolicyDataMaskingPolicy + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicy" + +&bigquerydatapolicydatapolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicy { + PredefinedExpression: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| PredefinedExpression | *string | The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options. Possible values: ["SHA256", "ALWAYS_NULL", "DEFAULT_MASKING_VALUE", "LAST_FOUR_CHARACTERS", "FIRST_FOUR_CHARACTERS", "EMAIL_MASK", "DATE_YEAR_MASK"]. | + +--- + +##### `PredefinedExpression`Required + +```go +PredefinedExpression *string +``` + +- *Type:* *string + +The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options. Possible values: ["SHA256", "ALWAYS_NULL", "DEFAULT_MASKING_VALUE", "LAST_FOUR_CHARACTERS", "FIRST_FOUR_CHARACTERS", "EMAIL_MASK", "DATE_YEAR_MASK"]. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#predefined_expression BigqueryDatapolicyDataPolicy#predefined_expression} + +--- + +### BigqueryDatapolicyDataPolicyTimeouts + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicy" + +&bigquerydatapolicydatapolicy.BigqueryDatapolicyDataPolicyTimeouts { + Create: *string, + Delete: *string, + Update: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Create | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#create BigqueryDatapolicyDataPolicy#create}. | +| Delete | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#delete BigqueryDatapolicyDataPolicy#delete}. | +| Update | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#update BigqueryDatapolicyDataPolicy#update}. | + +--- + +##### `Create`Optional + +```go +Create *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#create BigqueryDatapolicyDataPolicy#create}. + +--- + +##### `Delete`Optional + +```go +Delete *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#delete BigqueryDatapolicyDataPolicy#delete}. + +--- + +##### `Update`Optional + +```go +Update *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#update BigqueryDatapolicyDataPolicy#update}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicy" + +bigquerydatapolicydatapolicy.NewBigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(property *string) IResolvable +``` + +###### `property`Required + +- *Type:* *string + +--- + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| PredefinedExpressionInput | *string | *No description.* | +| PredefinedExpression | *string | *No description.* | +| InternalValue | BigqueryDatapolicyDataPolicyDataMaskingPolicy | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `PredefinedExpressionInput`Optional + +```go +func PredefinedExpressionInput() *string +``` + +- *Type:* *string + +--- + +##### `PredefinedExpression`Required + +```go +func PredefinedExpression() *string +``` + +- *Type:* *string + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() BigqueryDatapolicyDataPolicyDataMaskingPolicy +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +--- + + +### BigqueryDatapolicyDataPolicyTimeoutsOutputReference + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicy" + +bigquerydatapolicydatapolicy.NewBigqueryDatapolicyDataPolicyTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) BigqueryDatapolicyDataPolicyTimeoutsOutputReference +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetCreate | *No description.* | +| ResetDelete | *No description.* | +| ResetUpdate | *No description.* | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(property *string) IResolvable +``` + +###### `property`Required + +- *Type:* *string + +--- + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetCreate` + +```go +func ResetCreate() +``` + +##### `ResetDelete` + +```go +func ResetDelete() +``` + +##### `ResetUpdate` + +```go +func ResetUpdate() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| CreateInput | *string | *No description.* | +| DeleteInput | *string | *No description.* | +| UpdateInput | *string | *No description.* | +| Create | *string | *No description.* | +| Delete | *string | *No description.* | +| Update | *string | *No description.* | +| InternalValue | interface{} | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `CreateInput`Optional + +```go +func CreateInput() *string +``` + +- *Type:* *string + +--- + +##### `DeleteInput`Optional + +```go +func DeleteInput() *string +``` + +- *Type:* *string + +--- + +##### `UpdateInput`Optional + +```go +func UpdateInput() *string +``` + +- *Type:* *string + +--- + +##### `Create`Required + +```go +func Create() *string +``` + +- *Type:* *string + +--- + +##### `Delete`Required + +```go +func Delete() *string +``` + +- *Type:* *string + +--- + +##### `Update`Required + +```go +func Update() *string +``` + +- *Type:* *string + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() interface{} +``` + +- *Type:* interface{} + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicy.java.md b/docs/bigqueryDatapolicyDataPolicy.java.md new file mode 100644 index 00000000000..882796336d4 --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicy.java.md @@ -0,0 +1,1837 @@ +# `bigqueryDatapolicyDataPolicy` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy google_bigquery_datapolicy_data_policy}. + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy.BigqueryDatapolicyDataPolicy; + +BigqueryDatapolicyDataPolicy.Builder.create(Construct scope, java.lang.String id) +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .dataPolicyId(java.lang.String) + .dataPolicyType(java.lang.String) + .location(java.lang.String) + .policyTag(java.lang.String) +// .dataMaskingPolicy(BigqueryDatapolicyDataPolicyDataMaskingPolicy) +// .id(java.lang.String) +// .project(java.lang.String) +// .timeouts(BigqueryDatapolicyDataPolicyTimeouts) + .build(); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | software.constructs.Construct | The scope in which to define this construct. | +| id | java.lang.String | The scoped construct ID. | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataPolicyId | java.lang.String | User-assigned (human readable) ID of the data policy that needs to be unique within a project. | +| dataPolicyType | java.lang.String | The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"]. | +| location | java.lang.String | The name of the location of the data policy. | +| policyTag | java.lang.String | Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. | +| dataMaskingPolicy | BigqueryDatapolicyDataPolicyDataMaskingPolicy | data_masking_policy block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}. | +| timeouts | BigqueryDatapolicyDataPolicyTimeouts | timeouts block. | + +--- + +##### `scope`Required + +- *Type:* software.constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* java.lang.String + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* java.util.List + +--- + +##### `dataPolicyId`Required + +- *Type:* java.lang.String + +User-assigned (human readable) ID of the data policy that needs to be unique within a project. + +Used as {dataPolicyId} in part of the resource name. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_id BigqueryDatapolicyDataPolicy#data_policy_id} + +--- + +##### `dataPolicyType`Required + +- *Type:* java.lang.String + +The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"]. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_type BigqueryDatapolicyDataPolicy#data_policy_type} + +--- + +##### `location`Required + +- *Type:* java.lang.String + +The name of the location of the data policy. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#location BigqueryDatapolicyDataPolicy#location} + +--- + +##### `policyTag`Required + +- *Type:* java.lang.String + +Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#policy_tag BigqueryDatapolicyDataPolicy#policy_tag} + +--- + +##### `dataMaskingPolicy`Optional + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +data_masking_policy block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_masking_policy BigqueryDatapolicyDataPolicy#data_masking_policy} + +--- + +##### `id`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `project`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}. + +--- + +##### `timeouts`Optional + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#timeouts BigqueryDatapolicyDataPolicy#timeouts} + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putDataMaskingPolicy | *No description.* | +| putTimeouts | *No description.* | +| resetDataMaskingPolicy | *No description.* | +| resetId | *No description.* | +| resetProject | *No description.* | +| resetTimeouts | *No description.* | + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```java +public void addOverride(java.lang.String path, java.lang.Object value) +``` + +###### `path`Required + +- *Type:* java.lang.String + +--- + +###### `value`Required + +- *Type:* java.lang.Object + +--- + +##### `overrideLogicalId` + +```java +public void overrideLogicalId(java.lang.String newLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* java.lang.String + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```java +public void resetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```java +public java.lang.Object toMetadata() +``` + +##### `toTerraform` + +```java +public java.lang.Object toTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `putDataMaskingPolicy` + +```java +public void putDataMaskingPolicy(BigqueryDatapolicyDataPolicyDataMaskingPolicy value) +``` + +###### `value`Required + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +--- + +##### `putTimeouts` + +```java +public void putTimeouts(BigqueryDatapolicyDataPolicyTimeouts value) +``` + +###### `value`Required + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts + +--- + +##### `resetDataMaskingPolicy` + +```java +public void resetDataMaskingPolicy() +``` + +##### `resetId` + +```java +public void resetId() +``` + +##### `resetProject` + +```java +public void resetProject() +``` + +##### `resetTimeouts` + +```java +public void resetTimeouts() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy.BigqueryDatapolicyDataPolicy; + +BigqueryDatapolicyDataPolicy.isConstruct(java.lang.Object x) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* java.lang.Object + +Any object. + +--- + +##### `isTerraformElement` + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy.BigqueryDatapolicyDataPolicy; + +BigqueryDatapolicyDataPolicy.isTerraformElement(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +##### `isTerraformResource` + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy.BigqueryDatapolicyDataPolicy; + +BigqueryDatapolicyDataPolicy.isTerraformResource(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | software.constructs.Node | The tree node. | +| cdktfStack | com.hashicorp.cdktf.TerraformStack | *No description.* | +| fqn | java.lang.String | *No description.* | +| friendlyUniqueId | java.lang.String | *No description.* | +| terraformMetaArguments | java.util.Map | *No description.* | +| terraformResourceType | java.lang.String | *No description.* | +| terraformGeneratorMetadata | com.hashicorp.cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataMaskingPolicy | BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference | *No description.* | +| name | java.lang.String | *No description.* | +| timeouts | BigqueryDatapolicyDataPolicyTimeoutsOutputReference | *No description.* | +| dataMaskingPolicyInput | BigqueryDatapolicyDataPolicyDataMaskingPolicy | *No description.* | +| dataPolicyIdInput | java.lang.String | *No description.* | +| dataPolicyTypeInput | java.lang.String | *No description.* | +| idInput | java.lang.String | *No description.* | +| locationInput | java.lang.String | *No description.* | +| policyTagInput | java.lang.String | *No description.* | +| projectInput | java.lang.String | *No description.* | +| timeoutsInput | BigqueryDatapolicyDataPolicyTimeouts OR com.hashicorp.cdktf.IResolvable | *No description.* | +| dataPolicyId | java.lang.String | *No description.* | +| dataPolicyType | java.lang.String | *No description.* | +| id | java.lang.String | *No description.* | +| location | java.lang.String | *No description.* | +| policyTag | java.lang.String | *No description.* | +| project | java.lang.String | *No description.* | + +--- + +##### `node`Required + +```java +public Node getNode(); +``` + +- *Type:* software.constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```java +public TerraformStack getCdktfStack(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformStack + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `friendlyUniqueId`Required + +```java +public java.lang.String getFriendlyUniqueId(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformMetaArguments`Required + +```java +public java.util.Map getTerraformMetaArguments(); +``` + +- *Type:* java.util.Map + +--- + +##### `terraformResourceType`Required + +```java +public java.lang.String getTerraformResourceType(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformGeneratorMetadata`Optional + +```java +public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `dataMaskingPolicy`Required + +```java +public BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference getDataMaskingPolicy(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference + +--- + +##### `name`Required + +```java +public java.lang.String getName(); +``` + +- *Type:* java.lang.String + +--- + +##### `timeouts`Required + +```java +public BigqueryDatapolicyDataPolicyTimeoutsOutputReference getTimeouts(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyTimeoutsOutputReference + +--- + +##### `dataMaskingPolicyInput`Optional + +```java +public BigqueryDatapolicyDataPolicyDataMaskingPolicy getDataMaskingPolicyInput(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +--- + +##### `dataPolicyIdInput`Optional + +```java +public java.lang.String getDataPolicyIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `dataPolicyTypeInput`Optional + +```java +public java.lang.String getDataPolicyTypeInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `idInput`Optional + +```java +public java.lang.String getIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `locationInput`Optional + +```java +public java.lang.String getLocationInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `policyTagInput`Optional + +```java +public java.lang.String getPolicyTagInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `projectInput`Optional + +```java +public java.lang.String getProjectInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `timeoutsInput`Optional + +```java +public java.lang.Object getTimeoutsInput(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts OR com.hashicorp.cdktf.IResolvable + +--- + +##### `dataPolicyId`Required + +```java +public java.lang.String getDataPolicyId(); +``` + +- *Type:* java.lang.String + +--- + +##### `dataPolicyType`Required + +```java +public java.lang.String getDataPolicyType(); +``` + +- *Type:* java.lang.String + +--- + +##### `id`Required + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +--- + +##### `location`Required + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +--- + +##### `policyTag`Required + +```java +public java.lang.String getPolicyTag(); +``` + +- *Type:* java.lang.String + +--- + +##### `project`Required + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | java.lang.String | *No description.* | + +--- + +##### `tfResourceType`Required + +```java +public java.lang.String getTfResourceType(); +``` + +- *Type:* java.lang.String + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy.BigqueryDatapolicyDataPolicyConfig; + +BigqueryDatapolicyDataPolicyConfig.builder() +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .dataPolicyId(java.lang.String) + .dataPolicyType(java.lang.String) + .location(java.lang.String) + .policyTag(java.lang.String) +// .dataMaskingPolicy(BigqueryDatapolicyDataPolicyDataMaskingPolicy) +// .id(java.lang.String) +// .project(java.lang.String) +// .timeouts(BigqueryDatapolicyDataPolicyTimeouts) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataPolicyId | java.lang.String | User-assigned (human readable) ID of the data policy that needs to be unique within a project. | +| dataPolicyType | java.lang.String | The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"]. | +| location | java.lang.String | The name of the location of the data policy. | +| policyTag | java.lang.String | Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. | +| dataMaskingPolicy | BigqueryDatapolicyDataPolicyDataMaskingPolicy | data_masking_policy block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}. | +| timeouts | BigqueryDatapolicyDataPolicyTimeouts | timeouts block. | + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `dataPolicyId`Required + +```java +public java.lang.String getDataPolicyId(); +``` + +- *Type:* java.lang.String + +User-assigned (human readable) ID of the data policy that needs to be unique within a project. + +Used as {dataPolicyId} in part of the resource name. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_id BigqueryDatapolicyDataPolicy#data_policy_id} + +--- + +##### `dataPolicyType`Required + +```java +public java.lang.String getDataPolicyType(); +``` + +- *Type:* java.lang.String + +The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"]. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_type BigqueryDatapolicyDataPolicy#data_policy_type} + +--- + +##### `location`Required + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +The name of the location of the data policy. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#location BigqueryDatapolicyDataPolicy#location} + +--- + +##### `policyTag`Required + +```java +public java.lang.String getPolicyTag(); +``` + +- *Type:* java.lang.String + +Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#policy_tag BigqueryDatapolicyDataPolicy#policy_tag} + +--- + +##### `dataMaskingPolicy`Optional + +```java +public BigqueryDatapolicyDataPolicyDataMaskingPolicy getDataMaskingPolicy(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +data_masking_policy block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_masking_policy BigqueryDatapolicyDataPolicy#data_masking_policy} + +--- + +##### `id`Optional + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `project`Optional + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}. + +--- + +##### `timeouts`Optional + +```java +public BigqueryDatapolicyDataPolicyTimeouts getTimeouts(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#timeouts BigqueryDatapolicyDataPolicy#timeouts} + +--- + +### BigqueryDatapolicyDataPolicyDataMaskingPolicy + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy.BigqueryDatapolicyDataPolicyDataMaskingPolicy; + +BigqueryDatapolicyDataPolicyDataMaskingPolicy.builder() + .predefinedExpression(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| predefinedExpression | java.lang.String | The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options. Possible values: ["SHA256", "ALWAYS_NULL", "DEFAULT_MASKING_VALUE", "LAST_FOUR_CHARACTERS", "FIRST_FOUR_CHARACTERS", "EMAIL_MASK", "DATE_YEAR_MASK"]. | + +--- + +##### `predefinedExpression`Required + +```java +public java.lang.String getPredefinedExpression(); +``` + +- *Type:* java.lang.String + +The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options. Possible values: ["SHA256", "ALWAYS_NULL", "DEFAULT_MASKING_VALUE", "LAST_FOUR_CHARACTERS", "FIRST_FOUR_CHARACTERS", "EMAIL_MASK", "DATE_YEAR_MASK"]. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#predefined_expression BigqueryDatapolicyDataPolicy#predefined_expression} + +--- + +### BigqueryDatapolicyDataPolicyTimeouts + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy.BigqueryDatapolicyDataPolicyTimeouts; + +BigqueryDatapolicyDataPolicyTimeouts.builder() +// .create(java.lang.String) +// .delete(java.lang.String) +// .update(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| create | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#create BigqueryDatapolicyDataPolicy#create}. | +| delete | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#delete BigqueryDatapolicyDataPolicy#delete}. | +| update | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#update BigqueryDatapolicyDataPolicy#update}. | + +--- + +##### `create`Optional + +```java +public java.lang.String getCreate(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#create BigqueryDatapolicyDataPolicy#create}. + +--- + +##### `delete`Optional + +```java +public java.lang.String getDelete(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#delete BigqueryDatapolicyDataPolicy#delete}. + +--- + +##### `update`Optional + +```java +public java.lang.String getUpdate(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#update BigqueryDatapolicyDataPolicy#update}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy.BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference; + +new BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String property) +``` + +###### `property`Required + +- *Type:* java.lang.String + +--- + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| predefinedExpressionInput | java.lang.String | *No description.* | +| predefinedExpression | java.lang.String | *No description.* | +| internalValue | BigqueryDatapolicyDataPolicyDataMaskingPolicy | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `predefinedExpressionInput`Optional + +```java +public java.lang.String getPredefinedExpressionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `predefinedExpression`Required + +```java +public java.lang.String getPredefinedExpression(); +``` + +- *Type:* java.lang.String + +--- + +##### `internalValue`Optional + +```java +public BigqueryDatapolicyDataPolicyDataMaskingPolicy getInternalValue(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +--- + + +### BigqueryDatapolicyDataPolicyTimeoutsOutputReference + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy.BigqueryDatapolicyDataPolicyTimeoutsOutputReference; + +new BigqueryDatapolicyDataPolicyTimeoutsOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetCreate | *No description.* | +| resetDelete | *No description.* | +| resetUpdate | *No description.* | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String property) +``` + +###### `property`Required + +- *Type:* java.lang.String + +--- + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetCreate` + +```java +public void resetCreate() +``` + +##### `resetDelete` + +```java +public void resetDelete() +``` + +##### `resetUpdate` + +```java +public void resetUpdate() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| createInput | java.lang.String | *No description.* | +| deleteInput | java.lang.String | *No description.* | +| updateInput | java.lang.String | *No description.* | +| create | java.lang.String | *No description.* | +| delete | java.lang.String | *No description.* | +| update | java.lang.String | *No description.* | +| internalValue | BigqueryDatapolicyDataPolicyTimeouts OR com.hashicorp.cdktf.IResolvable | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `createInput`Optional + +```java +public java.lang.String getCreateInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `deleteInput`Optional + +```java +public java.lang.String getDeleteInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `updateInput`Optional + +```java +public java.lang.String getUpdateInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `create`Required + +```java +public java.lang.String getCreate(); +``` + +- *Type:* java.lang.String + +--- + +##### `delete`Required + +```java +public java.lang.String getDelete(); +``` + +- *Type:* java.lang.String + +--- + +##### `update`Required + +```java +public java.lang.String getUpdate(); +``` + +- *Type:* java.lang.String + +--- + +##### `internalValue`Optional + +```java +public java.lang.Object getInternalValue(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts OR com.hashicorp.cdktf.IResolvable + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicy.python.md b/docs/bigqueryDatapolicyDataPolicy.python.md new file mode 100644 index 00000000000..92159e7e724 --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicy.python.md @@ -0,0 +1,1942 @@ +# `bigqueryDatapolicyDataPolicy` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy google_bigquery_datapolicy_data_policy}. + +#### Initializers + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy + +bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicy( + scope: Construct, + id: str, + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + data_policy_id: str, + data_policy_type: str, + location: str, + policy_tag: str, + data_masking_policy: BigqueryDatapolicyDataPolicyDataMaskingPolicy = None, + id: str = None, + project: str = None, + timeouts: BigqueryDatapolicyDataPolicyTimeouts = None +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | str | The scoped construct ID. | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| data_policy_id | str | User-assigned (human readable) ID of the data policy that needs to be unique within a project. | +| data_policy_type | str | The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"]. | +| location | str | The name of the location of the data policy. | +| policy_tag | str | Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. | +| data_masking_policy | BigqueryDatapolicyDataPolicyDataMaskingPolicy | data_masking_policy block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}. | +| timeouts | BigqueryDatapolicyDataPolicyTimeouts | timeouts block. | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* str + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `data_policy_id`Required + +- *Type:* str + +User-assigned (human readable) ID of the data policy that needs to be unique within a project. + +Used as {dataPolicyId} in part of the resource name. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_id BigqueryDatapolicyDataPolicy#data_policy_id} + +--- + +##### `data_policy_type`Required + +- *Type:* str + +The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"]. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_type BigqueryDatapolicyDataPolicy#data_policy_type} + +--- + +##### `location`Required + +- *Type:* str + +The name of the location of the data policy. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#location BigqueryDatapolicyDataPolicy#location} + +--- + +##### `policy_tag`Required + +- *Type:* str + +Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#policy_tag BigqueryDatapolicyDataPolicy#policy_tag} + +--- + +##### `data_masking_policy`Optional + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +data_masking_policy block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_masking_policy BigqueryDatapolicyDataPolicy#data_masking_policy} + +--- + +##### `id`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `project`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}. + +--- + +##### `timeouts`Optional + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#timeouts BigqueryDatapolicyDataPolicy#timeouts} + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| to_string | Returns a string representation of this construct. | +| add_override | *No description.* | +| override_logical_id | Overrides the auto-generated logical ID with a specific ID. | +| reset_override_logical_id | Resets a previously passed logical Id to use the auto-generated logical id again. | +| to_metadata | *No description.* | +| to_terraform | Adds this resource to the terraform JSON output. | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| put_data_masking_policy | *No description.* | +| put_timeouts | *No description.* | +| reset_data_masking_policy | *No description.* | +| reset_id | *No description.* | +| reset_project | *No description.* | +| reset_timeouts | *No description.* | + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Returns a string representation of this construct. + +##### `add_override` + +```python +def add_override( + path: str, + value: typing.Any +) -> None +``` + +###### `path`Required + +- *Type:* str + +--- + +###### `value`Required + +- *Type:* typing.Any + +--- + +##### `override_logical_id` + +```python +def override_logical_id( + new_logical_id: str +) -> None +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `new_logical_id`Required + +- *Type:* str + +The new logical ID to use for this stack element. + +--- + +##### `reset_override_logical_id` + +```python +def reset_override_logical_id() -> None +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `to_metadata` + +```python +def to_metadata() -> typing.Any +``` + +##### `to_terraform` + +```python +def to_terraform() -> typing.Any +``` + +Adds this resource to the terraform JSON output. + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `put_data_masking_policy` + +```python +def put_data_masking_policy( + predefined_expression: str +) -> None +``` + +###### `predefined_expression`Required + +- *Type:* str + +The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options. Possible values: ["SHA256", "ALWAYS_NULL", "DEFAULT_MASKING_VALUE", "LAST_FOUR_CHARACTERS", "FIRST_FOUR_CHARACTERS", "EMAIL_MASK", "DATE_YEAR_MASK"]. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#predefined_expression BigqueryDatapolicyDataPolicy#predefined_expression} + +--- + +##### `put_timeouts` + +```python +def put_timeouts( + create: str = None, + delete: str = None, + update: str = None +) -> None +``` + +###### `create`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#create BigqueryDatapolicyDataPolicy#create}. + +--- + +###### `delete`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#delete BigqueryDatapolicyDataPolicy#delete}. + +--- + +###### `update`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#update BigqueryDatapolicyDataPolicy#update}. + +--- + +##### `reset_data_masking_policy` + +```python +def reset_data_masking_policy() -> None +``` + +##### `reset_id` + +```python +def reset_id() -> None +``` + +##### `reset_project` + +```python +def reset_project() -> None +``` + +##### `reset_timeouts` + +```python +def reset_timeouts() -> None +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| is_construct | Checks if `x` is a construct. | +| is_terraform_element | *No description.* | +| is_terraform_resource | *No description.* | + +--- + +##### `is_construct` + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy + +bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicy.is_construct( + x: typing.Any +) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* typing.Any + +Any object. + +--- + +##### `is_terraform_element` + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy + +bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicy.is_terraform_element( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +##### `is_terraform_resource` + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy + +bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicy.is_terraform_resource( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktf_stack | cdktf.TerraformStack | *No description.* | +| fqn | str | *No description.* | +| friendly_unique_id | str | *No description.* | +| terraform_meta_arguments | typing.Mapping[typing.Any] | *No description.* | +| terraform_resource_type | str | *No description.* | +| terraform_generator_metadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[str] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| data_masking_policy | BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference | *No description.* | +| name | str | *No description.* | +| timeouts | BigqueryDatapolicyDataPolicyTimeoutsOutputReference | *No description.* | +| data_masking_policy_input | BigqueryDatapolicyDataPolicyDataMaskingPolicy | *No description.* | +| data_policy_id_input | str | *No description.* | +| data_policy_type_input | str | *No description.* | +| id_input | str | *No description.* | +| location_input | str | *No description.* | +| policy_tag_input | str | *No description.* | +| project_input | str | *No description.* | +| timeouts_input | typing.Union[BigqueryDatapolicyDataPolicyTimeouts, cdktf.IResolvable] | *No description.* | +| data_policy_id | str | *No description.* | +| data_policy_type | str | *No description.* | +| id | str | *No description.* | +| location | str | *No description.* | +| policy_tag | str | *No description.* | +| project | str | *No description.* | + +--- + +##### `node`Required + +```python +node: Node +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktf_stack`Required + +```python +cdktf_stack: TerraformStack +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `friendly_unique_id`Required + +```python +friendly_unique_id: str +``` + +- *Type:* str + +--- + +##### `terraform_meta_arguments`Required + +```python +terraform_meta_arguments: typing.Mapping[typing.Any] +``` + +- *Type:* typing.Mapping[typing.Any] + +--- + +##### `terraform_resource_type`Required + +```python +terraform_resource_type: str +``` + +- *Type:* str + +--- + +##### `terraform_generator_metadata`Optional + +```python +terraform_generator_metadata: TerraformProviderGeneratorMetadata +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `data_masking_policy`Required + +```python +data_masking_policy: BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference + +--- + +##### `name`Required + +```python +name: str +``` + +- *Type:* str + +--- + +##### `timeouts`Required + +```python +timeouts: BigqueryDatapolicyDataPolicyTimeoutsOutputReference +``` + +- *Type:* BigqueryDatapolicyDataPolicyTimeoutsOutputReference + +--- + +##### `data_masking_policy_input`Optional + +```python +data_masking_policy_input: BigqueryDatapolicyDataPolicyDataMaskingPolicy +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +--- + +##### `data_policy_id_input`Optional + +```python +data_policy_id_input: str +``` + +- *Type:* str + +--- + +##### `data_policy_type_input`Optional + +```python +data_policy_type_input: str +``` + +- *Type:* str + +--- + +##### `id_input`Optional + +```python +id_input: str +``` + +- *Type:* str + +--- + +##### `location_input`Optional + +```python +location_input: str +``` + +- *Type:* str + +--- + +##### `policy_tag_input`Optional + +```python +policy_tag_input: str +``` + +- *Type:* str + +--- + +##### `project_input`Optional + +```python +project_input: str +``` + +- *Type:* str + +--- + +##### `timeouts_input`Optional + +```python +timeouts_input: typing.Union[BigqueryDatapolicyDataPolicyTimeouts, IResolvable] +``` + +- *Type:* typing.Union[BigqueryDatapolicyDataPolicyTimeouts, cdktf.IResolvable] + +--- + +##### `data_policy_id`Required + +```python +data_policy_id: str +``` + +- *Type:* str + +--- + +##### `data_policy_type`Required + +```python +data_policy_type: str +``` + +- *Type:* str + +--- + +##### `id`Required + +```python +id: str +``` + +- *Type:* str + +--- + +##### `location`Required + +```python +location: str +``` + +- *Type:* str + +--- + +##### `policy_tag`Required + +```python +policy_tag: str +``` + +- *Type:* str + +--- + +##### `project`Required + +```python +project: str +``` + +- *Type:* str + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | str | *No description.* | + +--- + +##### `tfResourceType`Required + +```python +tfResourceType: str +``` + +- *Type:* str + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy + +bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyConfig( + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + data_policy_id: str, + data_policy_type: str, + location: str, + policy_tag: str, + data_masking_policy: BigqueryDatapolicyDataPolicyDataMaskingPolicy = None, + id: str = None, + project: str = None, + timeouts: BigqueryDatapolicyDataPolicyTimeouts = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| data_policy_id | str | User-assigned (human readable) ID of the data policy that needs to be unique within a project. | +| data_policy_type | str | The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"]. | +| location | str | The name of the location of the data policy. | +| policy_tag | str | Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. | +| data_masking_policy | BigqueryDatapolicyDataPolicyDataMaskingPolicy | data_masking_policy block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}. | +| timeouts | BigqueryDatapolicyDataPolicyTimeouts | timeouts block. | + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[ITerraformDependable] +``` + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `data_policy_id`Required + +```python +data_policy_id: str +``` + +- *Type:* str + +User-assigned (human readable) ID of the data policy that needs to be unique within a project. + +Used as {dataPolicyId} in part of the resource name. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_id BigqueryDatapolicyDataPolicy#data_policy_id} + +--- + +##### `data_policy_type`Required + +```python +data_policy_type: str +``` + +- *Type:* str + +The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"]. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_type BigqueryDatapolicyDataPolicy#data_policy_type} + +--- + +##### `location`Required + +```python +location: str +``` + +- *Type:* str + +The name of the location of the data policy. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#location BigqueryDatapolicyDataPolicy#location} + +--- + +##### `policy_tag`Required + +```python +policy_tag: str +``` + +- *Type:* str + +Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#policy_tag BigqueryDatapolicyDataPolicy#policy_tag} + +--- + +##### `data_masking_policy`Optional + +```python +data_masking_policy: BigqueryDatapolicyDataPolicyDataMaskingPolicy +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +data_masking_policy block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_masking_policy BigqueryDatapolicyDataPolicy#data_masking_policy} + +--- + +##### `id`Optional + +```python +id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `project`Optional + +```python +project: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}. + +--- + +##### `timeouts`Optional + +```python +timeouts: BigqueryDatapolicyDataPolicyTimeouts +``` + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#timeouts BigqueryDatapolicyDataPolicy#timeouts} + +--- + +### BigqueryDatapolicyDataPolicyDataMaskingPolicy + +#### Initializer + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy + +bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicy( + predefined_expression: str +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| predefined_expression | str | The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options. Possible values: ["SHA256", "ALWAYS_NULL", "DEFAULT_MASKING_VALUE", "LAST_FOUR_CHARACTERS", "FIRST_FOUR_CHARACTERS", "EMAIL_MASK", "DATE_YEAR_MASK"]. | + +--- + +##### `predefined_expression`Required + +```python +predefined_expression: str +``` + +- *Type:* str + +The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options. Possible values: ["SHA256", "ALWAYS_NULL", "DEFAULT_MASKING_VALUE", "LAST_FOUR_CHARACTERS", "FIRST_FOUR_CHARACTERS", "EMAIL_MASK", "DATE_YEAR_MASK"]. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#predefined_expression BigqueryDatapolicyDataPolicy#predefined_expression} + +--- + +### BigqueryDatapolicyDataPolicyTimeouts + +#### Initializer + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy + +bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyTimeouts( + create: str = None, + delete: str = None, + update: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| create | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#create BigqueryDatapolicyDataPolicy#create}. | +| delete | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#delete BigqueryDatapolicyDataPolicy#delete}. | +| update | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#update BigqueryDatapolicyDataPolicy#update}. | + +--- + +##### `create`Optional + +```python +create: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#create BigqueryDatapolicyDataPolicy#create}. + +--- + +##### `delete`Optional + +```python +delete: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#delete BigqueryDatapolicyDataPolicy#delete}. + +--- + +##### `update`Optional + +```python +update: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#update BigqueryDatapolicyDataPolicy#update}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy + +bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| predefined_expression_input | str | *No description.* | +| predefined_expression | str | *No description.* | +| internal_value | BigqueryDatapolicyDataPolicyDataMaskingPolicy | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `predefined_expression_input`Optional + +```python +predefined_expression_input: str +``` + +- *Type:* str + +--- + +##### `predefined_expression`Required + +```python +predefined_expression: str +``` + +- *Type:* str + +--- + +##### `internal_value`Optional + +```python +internal_value: BigqueryDatapolicyDataPolicyDataMaskingPolicy +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +--- + + +### BigqueryDatapolicyDataPolicyTimeoutsOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy + +bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyTimeoutsOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| reset_create | *No description.* | +| reset_delete | *No description.* | +| reset_update | *No description.* | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `reset_create` + +```python +def reset_create() -> None +``` + +##### `reset_delete` + +```python +def reset_delete() -> None +``` + +##### `reset_update` + +```python +def reset_update() -> None +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| create_input | str | *No description.* | +| delete_input | str | *No description.* | +| update_input | str | *No description.* | +| create | str | *No description.* | +| delete | str | *No description.* | +| update | str | *No description.* | +| internal_value | typing.Union[BigqueryDatapolicyDataPolicyTimeouts, cdktf.IResolvable] | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `create_input`Optional + +```python +create_input: str +``` + +- *Type:* str + +--- + +##### `delete_input`Optional + +```python +delete_input: str +``` + +- *Type:* str + +--- + +##### `update_input`Optional + +```python +update_input: str +``` + +- *Type:* str + +--- + +##### `create`Required + +```python +create: str +``` + +- *Type:* str + +--- + +##### `delete`Required + +```python +delete: str +``` + +- *Type:* str + +--- + +##### `update`Required + +```python +update: str +``` + +- *Type:* str + +--- + +##### `internal_value`Optional + +```python +internal_value: typing.Union[BigqueryDatapolicyDataPolicyTimeouts, IResolvable] +``` + +- *Type:* typing.Union[BigqueryDatapolicyDataPolicyTimeouts, cdktf.IResolvable] + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicy.typescript.md b/docs/bigqueryDatapolicyDataPolicy.typescript.md new file mode 100644 index 00000000000..3664fca4426 --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicy.typescript.md @@ -0,0 +1,1662 @@ +# `bigqueryDatapolicyDataPolicy` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy google_bigquery_datapolicy_data_policy}. + +#### Initializers + +```typescript +import { bigqueryDatapolicyDataPolicy } from '@cdktf/provider-google' + +new bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicy(scope: Construct, id: string, config: BigqueryDatapolicyDataPolicyConfig) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | BigqueryDatapolicyDataPolicyConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* BigqueryDatapolicyDataPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putDataMaskingPolicy | *No description.* | +| putTimeouts | *No description.* | +| resetDataMaskingPolicy | *No description.* | +| resetId | *No description.* | +| resetProject | *No description.* | +| resetTimeouts | *No description.* | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```typescript +public addOverride(path: string, value: any): void +``` + +###### `path`Required + +- *Type:* string + +--- + +###### `value`Required + +- *Type:* any + +--- + +##### `overrideLogicalId` + +```typescript +public overrideLogicalId(newLogicalId: string): void +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```typescript +public resetOverrideLogicalId(): void +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```typescript +public toMetadata(): any +``` + +##### `toTerraform` + +```typescript +public toTerraform(): any +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `putDataMaskingPolicy` + +```typescript +public putDataMaskingPolicy(value: BigqueryDatapolicyDataPolicyDataMaskingPolicy): void +``` + +###### `value`Required + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +--- + +##### `putTimeouts` + +```typescript +public putTimeouts(value: BigqueryDatapolicyDataPolicyTimeouts): void +``` + +###### `value`Required + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts + +--- + +##### `resetDataMaskingPolicy` + +```typescript +public resetDataMaskingPolicy(): void +``` + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetProject` + +```typescript +public resetProject(): void +``` + +##### `resetTimeouts` + +```typescript +public resetTimeouts(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { bigqueryDatapolicyDataPolicy } from '@cdktf/provider-google' + +bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicy.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { bigqueryDatapolicyDataPolicy } from '@cdktf/provider-google' + +bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicy.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { bigqueryDatapolicyDataPolicy } from '@cdktf/provider-google' + +bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicy.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| dataMaskingPolicy | BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference | *No description.* | +| name | string | *No description.* | +| timeouts | BigqueryDatapolicyDataPolicyTimeoutsOutputReference | *No description.* | +| dataMaskingPolicyInput | BigqueryDatapolicyDataPolicyDataMaskingPolicy | *No description.* | +| dataPolicyIdInput | string | *No description.* | +| dataPolicyTypeInput | string | *No description.* | +| idInput | string | *No description.* | +| locationInput | string | *No description.* | +| policyTagInput | string | *No description.* | +| projectInput | string | *No description.* | +| timeoutsInput | BigqueryDatapolicyDataPolicyTimeouts \| cdktf.IResolvable | *No description.* | +| dataPolicyId | string | *No description.* | +| dataPolicyType | string | *No description.* | +| id | string | *No description.* | +| location | string | *No description.* | +| policyTag | string | *No description.* | +| project | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `dataMaskingPolicy`Required + +```typescript +public readonly dataMaskingPolicy: BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference; +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference + +--- + +##### `name`Required + +```typescript +public readonly name: string; +``` + +- *Type:* string + +--- + +##### `timeouts`Required + +```typescript +public readonly timeouts: BigqueryDatapolicyDataPolicyTimeoutsOutputReference; +``` + +- *Type:* BigqueryDatapolicyDataPolicyTimeoutsOutputReference + +--- + +##### `dataMaskingPolicyInput`Optional + +```typescript +public readonly dataMaskingPolicyInput: BigqueryDatapolicyDataPolicyDataMaskingPolicy; +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +--- + +##### `dataPolicyIdInput`Optional + +```typescript +public readonly dataPolicyIdInput: string; +``` + +- *Type:* string + +--- + +##### `dataPolicyTypeInput`Optional + +```typescript +public readonly dataPolicyTypeInput: string; +``` + +- *Type:* string + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `locationInput`Optional + +```typescript +public readonly locationInput: string; +``` + +- *Type:* string + +--- + +##### `policyTagInput`Optional + +```typescript +public readonly policyTagInput: string; +``` + +- *Type:* string + +--- + +##### `projectInput`Optional + +```typescript +public readonly projectInput: string; +``` + +- *Type:* string + +--- + +##### `timeoutsInput`Optional + +```typescript +public readonly timeoutsInput: BigqueryDatapolicyDataPolicyTimeouts | IResolvable; +``` + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts | cdktf.IResolvable + +--- + +##### `dataPolicyId`Required + +```typescript +public readonly dataPolicyId: string; +``` + +- *Type:* string + +--- + +##### `dataPolicyType`Required + +```typescript +public readonly dataPolicyType: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +##### `location`Required + +```typescript +public readonly location: string; +``` + +- *Type:* string + +--- + +##### `policyTag`Required + +```typescript +public readonly policyTag: string; +``` + +- *Type:* string + +--- + +##### `project`Required + +```typescript +public readonly project: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyConfig + +#### Initializer + +```typescript +import { bigqueryDatapolicyDataPolicy } from '@cdktf/provider-google' + +const bigqueryDatapolicyDataPolicyConfig: bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| dataPolicyId | string | User-assigned (human readable) ID of the data policy that needs to be unique within a project. | +| dataPolicyType | string | The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"]. | +| location | string | The name of the location of the data policy. | +| policyTag | string | Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. | +| dataMaskingPolicy | BigqueryDatapolicyDataPolicyDataMaskingPolicy | data_masking_policy block. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}. | +| project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}. | +| timeouts | BigqueryDatapolicyDataPolicyTimeouts | timeouts block. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `dataPolicyId`Required + +```typescript +public readonly dataPolicyId: string; +``` + +- *Type:* string + +User-assigned (human readable) ID of the data policy that needs to be unique within a project. + +Used as {dataPolicyId} in part of the resource name. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_id BigqueryDatapolicyDataPolicy#data_policy_id} + +--- + +##### `dataPolicyType`Required + +```typescript +public readonly dataPolicyType: string; +``` + +- *Type:* string + +The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"]. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_type BigqueryDatapolicyDataPolicy#data_policy_type} + +--- + +##### `location`Required + +```typescript +public readonly location: string; +``` + +- *Type:* string + +The name of the location of the data policy. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#location BigqueryDatapolicyDataPolicy#location} + +--- + +##### `policyTag`Required + +```typescript +public readonly policyTag: string; +``` + +- *Type:* string + +Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#policy_tag BigqueryDatapolicyDataPolicy#policy_tag} + +--- + +##### `dataMaskingPolicy`Optional + +```typescript +public readonly dataMaskingPolicy: BigqueryDatapolicyDataPolicyDataMaskingPolicy; +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +data_masking_policy block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_masking_policy BigqueryDatapolicyDataPolicy#data_masking_policy} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `project`Optional + +```typescript +public readonly project: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}. + +--- + +##### `timeouts`Optional + +```typescript +public readonly timeouts: BigqueryDatapolicyDataPolicyTimeouts; +``` + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#timeouts BigqueryDatapolicyDataPolicy#timeouts} + +--- + +### BigqueryDatapolicyDataPolicyDataMaskingPolicy + +#### Initializer + +```typescript +import { bigqueryDatapolicyDataPolicy } from '@cdktf/provider-google' + +const bigqueryDatapolicyDataPolicyDataMaskingPolicy: bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicy = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| predefinedExpression | string | The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options. Possible values: ["SHA256", "ALWAYS_NULL", "DEFAULT_MASKING_VALUE", "LAST_FOUR_CHARACTERS", "FIRST_FOUR_CHARACTERS", "EMAIL_MASK", "DATE_YEAR_MASK"]. | + +--- + +##### `predefinedExpression`Required + +```typescript +public readonly predefinedExpression: string; +``` + +- *Type:* string + +The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options. Possible values: ["SHA256", "ALWAYS_NULL", "DEFAULT_MASKING_VALUE", "LAST_FOUR_CHARACTERS", "FIRST_FOUR_CHARACTERS", "EMAIL_MASK", "DATE_YEAR_MASK"]. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#predefined_expression BigqueryDatapolicyDataPolicy#predefined_expression} + +--- + +### BigqueryDatapolicyDataPolicyTimeouts + +#### Initializer + +```typescript +import { bigqueryDatapolicyDataPolicy } from '@cdktf/provider-google' + +const bigqueryDatapolicyDataPolicyTimeouts: bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyTimeouts = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#create BigqueryDatapolicyDataPolicy#create}. | +| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#delete BigqueryDatapolicyDataPolicy#delete}. | +| update | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#update BigqueryDatapolicyDataPolicy#update}. | + +--- + +##### `create`Optional + +```typescript +public readonly create: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#create BigqueryDatapolicyDataPolicy#create}. + +--- + +##### `delete`Optional + +```typescript +public readonly delete: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#delete BigqueryDatapolicyDataPolicy#delete}. + +--- + +##### `update`Optional + +```typescript +public readonly update: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#update BigqueryDatapolicyDataPolicy#update}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference + +#### Initializers + +```typescript +import { bigqueryDatapolicyDataPolicy } from '@cdktf/provider-google' + +new bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(property: string): IResolvable +``` + +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| predefinedExpressionInput | string | *No description.* | +| predefinedExpression | string | *No description.* | +| internalValue | BigqueryDatapolicyDataPolicyDataMaskingPolicy | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `predefinedExpressionInput`Optional + +```typescript +public readonly predefinedExpressionInput: string; +``` + +- *Type:* string + +--- + +##### `predefinedExpression`Required + +```typescript +public readonly predefinedExpression: string; +``` + +- *Type:* string + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: BigqueryDatapolicyDataPolicyDataMaskingPolicy; +``` + +- *Type:* BigqueryDatapolicyDataPolicyDataMaskingPolicy + +--- + + +### BigqueryDatapolicyDataPolicyTimeoutsOutputReference + +#### Initializers + +```typescript +import { bigqueryDatapolicyDataPolicy } from '@cdktf/provider-google' + +new bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetCreate | *No description.* | +| resetDelete | *No description.* | +| resetUpdate | *No description.* | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(property: string): IResolvable +``` + +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetCreate` + +```typescript +public resetCreate(): void +``` + +##### `resetDelete` + +```typescript +public resetDelete(): void +``` + +##### `resetUpdate` + +```typescript +public resetUpdate(): void +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| createInput | string | *No description.* | +| deleteInput | string | *No description.* | +| updateInput | string | *No description.* | +| create | string | *No description.* | +| delete | string | *No description.* | +| update | string | *No description.* | +| internalValue | BigqueryDatapolicyDataPolicyTimeouts \| cdktf.IResolvable | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `createInput`Optional + +```typescript +public readonly createInput: string; +``` + +- *Type:* string + +--- + +##### `deleteInput`Optional + +```typescript +public readonly deleteInput: string; +``` + +- *Type:* string + +--- + +##### `updateInput`Optional + +```typescript +public readonly updateInput: string; +``` + +- *Type:* string + +--- + +##### `create`Required + +```typescript +public readonly create: string; +``` + +- *Type:* string + +--- + +##### `delete`Required + +```typescript +public readonly delete: string; +``` + +- *Type:* string + +--- + +##### `update`Required + +```typescript +public readonly update: string; +``` + +- *Type:* string + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: BigqueryDatapolicyDataPolicyTimeouts | IResolvable; +``` + +- *Type:* BigqueryDatapolicyDataPolicyTimeouts | cdktf.IResolvable + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamBinding.csharp.md b/docs/bigqueryDatapolicyDataPolicyIamBinding.csharp.md new file mode 100644 index 00000000000..8acd5e18847 --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamBinding.csharp.md @@ -0,0 +1,1304 @@ +# `bigqueryDatapolicyDataPolicyIamBinding` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding google_bigquery_datapolicy_data_policy_iam_binding}. + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyIamBinding(Construct Scope, string Id, BigqueryDatapolicyDataPolicyIamBindingConfig Config); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Scope | Constructs.Construct | The scope in which to define this construct. | +| Id | string | The scoped construct ID. | +| Config | BigqueryDatapolicyDataPolicyIamBindingConfig | *No description.* | + +--- + +##### `Scope`Required + +- *Type:* Constructs.Construct + +The scope in which to define this construct. + +--- + +##### `Id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `Config`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```csharp +private void AddOverride(string Path, object Value) +``` + +###### `Path`Required + +- *Type:* string + +--- + +###### `Value`Required + +- *Type:* object + +--- + +##### `OverrideLogicalId` + +```csharp +private void OverrideLogicalId(string NewLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `NewLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```csharp +private void ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```csharp +private object ToMetadata() +``` + +##### `ToTerraform` + +```csharp +private object ToTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `PutCondition` + +```csharp +private void PutCondition(BigqueryDatapolicyDataPolicyIamBindingCondition Value) +``` + +###### `Value`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +--- + +##### `ResetCondition` + +```csharp +private void ResetCondition() +``` + +##### `ResetId` + +```csharp +private void ResetId() +``` + +##### `ResetLocation` + +```csharp +private void ResetLocation() +``` + +##### `ResetProject` + +```csharp +private void ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +BigqueryDatapolicyDataPolicyIamBinding.IsConstruct(object X); +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `X`Required + +- *Type:* object + +Any object. + +--- + +##### `IsTerraformElement` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +BigqueryDatapolicyDataPolicyIamBinding.IsTerraformElement(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +##### `IsTerraformResource` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +BigqueryDatapolicyDataPolicyIamBinding.IsTerraformResource(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | Constructs.Node | The tree node. | +| CdktfStack | HashiCorp.Cdktf.TerraformStack | *No description.* | +| Fqn | string | *No description.* | +| FriendlyUniqueId | string | *No description.* | +| TerraformMetaArguments | System.Collections.Generic.IDictionary | *No description.* | +| TerraformResourceType | string | *No description.* | +| TerraformGeneratorMetadata | HashiCorp.Cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | string[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Condition | BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference | *No description.* | +| Etag | string | *No description.* | +| ConditionInput | BigqueryDatapolicyDataPolicyIamBindingCondition | *No description.* | +| DataPolicyIdInput | string | *No description.* | +| IdInput | string | *No description.* | +| LocationInput | string | *No description.* | +| MembersInput | string[] | *No description.* | +| ProjectInput | string | *No description.* | +| RoleInput | string | *No description.* | +| DataPolicyId | string | *No description.* | +| Id | string | *No description.* | +| Location | string | *No description.* | +| Members | string[] | *No description.* | +| Project | string | *No description.* | +| Role | string | *No description.* | + +--- + +##### `Node`Required + +```csharp +public Node Node { get; } +``` + +- *Type:* Constructs.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```csharp +public TerraformStack CdktfStack { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `FriendlyUniqueId`Required + +```csharp +public string FriendlyUniqueId { get; } +``` + +- *Type:* string + +--- + +##### `TerraformMetaArguments`Required + +```csharp +public System.Collections.Generic.IDictionary TerraformMetaArguments { get; } +``` + +- *Type:* System.Collections.Generic.IDictionary + +--- + +##### `TerraformResourceType`Required + +```csharp +public string TerraformResourceType { get; } +``` + +- *Type:* string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```csharp +public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public string[] DependsOn { get; } +``` + +- *Type:* string[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; } +``` + +- *Type:* object[] + +--- + +##### `Condition`Required + +```csharp +public BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference Condition { get; } +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference + +--- + +##### `Etag`Required + +```csharp +public string Etag { get; } +``` + +- *Type:* string + +--- + +##### `ConditionInput`Optional + +```csharp +public BigqueryDatapolicyDataPolicyIamBindingCondition ConditionInput { get; } +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +--- + +##### `DataPolicyIdInput`Optional + +```csharp +public string DataPolicyIdInput { get; } +``` + +- *Type:* string + +--- + +##### `IdInput`Optional + +```csharp +public string IdInput { get; } +``` + +- *Type:* string + +--- + +##### `LocationInput`Optional + +```csharp +public string LocationInput { get; } +``` + +- *Type:* string + +--- + +##### `MembersInput`Optional + +```csharp +public string[] MembersInput { get; } +``` + +- *Type:* string[] + +--- + +##### `ProjectInput`Optional + +```csharp +public string ProjectInput { get; } +``` + +- *Type:* string + +--- + +##### `RoleInput`Optional + +```csharp +public string RoleInput { get; } +``` + +- *Type:* string + +--- + +##### `DataPolicyId`Required + +```csharp +public string DataPolicyId { get; } +``` + +- *Type:* string + +--- + +##### `Id`Required + +```csharp +public string Id { get; } +``` + +- *Type:* string + +--- + +##### `Location`Required + +```csharp +public string Location { get; } +``` + +- *Type:* string + +--- + +##### `Members`Required + +```csharp +public string[] Members { get; } +``` + +- *Type:* string[] + +--- + +##### `Project`Required + +```csharp +public string Project { get; } +``` + +- *Type:* string + +--- + +##### `Role`Required + +```csharp +public string Role { get; } +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | string | *No description.* | + +--- + +##### `TfResourceType`Required + +```csharp +public string TfResourceType { get; } +``` + +- *Type:* string + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamBindingCondition + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyIamBindingCondition { + string Expression, + string Title, + string Description = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#expression BigqueryDatapolicyDataPolicyIamBinding#expression}. | +| Title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#title BigqueryDatapolicyDataPolicyIamBinding#title}. | +| Description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#description BigqueryDatapolicyDataPolicyIamBinding#description}. | + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#expression BigqueryDatapolicyDataPolicyIamBinding#expression}. + +--- + +##### `Title`Required + +```csharp +public string Title { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#title BigqueryDatapolicyDataPolicyIamBinding#title}. + +--- + +##### `Description`Optional + +```csharp +public string Description { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#description BigqueryDatapolicyDataPolicyIamBinding#description}. + +--- + +### BigqueryDatapolicyDataPolicyIamBindingConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyIamBindingConfig { + object Connection = null, + double Count = null, + ITerraformDependable[] DependsOn = null, + ITerraformIterator ForEach = null, + TerraformResourceLifecycle Lifecycle = null, + TerraformProvider Provider = null, + object[] Provisioners = null, + string DataPolicyId, + string[] Members, + string Role, + BigqueryDatapolicyDataPolicyIamBindingCondition Condition = null, + string Id = null, + string Location = null, + string Project = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | HashiCorp.Cdktf.ITerraformDependable[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| DataPolicyId | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}. | +| Members | string[] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}. | +| Role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}. | +| Condition | BigqueryDatapolicyDataPolicyIamBindingCondition | condition block. | +| Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}. | +| Location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}. | +| Project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}. | + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; set; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; set; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public ITerraformDependable[] DependsOn { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformDependable[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; set; } +``` + +- *Type:* object[] + +--- + +##### `DataPolicyId`Required + +```csharp +public string DataPolicyId { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}. + +--- + +##### `Members`Required + +```csharp +public string[] Members { get; set; } +``` + +- *Type:* string[] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}. + +--- + +##### `Role`Required + +```csharp +public string Role { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}. + +--- + +##### `Condition`Optional + +```csharp +public BigqueryDatapolicyDataPolicyIamBindingCondition Condition { get; set; } +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#condition BigqueryDatapolicyDataPolicyIamBinding#condition} + +--- + +##### `Id`Optional + +```csharp +public string Id { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```csharp +public string Location { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}. + +--- + +##### `Project`Optional + +```csharp +public string Project { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string Property) +``` + +###### `Property`Required + +- *Type:* string + +--- + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```csharp +private void ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| DescriptionInput | string | *No description.* | +| ExpressionInput | string | *No description.* | +| TitleInput | string | *No description.* | +| Description | string | *No description.* | +| Expression | string | *No description.* | +| Title | string | *No description.* | +| InternalValue | BigqueryDatapolicyDataPolicyIamBindingCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `DescriptionInput`Optional + +```csharp +public string DescriptionInput { get; } +``` + +- *Type:* string + +--- + +##### `ExpressionInput`Optional + +```csharp +public string ExpressionInput { get; } +``` + +- *Type:* string + +--- + +##### `TitleInput`Optional + +```csharp +public string TitleInput { get; } +``` + +- *Type:* string + +--- + +##### `Description`Required + +```csharp +public string Description { get; } +``` + +- *Type:* string + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; } +``` + +- *Type:* string + +--- + +##### `Title`Required + +```csharp +public string Title { get; } +``` + +- *Type:* string + +--- + +##### `InternalValue`Optional + +```csharp +public BigqueryDatapolicyDataPolicyIamBindingCondition InternalValue { get; } +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamBinding.go.md b/docs/bigqueryDatapolicyDataPolicyIamBinding.go.md new file mode 100644 index 00000000000..1bff0f5a3a9 --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamBinding.go.md @@ -0,0 +1,1304 @@ +# `bigqueryDatapolicyDataPolicyIamBinding` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding google_bigquery_datapolicy_data_policy_iam_binding}. + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiambinding" + +bigquerydatapolicydatapolicyiambinding.NewBigqueryDatapolicyDataPolicyIamBinding(scope Construct, id *string, config BigqueryDatapolicyDataPolicyIamBindingConfig) BigqueryDatapolicyDataPolicyIamBinding +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | github.com/aws/constructs-go/constructs/v10.Construct | The scope in which to define this construct. | +| id | *string | The scoped construct ID. | +| config | BigqueryDatapolicyDataPolicyIamBindingConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* github.com/aws/constructs-go/constructs/v10.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* *string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```go +func AddOverride(path *string, value interface{}) +``` + +###### `path`Required + +- *Type:* *string + +--- + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `OverrideLogicalId` + +```go +func OverrideLogicalId(newLogicalId *string) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* *string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```go +func ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```go +func ToMetadata() interface{} +``` + +##### `ToTerraform` + +```go +func ToTerraform() interface{} +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `PutCondition` + +```go +func PutCondition(value BigqueryDatapolicyDataPolicyIamBindingCondition) +``` + +###### `value`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +--- + +##### `ResetCondition` + +```go +func ResetCondition() +``` + +##### `ResetId` + +```go +func ResetId() +``` + +##### `ResetLocation` + +```go +func ResetLocation() +``` + +##### `ResetProject` + +```go +func ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiambinding" + +bigquerydatapolicydatapolicyiambinding.BigqueryDatapolicyDataPolicyIamBinding_IsConstruct(x interface{}) *bool +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* interface{} + +Any object. + +--- + +##### `IsTerraformElement` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiambinding" + +bigquerydatapolicydatapolicyiambinding.BigqueryDatapolicyDataPolicyIamBinding_IsTerraformElement(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +##### `IsTerraformResource` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiambinding" + +bigquerydatapolicydatapolicyiambinding.BigqueryDatapolicyDataPolicyIamBinding_IsTerraformResource(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | github.com/aws/constructs-go/constructs/v10.Node | The tree node. | +| CdktfStack | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack | *No description.* | +| Fqn | *string | *No description.* | +| FriendlyUniqueId | *string | *No description.* | +| TerraformMetaArguments | *map[string]interface{} | *No description.* | +| TerraformResourceType | *string | *No description.* | +| TerraformGeneratorMetadata | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]*string | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Condition | BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference | *No description.* | +| Etag | *string | *No description.* | +| ConditionInput | BigqueryDatapolicyDataPolicyIamBindingCondition | *No description.* | +| DataPolicyIdInput | *string | *No description.* | +| IdInput | *string | *No description.* | +| LocationInput | *string | *No description.* | +| MembersInput | *[]*string | *No description.* | +| ProjectInput | *string | *No description.* | +| RoleInput | *string | *No description.* | +| DataPolicyId | *string | *No description.* | +| Id | *string | *No description.* | +| Location | *string | *No description.* | +| Members | *[]*string | *No description.* | +| Project | *string | *No description.* | +| Role | *string | *No description.* | + +--- + +##### `Node`Required + +```go +func Node() Node +``` + +- *Type:* github.com/aws/constructs-go/constructs/v10.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```go +func CdktfStack() TerraformStack +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `FriendlyUniqueId`Required + +```go +func FriendlyUniqueId() *string +``` + +- *Type:* *string + +--- + +##### `TerraformMetaArguments`Required + +```go +func TerraformMetaArguments() *map[string]interface{} +``` + +- *Type:* *map[string]interface{} + +--- + +##### `TerraformResourceType`Required + +```go +func TerraformResourceType() *string +``` + +- *Type:* *string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```go +func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```go +func Connection() interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +func Count() *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +func DependsOn() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ForEach`Optional + +```go +func ForEach() ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +func Lifecycle() TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +func Provider() TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +func Provisioners() *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Condition`Required + +```go +func Condition() BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference + +--- + +##### `Etag`Required + +```go +func Etag() *string +``` + +- *Type:* *string + +--- + +##### `ConditionInput`Optional + +```go +func ConditionInput() BigqueryDatapolicyDataPolicyIamBindingCondition +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +--- + +##### `DataPolicyIdInput`Optional + +```go +func DataPolicyIdInput() *string +``` + +- *Type:* *string + +--- + +##### `IdInput`Optional + +```go +func IdInput() *string +``` + +- *Type:* *string + +--- + +##### `LocationInput`Optional + +```go +func LocationInput() *string +``` + +- *Type:* *string + +--- + +##### `MembersInput`Optional + +```go +func MembersInput() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ProjectInput`Optional + +```go +func ProjectInput() *string +``` + +- *Type:* *string + +--- + +##### `RoleInput`Optional + +```go +func RoleInput() *string +``` + +- *Type:* *string + +--- + +##### `DataPolicyId`Required + +```go +func DataPolicyId() *string +``` + +- *Type:* *string + +--- + +##### `Id`Required + +```go +func Id() *string +``` + +- *Type:* *string + +--- + +##### `Location`Required + +```go +func Location() *string +``` + +- *Type:* *string + +--- + +##### `Members`Required + +```go +func Members() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `Project`Required + +```go +func Project() *string +``` + +- *Type:* *string + +--- + +##### `Role`Required + +```go +func Role() *string +``` + +- *Type:* *string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | *string | *No description.* | + +--- + +##### `TfResourceType`Required + +```go +func TfResourceType() *string +``` + +- *Type:* *string + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamBindingCondition + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiambinding" + +&bigquerydatapolicydatapolicyiambinding.BigqueryDatapolicyDataPolicyIamBindingCondition { + Expression: *string, + Title: *string, + Description: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#expression BigqueryDatapolicyDataPolicyIamBinding#expression}. | +| Title | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#title BigqueryDatapolicyDataPolicyIamBinding#title}. | +| Description | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#description BigqueryDatapolicyDataPolicyIamBinding#description}. | + +--- + +##### `Expression`Required + +```go +Expression *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#expression BigqueryDatapolicyDataPolicyIamBinding#expression}. + +--- + +##### `Title`Required + +```go +Title *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#title BigqueryDatapolicyDataPolicyIamBinding#title}. + +--- + +##### `Description`Optional + +```go +Description *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#description BigqueryDatapolicyDataPolicyIamBinding#description}. + +--- + +### BigqueryDatapolicyDataPolicyIamBindingConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiambinding" + +&bigquerydatapolicydatapolicyiambinding.BigqueryDatapolicyDataPolicyIamBindingConfig { + Connection: interface{}, + Count: *f64, + DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provisioners: *[]interface{}, + DataPolicyId: *string, + Members: *[]*string, + Role: *string, + Condition: github.com/cdktf/cdktf-provider-google-go/google/v5.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingCondition, + Id: *string, + Location: *string, + Project: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| DataPolicyId | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}. | +| Members | *[]*string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}. | +| Role | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}. | +| Condition | BigqueryDatapolicyDataPolicyIamBindingCondition | condition block. | +| Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}. | +| Location | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}. | +| Project | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}. | + +--- + +##### `Connection`Optional + +```go +Connection interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +Count *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +DependsOn *[]ITerraformDependable +``` + +- *Type:* *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable + +--- + +##### `ForEach`Optional + +```go +ForEach ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +Lifecycle TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +Provider TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +Provisioners *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `DataPolicyId`Required + +```go +DataPolicyId *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}. + +--- + +##### `Members`Required + +```go +Members *[]*string +``` + +- *Type:* *[]*string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}. + +--- + +##### `Role`Required + +```go +Role *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}. + +--- + +##### `Condition`Optional + +```go +Condition BigqueryDatapolicyDataPolicyIamBindingCondition +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#condition BigqueryDatapolicyDataPolicyIamBinding#condition} + +--- + +##### `Id`Optional + +```go +Id *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```go +Location *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}. + +--- + +##### `Project`Optional + +```go +Project *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiambinding" + +bigquerydatapolicydatapolicyiambinding.NewBigqueryDatapolicyDataPolicyIamBindingConditionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(property *string) IResolvable +``` + +###### `property`Required + +- *Type:* *string + +--- + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```go +func ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| DescriptionInput | *string | *No description.* | +| ExpressionInput | *string | *No description.* | +| TitleInput | *string | *No description.* | +| Description | *string | *No description.* | +| Expression | *string | *No description.* | +| Title | *string | *No description.* | +| InternalValue | BigqueryDatapolicyDataPolicyIamBindingCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `DescriptionInput`Optional + +```go +func DescriptionInput() *string +``` + +- *Type:* *string + +--- + +##### `ExpressionInput`Optional + +```go +func ExpressionInput() *string +``` + +- *Type:* *string + +--- + +##### `TitleInput`Optional + +```go +func TitleInput() *string +``` + +- *Type:* *string + +--- + +##### `Description`Required + +```go +func Description() *string +``` + +- *Type:* *string + +--- + +##### `Expression`Required + +```go +func Expression() *string +``` + +- *Type:* *string + +--- + +##### `Title`Required + +```go +func Title() *string +``` + +- *Type:* *string + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() BigqueryDatapolicyDataPolicyIamBindingCondition +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamBinding.java.md b/docs/bigqueryDatapolicyDataPolicyIamBinding.java.md new file mode 100644 index 00000000000..fafe14dce25 --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamBinding.java.md @@ -0,0 +1,1435 @@ +# `bigqueryDatapolicyDataPolicyIamBinding` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding google_bigquery_datapolicy_data_policy_iam_binding}. + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_binding.BigqueryDatapolicyDataPolicyIamBinding; + +BigqueryDatapolicyDataPolicyIamBinding.Builder.create(Construct scope, java.lang.String id) +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .dataPolicyId(java.lang.String) + .members(java.util.List) + .role(java.lang.String) +// .condition(BigqueryDatapolicyDataPolicyIamBindingCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | software.constructs.Construct | The scope in which to define this construct. | +| id | java.lang.String | The scoped construct ID. | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataPolicyId | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}. | +| members | java.util.List | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}. | +| condition | BigqueryDatapolicyDataPolicyIamBindingCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}. | + +--- + +##### `scope`Required + +- *Type:* software.constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* java.lang.String + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* java.util.List + +--- + +##### `dataPolicyId`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}. + +--- + +##### `members`Required + +- *Type:* java.util.List + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}. + +--- + +##### `role`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}. + +--- + +##### `condition`Optional + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#condition BigqueryDatapolicyDataPolicyIamBinding#condition} + +--- + +##### `id`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}. + +--- + +##### `project`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```java +public void addOverride(java.lang.String path, java.lang.Object value) +``` + +###### `path`Required + +- *Type:* java.lang.String + +--- + +###### `value`Required + +- *Type:* java.lang.Object + +--- + +##### `overrideLogicalId` + +```java +public void overrideLogicalId(java.lang.String newLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* java.lang.String + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```java +public void resetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```java +public java.lang.Object toMetadata() +``` + +##### `toTerraform` + +```java +public java.lang.Object toTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `putCondition` + +```java +public void putCondition(BigqueryDatapolicyDataPolicyIamBindingCondition value) +``` + +###### `value`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +--- + +##### `resetCondition` + +```java +public void resetCondition() +``` + +##### `resetId` + +```java +public void resetId() +``` + +##### `resetLocation` + +```java +public void resetLocation() +``` + +##### `resetProject` + +```java +public void resetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_binding.BigqueryDatapolicyDataPolicyIamBinding; + +BigqueryDatapolicyDataPolicyIamBinding.isConstruct(java.lang.Object x) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* java.lang.Object + +Any object. + +--- + +##### `isTerraformElement` + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_binding.BigqueryDatapolicyDataPolicyIamBinding; + +BigqueryDatapolicyDataPolicyIamBinding.isTerraformElement(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +##### `isTerraformResource` + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_binding.BigqueryDatapolicyDataPolicyIamBinding; + +BigqueryDatapolicyDataPolicyIamBinding.isTerraformResource(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | software.constructs.Node | The tree node. | +| cdktfStack | com.hashicorp.cdktf.TerraformStack | *No description.* | +| fqn | java.lang.String | *No description.* | +| friendlyUniqueId | java.lang.String | *No description.* | +| terraformMetaArguments | java.util.Map | *No description.* | +| terraformResourceType | java.lang.String | *No description.* | +| terraformGeneratorMetadata | com.hashicorp.cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| condition | BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference | *No description.* | +| etag | java.lang.String | *No description.* | +| conditionInput | BigqueryDatapolicyDataPolicyIamBindingCondition | *No description.* | +| dataPolicyIdInput | java.lang.String | *No description.* | +| idInput | java.lang.String | *No description.* | +| locationInput | java.lang.String | *No description.* | +| membersInput | java.util.List | *No description.* | +| projectInput | java.lang.String | *No description.* | +| roleInput | java.lang.String | *No description.* | +| dataPolicyId | java.lang.String | *No description.* | +| id | java.lang.String | *No description.* | +| location | java.lang.String | *No description.* | +| members | java.util.List | *No description.* | +| project | java.lang.String | *No description.* | +| role | java.lang.String | *No description.* | + +--- + +##### `node`Required + +```java +public Node getNode(); +``` + +- *Type:* software.constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```java +public TerraformStack getCdktfStack(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformStack + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `friendlyUniqueId`Required + +```java +public java.lang.String getFriendlyUniqueId(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformMetaArguments`Required + +```java +public java.util.Map getTerraformMetaArguments(); +``` + +- *Type:* java.util.Map + +--- + +##### `terraformResourceType`Required + +```java +public java.lang.String getTerraformResourceType(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformGeneratorMetadata`Optional + +```java +public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `condition`Required + +```java +public BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference getCondition(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference + +--- + +##### `etag`Required + +```java +public java.lang.String getEtag(); +``` + +- *Type:* java.lang.String + +--- + +##### `conditionInput`Optional + +```java +public BigqueryDatapolicyDataPolicyIamBindingCondition getConditionInput(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +--- + +##### `dataPolicyIdInput`Optional + +```java +public java.lang.String getDataPolicyIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `idInput`Optional + +```java +public java.lang.String getIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `locationInput`Optional + +```java +public java.lang.String getLocationInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `membersInput`Optional + +```java +public java.util.List getMembersInput(); +``` + +- *Type:* java.util.List + +--- + +##### `projectInput`Optional + +```java +public java.lang.String getProjectInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `roleInput`Optional + +```java +public java.lang.String getRoleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `dataPolicyId`Required + +```java +public java.lang.String getDataPolicyId(); +``` + +- *Type:* java.lang.String + +--- + +##### `id`Required + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +--- + +##### `location`Required + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +--- + +##### `members`Required + +```java +public java.util.List getMembers(); +``` + +- *Type:* java.util.List + +--- + +##### `project`Required + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | java.lang.String | *No description.* | + +--- + +##### `tfResourceType`Required + +```java +public java.lang.String getTfResourceType(); +``` + +- *Type:* java.lang.String + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamBindingCondition + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_binding.BigqueryDatapolicyDataPolicyIamBindingCondition; + +BigqueryDatapolicyDataPolicyIamBindingCondition.builder() + .expression(java.lang.String) + .title(java.lang.String) +// .description(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#expression BigqueryDatapolicyDataPolicyIamBinding#expression}. | +| title | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#title BigqueryDatapolicyDataPolicyIamBinding#title}. | +| description | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#description BigqueryDatapolicyDataPolicyIamBinding#description}. | + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#expression BigqueryDatapolicyDataPolicyIamBinding#expression}. + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#title BigqueryDatapolicyDataPolicyIamBinding#title}. + +--- + +##### `description`Optional + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#description BigqueryDatapolicyDataPolicyIamBinding#description}. + +--- + +### BigqueryDatapolicyDataPolicyIamBindingConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_binding.BigqueryDatapolicyDataPolicyIamBindingConfig; + +BigqueryDatapolicyDataPolicyIamBindingConfig.builder() +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .dataPolicyId(java.lang.String) + .members(java.util.List) + .role(java.lang.String) +// .condition(BigqueryDatapolicyDataPolicyIamBindingCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataPolicyId | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}. | +| members | java.util.List | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}. | +| condition | BigqueryDatapolicyDataPolicyIamBindingCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}. | + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `dataPolicyId`Required + +```java +public java.lang.String getDataPolicyId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}. + +--- + +##### `members`Required + +```java +public java.util.List getMembers(); +``` + +- *Type:* java.util.List + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}. + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}. + +--- + +##### `condition`Optional + +```java +public BigqueryDatapolicyDataPolicyIamBindingCondition getCondition(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#condition BigqueryDatapolicyDataPolicyIamBinding#condition} + +--- + +##### `id`Optional + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}. + +--- + +##### `project`Optional + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_binding.BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference; + +new BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String property) +``` + +###### `property`Required + +- *Type:* java.lang.String + +--- + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```java +public void resetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| descriptionInput | java.lang.String | *No description.* | +| expressionInput | java.lang.String | *No description.* | +| titleInput | java.lang.String | *No description.* | +| description | java.lang.String | *No description.* | +| expression | java.lang.String | *No description.* | +| title | java.lang.String | *No description.* | +| internalValue | BigqueryDatapolicyDataPolicyIamBindingCondition | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `descriptionInput`Optional + +```java +public java.lang.String getDescriptionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `expressionInput`Optional + +```java +public java.lang.String getExpressionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `titleInput`Optional + +```java +public java.lang.String getTitleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `description`Required + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +--- + +##### `internalValue`Optional + +```java +public BigqueryDatapolicyDataPolicyIamBindingCondition getInternalValue(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamBinding.python.md b/docs/bigqueryDatapolicyDataPolicyIamBinding.python.md new file mode 100644 index 00000000000..ced6a26fec8 --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamBinding.python.md @@ -0,0 +1,1509 @@ +# `bigqueryDatapolicyDataPolicyIamBinding` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding google_bigquery_datapolicy_data_policy_iam_binding}. + +#### Initializers + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_binding + +bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBinding( + scope: Construct, + id: str, + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + data_policy_id: str, + members: typing.List[str], + role: str, + condition: BigqueryDatapolicyDataPolicyIamBindingCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | str | The scoped construct ID. | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| data_policy_id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}. | +| members | typing.List[str] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}. | +| condition | BigqueryDatapolicyDataPolicyIamBindingCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}. | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* str + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `data_policy_id`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}. + +--- + +##### `members`Required + +- *Type:* typing.List[str] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}. + +--- + +##### `role`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}. + +--- + +##### `condition`Optional + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#condition BigqueryDatapolicyDataPolicyIamBinding#condition} + +--- + +##### `id`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}. + +--- + +##### `project`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| to_string | Returns a string representation of this construct. | +| add_override | *No description.* | +| override_logical_id | Overrides the auto-generated logical ID with a specific ID. | +| reset_override_logical_id | Resets a previously passed logical Id to use the auto-generated logical id again. | +| to_metadata | *No description.* | +| to_terraform | Adds this resource to the terraform JSON output. | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| put_condition | *No description.* | +| reset_condition | *No description.* | +| reset_id | *No description.* | +| reset_location | *No description.* | +| reset_project | *No description.* | + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Returns a string representation of this construct. + +##### `add_override` + +```python +def add_override( + path: str, + value: typing.Any +) -> None +``` + +###### `path`Required + +- *Type:* str + +--- + +###### `value`Required + +- *Type:* typing.Any + +--- + +##### `override_logical_id` + +```python +def override_logical_id( + new_logical_id: str +) -> None +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `new_logical_id`Required + +- *Type:* str + +The new logical ID to use for this stack element. + +--- + +##### `reset_override_logical_id` + +```python +def reset_override_logical_id() -> None +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `to_metadata` + +```python +def to_metadata() -> typing.Any +``` + +##### `to_terraform` + +```python +def to_terraform() -> typing.Any +``` + +Adds this resource to the terraform JSON output. + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `put_condition` + +```python +def put_condition( + expression: str, + title: str, + description: str = None +) -> None +``` + +###### `expression`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#expression BigqueryDatapolicyDataPolicyIamBinding#expression}. + +--- + +###### `title`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#title BigqueryDatapolicyDataPolicyIamBinding#title}. + +--- + +###### `description`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#description BigqueryDatapolicyDataPolicyIamBinding#description}. + +--- + +##### `reset_condition` + +```python +def reset_condition() -> None +``` + +##### `reset_id` + +```python +def reset_id() -> None +``` + +##### `reset_location` + +```python +def reset_location() -> None +``` + +##### `reset_project` + +```python +def reset_project() -> None +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| is_construct | Checks if `x` is a construct. | +| is_terraform_element | *No description.* | +| is_terraform_resource | *No description.* | + +--- + +##### `is_construct` + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_binding + +bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBinding.is_construct( + x: typing.Any +) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* typing.Any + +Any object. + +--- + +##### `is_terraform_element` + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_binding + +bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBinding.is_terraform_element( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +##### `is_terraform_resource` + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_binding + +bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBinding.is_terraform_resource( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktf_stack | cdktf.TerraformStack | *No description.* | +| fqn | str | *No description.* | +| friendly_unique_id | str | *No description.* | +| terraform_meta_arguments | typing.Mapping[typing.Any] | *No description.* | +| terraform_resource_type | str | *No description.* | +| terraform_generator_metadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[str] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| condition | BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference | *No description.* | +| etag | str | *No description.* | +| condition_input | BigqueryDatapolicyDataPolicyIamBindingCondition | *No description.* | +| data_policy_id_input | str | *No description.* | +| id_input | str | *No description.* | +| location_input | str | *No description.* | +| members_input | typing.List[str] | *No description.* | +| project_input | str | *No description.* | +| role_input | str | *No description.* | +| data_policy_id | str | *No description.* | +| id | str | *No description.* | +| location | str | *No description.* | +| members | typing.List[str] | *No description.* | +| project | str | *No description.* | +| role | str | *No description.* | + +--- + +##### `node`Required + +```python +node: Node +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktf_stack`Required + +```python +cdktf_stack: TerraformStack +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `friendly_unique_id`Required + +```python +friendly_unique_id: str +``` + +- *Type:* str + +--- + +##### `terraform_meta_arguments`Required + +```python +terraform_meta_arguments: typing.Mapping[typing.Any] +``` + +- *Type:* typing.Mapping[typing.Any] + +--- + +##### `terraform_resource_type`Required + +```python +terraform_resource_type: str +``` + +- *Type:* str + +--- + +##### `terraform_generator_metadata`Optional + +```python +terraform_generator_metadata: TerraformProviderGeneratorMetadata +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `condition`Required + +```python +condition: BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference + +--- + +##### `etag`Required + +```python +etag: str +``` + +- *Type:* str + +--- + +##### `condition_input`Optional + +```python +condition_input: BigqueryDatapolicyDataPolicyIamBindingCondition +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +--- + +##### `data_policy_id_input`Optional + +```python +data_policy_id_input: str +``` + +- *Type:* str + +--- + +##### `id_input`Optional + +```python +id_input: str +``` + +- *Type:* str + +--- + +##### `location_input`Optional + +```python +location_input: str +``` + +- *Type:* str + +--- + +##### `members_input`Optional + +```python +members_input: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `project_input`Optional + +```python +project_input: str +``` + +- *Type:* str + +--- + +##### `role_input`Optional + +```python +role_input: str +``` + +- *Type:* str + +--- + +##### `data_policy_id`Required + +```python +data_policy_id: str +``` + +- *Type:* str + +--- + +##### `id`Required + +```python +id: str +``` + +- *Type:* str + +--- + +##### `location`Required + +```python +location: str +``` + +- *Type:* str + +--- + +##### `members`Required + +```python +members: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `project`Required + +```python +project: str +``` + +- *Type:* str + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | str | *No description.* | + +--- + +##### `tfResourceType`Required + +```python +tfResourceType: str +``` + +- *Type:* str + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamBindingCondition + +#### Initializer + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_binding + +bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingCondition( + expression: str, + title: str, + description: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#expression BigqueryDatapolicyDataPolicyIamBinding#expression}. | +| title | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#title BigqueryDatapolicyDataPolicyIamBinding#title}. | +| description | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#description BigqueryDatapolicyDataPolicyIamBinding#description}. | + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#expression BigqueryDatapolicyDataPolicyIamBinding#expression}. + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#title BigqueryDatapolicyDataPolicyIamBinding#title}. + +--- + +##### `description`Optional + +```python +description: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#description BigqueryDatapolicyDataPolicyIamBinding#description}. + +--- + +### BigqueryDatapolicyDataPolicyIamBindingConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_binding + +bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingConfig( + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + data_policy_id: str, + members: typing.List[str], + role: str, + condition: BigqueryDatapolicyDataPolicyIamBindingCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| data_policy_id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}. | +| members | typing.List[str] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}. | +| condition | BigqueryDatapolicyDataPolicyIamBindingCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}. | + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[ITerraformDependable] +``` + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `data_policy_id`Required + +```python +data_policy_id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}. + +--- + +##### `members`Required + +```python +members: typing.List[str] +``` + +- *Type:* typing.List[str] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}. + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}. + +--- + +##### `condition`Optional + +```python +condition: BigqueryDatapolicyDataPolicyIamBindingCondition +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#condition BigqueryDatapolicyDataPolicyIamBinding#condition} + +--- + +##### `id`Optional + +```python +id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```python +location: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}. + +--- + +##### `project`Optional + +```python +project: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_binding + +bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| reset_description | *No description.* | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `reset_description` + +```python +def reset_description() -> None +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| description_input | str | *No description.* | +| expression_input | str | *No description.* | +| title_input | str | *No description.* | +| description | str | *No description.* | +| expression | str | *No description.* | +| title | str | *No description.* | +| internal_value | BigqueryDatapolicyDataPolicyIamBindingCondition | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `description_input`Optional + +```python +description_input: str +``` + +- *Type:* str + +--- + +##### `expression_input`Optional + +```python +expression_input: str +``` + +- *Type:* str + +--- + +##### `title_input`Optional + +```python +title_input: str +``` + +- *Type:* str + +--- + +##### `description`Required + +```python +description: str +``` + +- *Type:* str + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +--- + +##### `internal_value`Optional + +```python +internal_value: BigqueryDatapolicyDataPolicyIamBindingCondition +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamBinding.typescript.md b/docs/bigqueryDatapolicyDataPolicyIamBinding.typescript.md new file mode 100644 index 00000000000..d0ef44d5cb6 --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamBinding.typescript.md @@ -0,0 +1,1285 @@ +# `bigqueryDatapolicyDataPolicyIamBinding` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding google_bigquery_datapolicy_data_policy_iam_binding}. + +#### Initializers + +```typescript +import { bigqueryDatapolicyDataPolicyIamBinding } from '@cdktf/provider-google' + +new bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBinding(scope: Construct, id: string, config: BigqueryDatapolicyDataPolicyIamBindingConfig) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | BigqueryDatapolicyDataPolicyIamBindingConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```typescript +public addOverride(path: string, value: any): void +``` + +###### `path`Required + +- *Type:* string + +--- + +###### `value`Required + +- *Type:* any + +--- + +##### `overrideLogicalId` + +```typescript +public overrideLogicalId(newLogicalId: string): void +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```typescript +public resetOverrideLogicalId(): void +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```typescript +public toMetadata(): any +``` + +##### `toTerraform` + +```typescript +public toTerraform(): any +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `putCondition` + +```typescript +public putCondition(value: BigqueryDatapolicyDataPolicyIamBindingCondition): void +``` + +###### `value`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +--- + +##### `resetCondition` + +```typescript +public resetCondition(): void +``` + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetLocation` + +```typescript +public resetLocation(): void +``` + +##### `resetProject` + +```typescript +public resetProject(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { bigqueryDatapolicyDataPolicyIamBinding } from '@cdktf/provider-google' + +bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBinding.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { bigqueryDatapolicyDataPolicyIamBinding } from '@cdktf/provider-google' + +bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBinding.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { bigqueryDatapolicyDataPolicyIamBinding } from '@cdktf/provider-google' + +bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBinding.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| condition | BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference | *No description.* | +| etag | string | *No description.* | +| conditionInput | BigqueryDatapolicyDataPolicyIamBindingCondition | *No description.* | +| dataPolicyIdInput | string | *No description.* | +| idInput | string | *No description.* | +| locationInput | string | *No description.* | +| membersInput | string[] | *No description.* | +| projectInput | string | *No description.* | +| roleInput | string | *No description.* | +| dataPolicyId | string | *No description.* | +| id | string | *No description.* | +| location | string | *No description.* | +| members | string[] | *No description.* | +| project | string | *No description.* | +| role | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `condition`Required + +```typescript +public readonly condition: BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference; +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference + +--- + +##### `etag`Required + +```typescript +public readonly etag: string; +``` + +- *Type:* string + +--- + +##### `conditionInput`Optional + +```typescript +public readonly conditionInput: BigqueryDatapolicyDataPolicyIamBindingCondition; +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +--- + +##### `dataPolicyIdInput`Optional + +```typescript +public readonly dataPolicyIdInput: string; +``` + +- *Type:* string + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `locationInput`Optional + +```typescript +public readonly locationInput: string; +``` + +- *Type:* string + +--- + +##### `membersInput`Optional + +```typescript +public readonly membersInput: string[]; +``` + +- *Type:* string[] + +--- + +##### `projectInput`Optional + +```typescript +public readonly projectInput: string; +``` + +- *Type:* string + +--- + +##### `roleInput`Optional + +```typescript +public readonly roleInput: string; +``` + +- *Type:* string + +--- + +##### `dataPolicyId`Required + +```typescript +public readonly dataPolicyId: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +##### `location`Required + +```typescript +public readonly location: string; +``` + +- *Type:* string + +--- + +##### `members`Required + +```typescript +public readonly members: string[]; +``` + +- *Type:* string[] + +--- + +##### `project`Required + +```typescript +public readonly project: string; +``` + +- *Type:* string + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamBindingCondition + +#### Initializer + +```typescript +import { bigqueryDatapolicyDataPolicyIamBinding } from '@cdktf/provider-google' + +const bigqueryDatapolicyDataPolicyIamBindingCondition: bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingCondition = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#expression BigqueryDatapolicyDataPolicyIamBinding#expression}. | +| title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#title BigqueryDatapolicyDataPolicyIamBinding#title}. | +| description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#description BigqueryDatapolicyDataPolicyIamBinding#description}. | + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#expression BigqueryDatapolicyDataPolicyIamBinding#expression}. + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#title BigqueryDatapolicyDataPolicyIamBinding#title}. + +--- + +##### `description`Optional + +```typescript +public readonly description: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#description BigqueryDatapolicyDataPolicyIamBinding#description}. + +--- + +### BigqueryDatapolicyDataPolicyIamBindingConfig + +#### Initializer + +```typescript +import { bigqueryDatapolicyDataPolicyIamBinding } from '@cdktf/provider-google' + +const bigqueryDatapolicyDataPolicyIamBindingConfig: bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| dataPolicyId | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}. | +| members | string[] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}. | +| role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}. | +| condition | BigqueryDatapolicyDataPolicyIamBindingCondition | condition block. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}. | +| location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}. | +| project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `dataPolicyId`Required + +```typescript +public readonly dataPolicyId: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}. + +--- + +##### `members`Required + +```typescript +public readonly members: string[]; +``` + +- *Type:* string[] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}. + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}. + +--- + +##### `condition`Optional + +```typescript +public readonly condition: BigqueryDatapolicyDataPolicyIamBindingCondition; +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#condition BigqueryDatapolicyDataPolicyIamBinding#condition} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```typescript +public readonly location: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}. + +--- + +##### `project`Optional + +```typescript +public readonly project: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference + +#### Initializers + +```typescript +import { bigqueryDatapolicyDataPolicyIamBinding } from '@cdktf/provider-google' + +new bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(property: string): IResolvable +``` + +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```typescript +public resetDescription(): void +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| descriptionInput | string | *No description.* | +| expressionInput | string | *No description.* | +| titleInput | string | *No description.* | +| description | string | *No description.* | +| expression | string | *No description.* | +| title | string | *No description.* | +| internalValue | BigqueryDatapolicyDataPolicyIamBindingCondition | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `descriptionInput`Optional + +```typescript +public readonly descriptionInput: string; +``` + +- *Type:* string + +--- + +##### `expressionInput`Optional + +```typescript +public readonly expressionInput: string; +``` + +- *Type:* string + +--- + +##### `titleInput`Optional + +```typescript +public readonly titleInput: string; +``` + +- *Type:* string + +--- + +##### `description`Required + +```typescript +public readonly description: string; +``` + +- *Type:* string + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: BigqueryDatapolicyDataPolicyIamBindingCondition; +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamBindingCondition + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamMember.csharp.md b/docs/bigqueryDatapolicyDataPolicyIamMember.csharp.md new file mode 100644 index 00000000000..1b57dcfe726 --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamMember.csharp.md @@ -0,0 +1,1304 @@ +# `bigqueryDatapolicyDataPolicyIamMember` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member google_bigquery_datapolicy_data_policy_iam_member}. + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyIamMember(Construct Scope, string Id, BigqueryDatapolicyDataPolicyIamMemberConfig Config); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Scope | Constructs.Construct | The scope in which to define this construct. | +| Id | string | The scoped construct ID. | +| Config | BigqueryDatapolicyDataPolicyIamMemberConfig | *No description.* | + +--- + +##### `Scope`Required + +- *Type:* Constructs.Construct + +The scope in which to define this construct. + +--- + +##### `Id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `Config`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```csharp +private void AddOverride(string Path, object Value) +``` + +###### `Path`Required + +- *Type:* string + +--- + +###### `Value`Required + +- *Type:* object + +--- + +##### `OverrideLogicalId` + +```csharp +private void OverrideLogicalId(string NewLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `NewLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```csharp +private void ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```csharp +private object ToMetadata() +``` + +##### `ToTerraform` + +```csharp +private object ToTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `PutCondition` + +```csharp +private void PutCondition(BigqueryDatapolicyDataPolicyIamMemberCondition Value) +``` + +###### `Value`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +--- + +##### `ResetCondition` + +```csharp +private void ResetCondition() +``` + +##### `ResetId` + +```csharp +private void ResetId() +``` + +##### `ResetLocation` + +```csharp +private void ResetLocation() +``` + +##### `ResetProject` + +```csharp +private void ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +BigqueryDatapolicyDataPolicyIamMember.IsConstruct(object X); +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `X`Required + +- *Type:* object + +Any object. + +--- + +##### `IsTerraformElement` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +BigqueryDatapolicyDataPolicyIamMember.IsTerraformElement(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +##### `IsTerraformResource` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +BigqueryDatapolicyDataPolicyIamMember.IsTerraformResource(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | Constructs.Node | The tree node. | +| CdktfStack | HashiCorp.Cdktf.TerraformStack | *No description.* | +| Fqn | string | *No description.* | +| FriendlyUniqueId | string | *No description.* | +| TerraformMetaArguments | System.Collections.Generic.IDictionary | *No description.* | +| TerraformResourceType | string | *No description.* | +| TerraformGeneratorMetadata | HashiCorp.Cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | string[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Condition | BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference | *No description.* | +| Etag | string | *No description.* | +| ConditionInput | BigqueryDatapolicyDataPolicyIamMemberCondition | *No description.* | +| DataPolicyIdInput | string | *No description.* | +| IdInput | string | *No description.* | +| LocationInput | string | *No description.* | +| MemberInput | string | *No description.* | +| ProjectInput | string | *No description.* | +| RoleInput | string | *No description.* | +| DataPolicyId | string | *No description.* | +| Id | string | *No description.* | +| Location | string | *No description.* | +| Member | string | *No description.* | +| Project | string | *No description.* | +| Role | string | *No description.* | + +--- + +##### `Node`Required + +```csharp +public Node Node { get; } +``` + +- *Type:* Constructs.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```csharp +public TerraformStack CdktfStack { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `FriendlyUniqueId`Required + +```csharp +public string FriendlyUniqueId { get; } +``` + +- *Type:* string + +--- + +##### `TerraformMetaArguments`Required + +```csharp +public System.Collections.Generic.IDictionary TerraformMetaArguments { get; } +``` + +- *Type:* System.Collections.Generic.IDictionary + +--- + +##### `TerraformResourceType`Required + +```csharp +public string TerraformResourceType { get; } +``` + +- *Type:* string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```csharp +public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public string[] DependsOn { get; } +``` + +- *Type:* string[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; } +``` + +- *Type:* object[] + +--- + +##### `Condition`Required + +```csharp +public BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference Condition { get; } +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference + +--- + +##### `Etag`Required + +```csharp +public string Etag { get; } +``` + +- *Type:* string + +--- + +##### `ConditionInput`Optional + +```csharp +public BigqueryDatapolicyDataPolicyIamMemberCondition ConditionInput { get; } +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +--- + +##### `DataPolicyIdInput`Optional + +```csharp +public string DataPolicyIdInput { get; } +``` + +- *Type:* string + +--- + +##### `IdInput`Optional + +```csharp +public string IdInput { get; } +``` + +- *Type:* string + +--- + +##### `LocationInput`Optional + +```csharp +public string LocationInput { get; } +``` + +- *Type:* string + +--- + +##### `MemberInput`Optional + +```csharp +public string MemberInput { get; } +``` + +- *Type:* string + +--- + +##### `ProjectInput`Optional + +```csharp +public string ProjectInput { get; } +``` + +- *Type:* string + +--- + +##### `RoleInput`Optional + +```csharp +public string RoleInput { get; } +``` + +- *Type:* string + +--- + +##### `DataPolicyId`Required + +```csharp +public string DataPolicyId { get; } +``` + +- *Type:* string + +--- + +##### `Id`Required + +```csharp +public string Id { get; } +``` + +- *Type:* string + +--- + +##### `Location`Required + +```csharp +public string Location { get; } +``` + +- *Type:* string + +--- + +##### `Member`Required + +```csharp +public string Member { get; } +``` + +- *Type:* string + +--- + +##### `Project`Required + +```csharp +public string Project { get; } +``` + +- *Type:* string + +--- + +##### `Role`Required + +```csharp +public string Role { get; } +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | string | *No description.* | + +--- + +##### `TfResourceType`Required + +```csharp +public string TfResourceType { get; } +``` + +- *Type:* string + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamMemberCondition + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyIamMemberCondition { + string Expression, + string Title, + string Description = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#expression BigqueryDatapolicyDataPolicyIamMember#expression}. | +| Title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#title BigqueryDatapolicyDataPolicyIamMember#title}. | +| Description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#description BigqueryDatapolicyDataPolicyIamMember#description}. | + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#expression BigqueryDatapolicyDataPolicyIamMember#expression}. + +--- + +##### `Title`Required + +```csharp +public string Title { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#title BigqueryDatapolicyDataPolicyIamMember#title}. + +--- + +##### `Description`Optional + +```csharp +public string Description { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#description BigqueryDatapolicyDataPolicyIamMember#description}. + +--- + +### BigqueryDatapolicyDataPolicyIamMemberConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyIamMemberConfig { + object Connection = null, + double Count = null, + ITerraformDependable[] DependsOn = null, + ITerraformIterator ForEach = null, + TerraformResourceLifecycle Lifecycle = null, + TerraformProvider Provider = null, + object[] Provisioners = null, + string DataPolicyId, + string Member, + string Role, + BigqueryDatapolicyDataPolicyIamMemberCondition Condition = null, + string Id = null, + string Location = null, + string Project = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | HashiCorp.Cdktf.ITerraformDependable[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| DataPolicyId | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}. | +| Member | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}. | +| Role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}. | +| Condition | BigqueryDatapolicyDataPolicyIamMemberCondition | condition block. | +| Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}. | +| Location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}. | +| Project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}. | + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; set; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; set; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public ITerraformDependable[] DependsOn { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformDependable[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; set; } +``` + +- *Type:* object[] + +--- + +##### `DataPolicyId`Required + +```csharp +public string DataPolicyId { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}. + +--- + +##### `Member`Required + +```csharp +public string Member { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}. + +--- + +##### `Role`Required + +```csharp +public string Role { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}. + +--- + +##### `Condition`Optional + +```csharp +public BigqueryDatapolicyDataPolicyIamMemberCondition Condition { get; set; } +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#condition BigqueryDatapolicyDataPolicyIamMember#condition} + +--- + +##### `Id`Optional + +```csharp +public string Id { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```csharp +public string Location { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}. + +--- + +##### `Project`Optional + +```csharp +public string Project { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string Property) +``` + +###### `Property`Required + +- *Type:* string + +--- + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```csharp +private void ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| DescriptionInput | string | *No description.* | +| ExpressionInput | string | *No description.* | +| TitleInput | string | *No description.* | +| Description | string | *No description.* | +| Expression | string | *No description.* | +| Title | string | *No description.* | +| InternalValue | BigqueryDatapolicyDataPolicyIamMemberCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `DescriptionInput`Optional + +```csharp +public string DescriptionInput { get; } +``` + +- *Type:* string + +--- + +##### `ExpressionInput`Optional + +```csharp +public string ExpressionInput { get; } +``` + +- *Type:* string + +--- + +##### `TitleInput`Optional + +```csharp +public string TitleInput { get; } +``` + +- *Type:* string + +--- + +##### `Description`Required + +```csharp +public string Description { get; } +``` + +- *Type:* string + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; } +``` + +- *Type:* string + +--- + +##### `Title`Required + +```csharp +public string Title { get; } +``` + +- *Type:* string + +--- + +##### `InternalValue`Optional + +```csharp +public BigqueryDatapolicyDataPolicyIamMemberCondition InternalValue { get; } +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamMember.go.md b/docs/bigqueryDatapolicyDataPolicyIamMember.go.md new file mode 100644 index 00000000000..510fe2231ee --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamMember.go.md @@ -0,0 +1,1304 @@ +# `bigqueryDatapolicyDataPolicyIamMember` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member google_bigquery_datapolicy_data_policy_iam_member}. + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiammember" + +bigquerydatapolicydatapolicyiammember.NewBigqueryDatapolicyDataPolicyIamMember(scope Construct, id *string, config BigqueryDatapolicyDataPolicyIamMemberConfig) BigqueryDatapolicyDataPolicyIamMember +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | github.com/aws/constructs-go/constructs/v10.Construct | The scope in which to define this construct. | +| id | *string | The scoped construct ID. | +| config | BigqueryDatapolicyDataPolicyIamMemberConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* github.com/aws/constructs-go/constructs/v10.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* *string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```go +func AddOverride(path *string, value interface{}) +``` + +###### `path`Required + +- *Type:* *string + +--- + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `OverrideLogicalId` + +```go +func OverrideLogicalId(newLogicalId *string) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* *string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```go +func ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```go +func ToMetadata() interface{} +``` + +##### `ToTerraform` + +```go +func ToTerraform() interface{} +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `PutCondition` + +```go +func PutCondition(value BigqueryDatapolicyDataPolicyIamMemberCondition) +``` + +###### `value`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +--- + +##### `ResetCondition` + +```go +func ResetCondition() +``` + +##### `ResetId` + +```go +func ResetId() +``` + +##### `ResetLocation` + +```go +func ResetLocation() +``` + +##### `ResetProject` + +```go +func ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiammember" + +bigquerydatapolicydatapolicyiammember.BigqueryDatapolicyDataPolicyIamMember_IsConstruct(x interface{}) *bool +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* interface{} + +Any object. + +--- + +##### `IsTerraformElement` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiammember" + +bigquerydatapolicydatapolicyiammember.BigqueryDatapolicyDataPolicyIamMember_IsTerraformElement(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +##### `IsTerraformResource` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiammember" + +bigquerydatapolicydatapolicyiammember.BigqueryDatapolicyDataPolicyIamMember_IsTerraformResource(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | github.com/aws/constructs-go/constructs/v10.Node | The tree node. | +| CdktfStack | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack | *No description.* | +| Fqn | *string | *No description.* | +| FriendlyUniqueId | *string | *No description.* | +| TerraformMetaArguments | *map[string]interface{} | *No description.* | +| TerraformResourceType | *string | *No description.* | +| TerraformGeneratorMetadata | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]*string | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Condition | BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference | *No description.* | +| Etag | *string | *No description.* | +| ConditionInput | BigqueryDatapolicyDataPolicyIamMemberCondition | *No description.* | +| DataPolicyIdInput | *string | *No description.* | +| IdInput | *string | *No description.* | +| LocationInput | *string | *No description.* | +| MemberInput | *string | *No description.* | +| ProjectInput | *string | *No description.* | +| RoleInput | *string | *No description.* | +| DataPolicyId | *string | *No description.* | +| Id | *string | *No description.* | +| Location | *string | *No description.* | +| Member | *string | *No description.* | +| Project | *string | *No description.* | +| Role | *string | *No description.* | + +--- + +##### `Node`Required + +```go +func Node() Node +``` + +- *Type:* github.com/aws/constructs-go/constructs/v10.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```go +func CdktfStack() TerraformStack +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `FriendlyUniqueId`Required + +```go +func FriendlyUniqueId() *string +``` + +- *Type:* *string + +--- + +##### `TerraformMetaArguments`Required + +```go +func TerraformMetaArguments() *map[string]interface{} +``` + +- *Type:* *map[string]interface{} + +--- + +##### `TerraformResourceType`Required + +```go +func TerraformResourceType() *string +``` + +- *Type:* *string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```go +func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```go +func Connection() interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +func Count() *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +func DependsOn() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ForEach`Optional + +```go +func ForEach() ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +func Lifecycle() TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +func Provider() TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +func Provisioners() *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Condition`Required + +```go +func Condition() BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference + +--- + +##### `Etag`Required + +```go +func Etag() *string +``` + +- *Type:* *string + +--- + +##### `ConditionInput`Optional + +```go +func ConditionInput() BigqueryDatapolicyDataPolicyIamMemberCondition +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +--- + +##### `DataPolicyIdInput`Optional + +```go +func DataPolicyIdInput() *string +``` + +- *Type:* *string + +--- + +##### `IdInput`Optional + +```go +func IdInput() *string +``` + +- *Type:* *string + +--- + +##### `LocationInput`Optional + +```go +func LocationInput() *string +``` + +- *Type:* *string + +--- + +##### `MemberInput`Optional + +```go +func MemberInput() *string +``` + +- *Type:* *string + +--- + +##### `ProjectInput`Optional + +```go +func ProjectInput() *string +``` + +- *Type:* *string + +--- + +##### `RoleInput`Optional + +```go +func RoleInput() *string +``` + +- *Type:* *string + +--- + +##### `DataPolicyId`Required + +```go +func DataPolicyId() *string +``` + +- *Type:* *string + +--- + +##### `Id`Required + +```go +func Id() *string +``` + +- *Type:* *string + +--- + +##### `Location`Required + +```go +func Location() *string +``` + +- *Type:* *string + +--- + +##### `Member`Required + +```go +func Member() *string +``` + +- *Type:* *string + +--- + +##### `Project`Required + +```go +func Project() *string +``` + +- *Type:* *string + +--- + +##### `Role`Required + +```go +func Role() *string +``` + +- *Type:* *string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | *string | *No description.* | + +--- + +##### `TfResourceType`Required + +```go +func TfResourceType() *string +``` + +- *Type:* *string + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamMemberCondition + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiammember" + +&bigquerydatapolicydatapolicyiammember.BigqueryDatapolicyDataPolicyIamMemberCondition { + Expression: *string, + Title: *string, + Description: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#expression BigqueryDatapolicyDataPolicyIamMember#expression}. | +| Title | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#title BigqueryDatapolicyDataPolicyIamMember#title}. | +| Description | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#description BigqueryDatapolicyDataPolicyIamMember#description}. | + +--- + +##### `Expression`Required + +```go +Expression *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#expression BigqueryDatapolicyDataPolicyIamMember#expression}. + +--- + +##### `Title`Required + +```go +Title *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#title BigqueryDatapolicyDataPolicyIamMember#title}. + +--- + +##### `Description`Optional + +```go +Description *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#description BigqueryDatapolicyDataPolicyIamMember#description}. + +--- + +### BigqueryDatapolicyDataPolicyIamMemberConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiammember" + +&bigquerydatapolicydatapolicyiammember.BigqueryDatapolicyDataPolicyIamMemberConfig { + Connection: interface{}, + Count: *f64, + DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provisioners: *[]interface{}, + DataPolicyId: *string, + Member: *string, + Role: *string, + Condition: github.com/cdktf/cdktf-provider-google-go/google/v5.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberCondition, + Id: *string, + Location: *string, + Project: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| DataPolicyId | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}. | +| Member | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}. | +| Role | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}. | +| Condition | BigqueryDatapolicyDataPolicyIamMemberCondition | condition block. | +| Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}. | +| Location | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}. | +| Project | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}. | + +--- + +##### `Connection`Optional + +```go +Connection interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +Count *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +DependsOn *[]ITerraformDependable +``` + +- *Type:* *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable + +--- + +##### `ForEach`Optional + +```go +ForEach ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +Lifecycle TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +Provider TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +Provisioners *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `DataPolicyId`Required + +```go +DataPolicyId *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}. + +--- + +##### `Member`Required + +```go +Member *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}. + +--- + +##### `Role`Required + +```go +Role *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}. + +--- + +##### `Condition`Optional + +```go +Condition BigqueryDatapolicyDataPolicyIamMemberCondition +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#condition BigqueryDatapolicyDataPolicyIamMember#condition} + +--- + +##### `Id`Optional + +```go +Id *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```go +Location *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}. + +--- + +##### `Project`Optional + +```go +Project *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiammember" + +bigquerydatapolicydatapolicyiammember.NewBigqueryDatapolicyDataPolicyIamMemberConditionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(property *string) IResolvable +``` + +###### `property`Required + +- *Type:* *string + +--- + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```go +func ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| DescriptionInput | *string | *No description.* | +| ExpressionInput | *string | *No description.* | +| TitleInput | *string | *No description.* | +| Description | *string | *No description.* | +| Expression | *string | *No description.* | +| Title | *string | *No description.* | +| InternalValue | BigqueryDatapolicyDataPolicyIamMemberCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `DescriptionInput`Optional + +```go +func DescriptionInput() *string +``` + +- *Type:* *string + +--- + +##### `ExpressionInput`Optional + +```go +func ExpressionInput() *string +``` + +- *Type:* *string + +--- + +##### `TitleInput`Optional + +```go +func TitleInput() *string +``` + +- *Type:* *string + +--- + +##### `Description`Required + +```go +func Description() *string +``` + +- *Type:* *string + +--- + +##### `Expression`Required + +```go +func Expression() *string +``` + +- *Type:* *string + +--- + +##### `Title`Required + +```go +func Title() *string +``` + +- *Type:* *string + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() BigqueryDatapolicyDataPolicyIamMemberCondition +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamMember.java.md b/docs/bigqueryDatapolicyDataPolicyIamMember.java.md new file mode 100644 index 00000000000..fe2fa0a2f5a --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamMember.java.md @@ -0,0 +1,1435 @@ +# `bigqueryDatapolicyDataPolicyIamMember` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member google_bigquery_datapolicy_data_policy_iam_member}. + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_member.BigqueryDatapolicyDataPolicyIamMember; + +BigqueryDatapolicyDataPolicyIamMember.Builder.create(Construct scope, java.lang.String id) +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .dataPolicyId(java.lang.String) + .member(java.lang.String) + .role(java.lang.String) +// .condition(BigqueryDatapolicyDataPolicyIamMemberCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | software.constructs.Construct | The scope in which to define this construct. | +| id | java.lang.String | The scoped construct ID. | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataPolicyId | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}. | +| member | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}. | +| condition | BigqueryDatapolicyDataPolicyIamMemberCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}. | + +--- + +##### `scope`Required + +- *Type:* software.constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* java.lang.String + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* java.util.List + +--- + +##### `dataPolicyId`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}. + +--- + +##### `member`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}. + +--- + +##### `role`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}. + +--- + +##### `condition`Optional + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#condition BigqueryDatapolicyDataPolicyIamMember#condition} + +--- + +##### `id`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}. + +--- + +##### `project`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```java +public void addOverride(java.lang.String path, java.lang.Object value) +``` + +###### `path`Required + +- *Type:* java.lang.String + +--- + +###### `value`Required + +- *Type:* java.lang.Object + +--- + +##### `overrideLogicalId` + +```java +public void overrideLogicalId(java.lang.String newLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* java.lang.String + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```java +public void resetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```java +public java.lang.Object toMetadata() +``` + +##### `toTerraform` + +```java +public java.lang.Object toTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `putCondition` + +```java +public void putCondition(BigqueryDatapolicyDataPolicyIamMemberCondition value) +``` + +###### `value`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +--- + +##### `resetCondition` + +```java +public void resetCondition() +``` + +##### `resetId` + +```java +public void resetId() +``` + +##### `resetLocation` + +```java +public void resetLocation() +``` + +##### `resetProject` + +```java +public void resetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_member.BigqueryDatapolicyDataPolicyIamMember; + +BigqueryDatapolicyDataPolicyIamMember.isConstruct(java.lang.Object x) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* java.lang.Object + +Any object. + +--- + +##### `isTerraformElement` + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_member.BigqueryDatapolicyDataPolicyIamMember; + +BigqueryDatapolicyDataPolicyIamMember.isTerraformElement(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +##### `isTerraformResource` + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_member.BigqueryDatapolicyDataPolicyIamMember; + +BigqueryDatapolicyDataPolicyIamMember.isTerraformResource(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | software.constructs.Node | The tree node. | +| cdktfStack | com.hashicorp.cdktf.TerraformStack | *No description.* | +| fqn | java.lang.String | *No description.* | +| friendlyUniqueId | java.lang.String | *No description.* | +| terraformMetaArguments | java.util.Map | *No description.* | +| terraformResourceType | java.lang.String | *No description.* | +| terraformGeneratorMetadata | com.hashicorp.cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| condition | BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference | *No description.* | +| etag | java.lang.String | *No description.* | +| conditionInput | BigqueryDatapolicyDataPolicyIamMemberCondition | *No description.* | +| dataPolicyIdInput | java.lang.String | *No description.* | +| idInput | java.lang.String | *No description.* | +| locationInput | java.lang.String | *No description.* | +| memberInput | java.lang.String | *No description.* | +| projectInput | java.lang.String | *No description.* | +| roleInput | java.lang.String | *No description.* | +| dataPolicyId | java.lang.String | *No description.* | +| id | java.lang.String | *No description.* | +| location | java.lang.String | *No description.* | +| member | java.lang.String | *No description.* | +| project | java.lang.String | *No description.* | +| role | java.lang.String | *No description.* | + +--- + +##### `node`Required + +```java +public Node getNode(); +``` + +- *Type:* software.constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```java +public TerraformStack getCdktfStack(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformStack + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `friendlyUniqueId`Required + +```java +public java.lang.String getFriendlyUniqueId(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformMetaArguments`Required + +```java +public java.util.Map getTerraformMetaArguments(); +``` + +- *Type:* java.util.Map + +--- + +##### `terraformResourceType`Required + +```java +public java.lang.String getTerraformResourceType(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformGeneratorMetadata`Optional + +```java +public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `condition`Required + +```java +public BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference getCondition(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference + +--- + +##### `etag`Required + +```java +public java.lang.String getEtag(); +``` + +- *Type:* java.lang.String + +--- + +##### `conditionInput`Optional + +```java +public BigqueryDatapolicyDataPolicyIamMemberCondition getConditionInput(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +--- + +##### `dataPolicyIdInput`Optional + +```java +public java.lang.String getDataPolicyIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `idInput`Optional + +```java +public java.lang.String getIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `locationInput`Optional + +```java +public java.lang.String getLocationInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `memberInput`Optional + +```java +public java.lang.String getMemberInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `projectInput`Optional + +```java +public java.lang.String getProjectInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `roleInput`Optional + +```java +public java.lang.String getRoleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `dataPolicyId`Required + +```java +public java.lang.String getDataPolicyId(); +``` + +- *Type:* java.lang.String + +--- + +##### `id`Required + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +--- + +##### `location`Required + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +--- + +##### `member`Required + +```java +public java.lang.String getMember(); +``` + +- *Type:* java.lang.String + +--- + +##### `project`Required + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | java.lang.String | *No description.* | + +--- + +##### `tfResourceType`Required + +```java +public java.lang.String getTfResourceType(); +``` + +- *Type:* java.lang.String + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamMemberCondition + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_member.BigqueryDatapolicyDataPolicyIamMemberCondition; + +BigqueryDatapolicyDataPolicyIamMemberCondition.builder() + .expression(java.lang.String) + .title(java.lang.String) +// .description(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#expression BigqueryDatapolicyDataPolicyIamMember#expression}. | +| title | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#title BigqueryDatapolicyDataPolicyIamMember#title}. | +| description | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#description BigqueryDatapolicyDataPolicyIamMember#description}. | + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#expression BigqueryDatapolicyDataPolicyIamMember#expression}. + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#title BigqueryDatapolicyDataPolicyIamMember#title}. + +--- + +##### `description`Optional + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#description BigqueryDatapolicyDataPolicyIamMember#description}. + +--- + +### BigqueryDatapolicyDataPolicyIamMemberConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_member.BigqueryDatapolicyDataPolicyIamMemberConfig; + +BigqueryDatapolicyDataPolicyIamMemberConfig.builder() +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .dataPolicyId(java.lang.String) + .member(java.lang.String) + .role(java.lang.String) +// .condition(BigqueryDatapolicyDataPolicyIamMemberCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataPolicyId | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}. | +| member | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}. | +| condition | BigqueryDatapolicyDataPolicyIamMemberCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}. | + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `dataPolicyId`Required + +```java +public java.lang.String getDataPolicyId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}. + +--- + +##### `member`Required + +```java +public java.lang.String getMember(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}. + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}. + +--- + +##### `condition`Optional + +```java +public BigqueryDatapolicyDataPolicyIamMemberCondition getCondition(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#condition BigqueryDatapolicyDataPolicyIamMember#condition} + +--- + +##### `id`Optional + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}. + +--- + +##### `project`Optional + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_member.BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference; + +new BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String property) +``` + +###### `property`Required + +- *Type:* java.lang.String + +--- + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```java +public void resetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| descriptionInput | java.lang.String | *No description.* | +| expressionInput | java.lang.String | *No description.* | +| titleInput | java.lang.String | *No description.* | +| description | java.lang.String | *No description.* | +| expression | java.lang.String | *No description.* | +| title | java.lang.String | *No description.* | +| internalValue | BigqueryDatapolicyDataPolicyIamMemberCondition | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `descriptionInput`Optional + +```java +public java.lang.String getDescriptionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `expressionInput`Optional + +```java +public java.lang.String getExpressionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `titleInput`Optional + +```java +public java.lang.String getTitleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `description`Required + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +--- + +##### `internalValue`Optional + +```java +public BigqueryDatapolicyDataPolicyIamMemberCondition getInternalValue(); +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamMember.python.md b/docs/bigqueryDatapolicyDataPolicyIamMember.python.md new file mode 100644 index 00000000000..54e4cf02dad --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamMember.python.md @@ -0,0 +1,1509 @@ +# `bigqueryDatapolicyDataPolicyIamMember` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member google_bigquery_datapolicy_data_policy_iam_member}. + +#### Initializers + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_member + +bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMember( + scope: Construct, + id: str, + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + data_policy_id: str, + member: str, + role: str, + condition: BigqueryDatapolicyDataPolicyIamMemberCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | str | The scoped construct ID. | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| data_policy_id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}. | +| member | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}. | +| condition | BigqueryDatapolicyDataPolicyIamMemberCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}. | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* str + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `data_policy_id`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}. + +--- + +##### `member`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}. + +--- + +##### `role`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}. + +--- + +##### `condition`Optional + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#condition BigqueryDatapolicyDataPolicyIamMember#condition} + +--- + +##### `id`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}. + +--- + +##### `project`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| to_string | Returns a string representation of this construct. | +| add_override | *No description.* | +| override_logical_id | Overrides the auto-generated logical ID with a specific ID. | +| reset_override_logical_id | Resets a previously passed logical Id to use the auto-generated logical id again. | +| to_metadata | *No description.* | +| to_terraform | Adds this resource to the terraform JSON output. | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| put_condition | *No description.* | +| reset_condition | *No description.* | +| reset_id | *No description.* | +| reset_location | *No description.* | +| reset_project | *No description.* | + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Returns a string representation of this construct. + +##### `add_override` + +```python +def add_override( + path: str, + value: typing.Any +) -> None +``` + +###### `path`Required + +- *Type:* str + +--- + +###### `value`Required + +- *Type:* typing.Any + +--- + +##### `override_logical_id` + +```python +def override_logical_id( + new_logical_id: str +) -> None +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `new_logical_id`Required + +- *Type:* str + +The new logical ID to use for this stack element. + +--- + +##### `reset_override_logical_id` + +```python +def reset_override_logical_id() -> None +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `to_metadata` + +```python +def to_metadata() -> typing.Any +``` + +##### `to_terraform` + +```python +def to_terraform() -> typing.Any +``` + +Adds this resource to the terraform JSON output. + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `put_condition` + +```python +def put_condition( + expression: str, + title: str, + description: str = None +) -> None +``` + +###### `expression`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#expression BigqueryDatapolicyDataPolicyIamMember#expression}. + +--- + +###### `title`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#title BigqueryDatapolicyDataPolicyIamMember#title}. + +--- + +###### `description`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#description BigqueryDatapolicyDataPolicyIamMember#description}. + +--- + +##### `reset_condition` + +```python +def reset_condition() -> None +``` + +##### `reset_id` + +```python +def reset_id() -> None +``` + +##### `reset_location` + +```python +def reset_location() -> None +``` + +##### `reset_project` + +```python +def reset_project() -> None +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| is_construct | Checks if `x` is a construct. | +| is_terraform_element | *No description.* | +| is_terraform_resource | *No description.* | + +--- + +##### `is_construct` + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_member + +bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMember.is_construct( + x: typing.Any +) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* typing.Any + +Any object. + +--- + +##### `is_terraform_element` + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_member + +bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMember.is_terraform_element( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +##### `is_terraform_resource` + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_member + +bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMember.is_terraform_resource( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktf_stack | cdktf.TerraformStack | *No description.* | +| fqn | str | *No description.* | +| friendly_unique_id | str | *No description.* | +| terraform_meta_arguments | typing.Mapping[typing.Any] | *No description.* | +| terraform_resource_type | str | *No description.* | +| terraform_generator_metadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[str] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| condition | BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference | *No description.* | +| etag | str | *No description.* | +| condition_input | BigqueryDatapolicyDataPolicyIamMemberCondition | *No description.* | +| data_policy_id_input | str | *No description.* | +| id_input | str | *No description.* | +| location_input | str | *No description.* | +| member_input | str | *No description.* | +| project_input | str | *No description.* | +| role_input | str | *No description.* | +| data_policy_id | str | *No description.* | +| id | str | *No description.* | +| location | str | *No description.* | +| member | str | *No description.* | +| project | str | *No description.* | +| role | str | *No description.* | + +--- + +##### `node`Required + +```python +node: Node +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktf_stack`Required + +```python +cdktf_stack: TerraformStack +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `friendly_unique_id`Required + +```python +friendly_unique_id: str +``` + +- *Type:* str + +--- + +##### `terraform_meta_arguments`Required + +```python +terraform_meta_arguments: typing.Mapping[typing.Any] +``` + +- *Type:* typing.Mapping[typing.Any] + +--- + +##### `terraform_resource_type`Required + +```python +terraform_resource_type: str +``` + +- *Type:* str + +--- + +##### `terraform_generator_metadata`Optional + +```python +terraform_generator_metadata: TerraformProviderGeneratorMetadata +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `condition`Required + +```python +condition: BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference + +--- + +##### `etag`Required + +```python +etag: str +``` + +- *Type:* str + +--- + +##### `condition_input`Optional + +```python +condition_input: BigqueryDatapolicyDataPolicyIamMemberCondition +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +--- + +##### `data_policy_id_input`Optional + +```python +data_policy_id_input: str +``` + +- *Type:* str + +--- + +##### `id_input`Optional + +```python +id_input: str +``` + +- *Type:* str + +--- + +##### `location_input`Optional + +```python +location_input: str +``` + +- *Type:* str + +--- + +##### `member_input`Optional + +```python +member_input: str +``` + +- *Type:* str + +--- + +##### `project_input`Optional + +```python +project_input: str +``` + +- *Type:* str + +--- + +##### `role_input`Optional + +```python +role_input: str +``` + +- *Type:* str + +--- + +##### `data_policy_id`Required + +```python +data_policy_id: str +``` + +- *Type:* str + +--- + +##### `id`Required + +```python +id: str +``` + +- *Type:* str + +--- + +##### `location`Required + +```python +location: str +``` + +- *Type:* str + +--- + +##### `member`Required + +```python +member: str +``` + +- *Type:* str + +--- + +##### `project`Required + +```python +project: str +``` + +- *Type:* str + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | str | *No description.* | + +--- + +##### `tfResourceType`Required + +```python +tfResourceType: str +``` + +- *Type:* str + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamMemberCondition + +#### Initializer + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_member + +bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberCondition( + expression: str, + title: str, + description: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#expression BigqueryDatapolicyDataPolicyIamMember#expression}. | +| title | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#title BigqueryDatapolicyDataPolicyIamMember#title}. | +| description | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#description BigqueryDatapolicyDataPolicyIamMember#description}. | + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#expression BigqueryDatapolicyDataPolicyIamMember#expression}. + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#title BigqueryDatapolicyDataPolicyIamMember#title}. + +--- + +##### `description`Optional + +```python +description: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#description BigqueryDatapolicyDataPolicyIamMember#description}. + +--- + +### BigqueryDatapolicyDataPolicyIamMemberConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_member + +bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberConfig( + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + data_policy_id: str, + member: str, + role: str, + condition: BigqueryDatapolicyDataPolicyIamMemberCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| data_policy_id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}. | +| member | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}. | +| condition | BigqueryDatapolicyDataPolicyIamMemberCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}. | + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[ITerraformDependable] +``` + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `data_policy_id`Required + +```python +data_policy_id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}. + +--- + +##### `member`Required + +```python +member: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}. + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}. + +--- + +##### `condition`Optional + +```python +condition: BigqueryDatapolicyDataPolicyIamMemberCondition +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#condition BigqueryDatapolicyDataPolicyIamMember#condition} + +--- + +##### `id`Optional + +```python +id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```python +location: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}. + +--- + +##### `project`Optional + +```python +project: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_member + +bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| reset_description | *No description.* | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `reset_description` + +```python +def reset_description() -> None +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| description_input | str | *No description.* | +| expression_input | str | *No description.* | +| title_input | str | *No description.* | +| description | str | *No description.* | +| expression | str | *No description.* | +| title | str | *No description.* | +| internal_value | BigqueryDatapolicyDataPolicyIamMemberCondition | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `description_input`Optional + +```python +description_input: str +``` + +- *Type:* str + +--- + +##### `expression_input`Optional + +```python +expression_input: str +``` + +- *Type:* str + +--- + +##### `title_input`Optional + +```python +title_input: str +``` + +- *Type:* str + +--- + +##### `description`Required + +```python +description: str +``` + +- *Type:* str + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +--- + +##### `internal_value`Optional + +```python +internal_value: BigqueryDatapolicyDataPolicyIamMemberCondition +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamMember.typescript.md b/docs/bigqueryDatapolicyDataPolicyIamMember.typescript.md new file mode 100644 index 00000000000..bc12c04a85c --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamMember.typescript.md @@ -0,0 +1,1285 @@ +# `bigqueryDatapolicyDataPolicyIamMember` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member google_bigquery_datapolicy_data_policy_iam_member}. + +#### Initializers + +```typescript +import { bigqueryDatapolicyDataPolicyIamMember } from '@cdktf/provider-google' + +new bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMember(scope: Construct, id: string, config: BigqueryDatapolicyDataPolicyIamMemberConfig) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | BigqueryDatapolicyDataPolicyIamMemberConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```typescript +public addOverride(path: string, value: any): void +``` + +###### `path`Required + +- *Type:* string + +--- + +###### `value`Required + +- *Type:* any + +--- + +##### `overrideLogicalId` + +```typescript +public overrideLogicalId(newLogicalId: string): void +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```typescript +public resetOverrideLogicalId(): void +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```typescript +public toMetadata(): any +``` + +##### `toTerraform` + +```typescript +public toTerraform(): any +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `putCondition` + +```typescript +public putCondition(value: BigqueryDatapolicyDataPolicyIamMemberCondition): void +``` + +###### `value`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +--- + +##### `resetCondition` + +```typescript +public resetCondition(): void +``` + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetLocation` + +```typescript +public resetLocation(): void +``` + +##### `resetProject` + +```typescript +public resetProject(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { bigqueryDatapolicyDataPolicyIamMember } from '@cdktf/provider-google' + +bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMember.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { bigqueryDatapolicyDataPolicyIamMember } from '@cdktf/provider-google' + +bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMember.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { bigqueryDatapolicyDataPolicyIamMember } from '@cdktf/provider-google' + +bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMember.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| condition | BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference | *No description.* | +| etag | string | *No description.* | +| conditionInput | BigqueryDatapolicyDataPolicyIamMemberCondition | *No description.* | +| dataPolicyIdInput | string | *No description.* | +| idInput | string | *No description.* | +| locationInput | string | *No description.* | +| memberInput | string | *No description.* | +| projectInput | string | *No description.* | +| roleInput | string | *No description.* | +| dataPolicyId | string | *No description.* | +| id | string | *No description.* | +| location | string | *No description.* | +| member | string | *No description.* | +| project | string | *No description.* | +| role | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `condition`Required + +```typescript +public readonly condition: BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference; +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference + +--- + +##### `etag`Required + +```typescript +public readonly etag: string; +``` + +- *Type:* string + +--- + +##### `conditionInput`Optional + +```typescript +public readonly conditionInput: BigqueryDatapolicyDataPolicyIamMemberCondition; +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +--- + +##### `dataPolicyIdInput`Optional + +```typescript +public readonly dataPolicyIdInput: string; +``` + +- *Type:* string + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `locationInput`Optional + +```typescript +public readonly locationInput: string; +``` + +- *Type:* string + +--- + +##### `memberInput`Optional + +```typescript +public readonly memberInput: string; +``` + +- *Type:* string + +--- + +##### `projectInput`Optional + +```typescript +public readonly projectInput: string; +``` + +- *Type:* string + +--- + +##### `roleInput`Optional + +```typescript +public readonly roleInput: string; +``` + +- *Type:* string + +--- + +##### `dataPolicyId`Required + +```typescript +public readonly dataPolicyId: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +##### `location`Required + +```typescript +public readonly location: string; +``` + +- *Type:* string + +--- + +##### `member`Required + +```typescript +public readonly member: string; +``` + +- *Type:* string + +--- + +##### `project`Required + +```typescript +public readonly project: string; +``` + +- *Type:* string + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamMemberCondition + +#### Initializer + +```typescript +import { bigqueryDatapolicyDataPolicyIamMember } from '@cdktf/provider-google' + +const bigqueryDatapolicyDataPolicyIamMemberCondition: bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberCondition = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#expression BigqueryDatapolicyDataPolicyIamMember#expression}. | +| title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#title BigqueryDatapolicyDataPolicyIamMember#title}. | +| description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#description BigqueryDatapolicyDataPolicyIamMember#description}. | + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#expression BigqueryDatapolicyDataPolicyIamMember#expression}. + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#title BigqueryDatapolicyDataPolicyIamMember#title}. + +--- + +##### `description`Optional + +```typescript +public readonly description: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#description BigqueryDatapolicyDataPolicyIamMember#description}. + +--- + +### BigqueryDatapolicyDataPolicyIamMemberConfig + +#### Initializer + +```typescript +import { bigqueryDatapolicyDataPolicyIamMember } from '@cdktf/provider-google' + +const bigqueryDatapolicyDataPolicyIamMemberConfig: bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| dataPolicyId | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}. | +| member | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}. | +| role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}. | +| condition | BigqueryDatapolicyDataPolicyIamMemberCondition | condition block. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}. | +| location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}. | +| project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `dataPolicyId`Required + +```typescript +public readonly dataPolicyId: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}. + +--- + +##### `member`Required + +```typescript +public readonly member: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}. + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}. + +--- + +##### `condition`Optional + +```typescript +public readonly condition: BigqueryDatapolicyDataPolicyIamMemberCondition; +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#condition BigqueryDatapolicyDataPolicyIamMember#condition} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```typescript +public readonly location: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}. + +--- + +##### `project`Optional + +```typescript +public readonly project: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}. + +--- + +## Classes + +### BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference + +#### Initializers + +```typescript +import { bigqueryDatapolicyDataPolicyIamMember } from '@cdktf/provider-google' + +new bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(property: string): IResolvable +``` + +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```typescript +public resetDescription(): void +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| descriptionInput | string | *No description.* | +| expressionInput | string | *No description.* | +| titleInput | string | *No description.* | +| description | string | *No description.* | +| expression | string | *No description.* | +| title | string | *No description.* | +| internalValue | BigqueryDatapolicyDataPolicyIamMemberCondition | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `descriptionInput`Optional + +```typescript +public readonly descriptionInput: string; +``` + +- *Type:* string + +--- + +##### `expressionInput`Optional + +```typescript +public readonly expressionInput: string; +``` + +- *Type:* string + +--- + +##### `titleInput`Optional + +```typescript +public readonly titleInput: string; +``` + +- *Type:* string + +--- + +##### `description`Required + +```typescript +public readonly description: string; +``` + +- *Type:* string + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: BigqueryDatapolicyDataPolicyIamMemberCondition; +``` + +- *Type:* BigqueryDatapolicyDataPolicyIamMemberCondition + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamPolicy.csharp.md b/docs/bigqueryDatapolicyDataPolicyIamPolicy.csharp.md new file mode 100644 index 00000000000..10445b21bc3 --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamPolicy.csharp.md @@ -0,0 +1,827 @@ +# `bigqueryDatapolicyDataPolicyIamPolicy` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy google_bigquery_datapolicy_data_policy_iam_policy}. + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyIamPolicy(Construct Scope, string Id, BigqueryDatapolicyDataPolicyIamPolicyConfig Config); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Scope | Constructs.Construct | The scope in which to define this construct. | +| Id | string | The scoped construct ID. | +| Config | BigqueryDatapolicyDataPolicyIamPolicyConfig | *No description.* | + +--- + +##### `Scope`Required + +- *Type:* Constructs.Construct + +The scope in which to define this construct. + +--- + +##### `Id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `Config`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```csharp +private void AddOverride(string Path, object Value) +``` + +###### `Path`Required + +- *Type:* string + +--- + +###### `Value`Required + +- *Type:* object + +--- + +##### `OverrideLogicalId` + +```csharp +private void OverrideLogicalId(string NewLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `NewLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```csharp +private void ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```csharp +private object ToMetadata() +``` + +##### `ToTerraform` + +```csharp +private object ToTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `ResetId` + +```csharp +private void ResetId() +``` + +##### `ResetLocation` + +```csharp +private void ResetLocation() +``` + +##### `ResetProject` + +```csharp +private void ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +BigqueryDatapolicyDataPolicyIamPolicy.IsConstruct(object X); +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `X`Required + +- *Type:* object + +Any object. + +--- + +##### `IsTerraformElement` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +BigqueryDatapolicyDataPolicyIamPolicy.IsTerraformElement(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +##### `IsTerraformResource` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +BigqueryDatapolicyDataPolicyIamPolicy.IsTerraformResource(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | Constructs.Node | The tree node. | +| CdktfStack | HashiCorp.Cdktf.TerraformStack | *No description.* | +| Fqn | string | *No description.* | +| FriendlyUniqueId | string | *No description.* | +| TerraformMetaArguments | System.Collections.Generic.IDictionary | *No description.* | +| TerraformResourceType | string | *No description.* | +| TerraformGeneratorMetadata | HashiCorp.Cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | string[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Etag | string | *No description.* | +| DataPolicyIdInput | string | *No description.* | +| IdInput | string | *No description.* | +| LocationInput | string | *No description.* | +| PolicyDataInput | string | *No description.* | +| ProjectInput | string | *No description.* | +| DataPolicyId | string | *No description.* | +| Id | string | *No description.* | +| Location | string | *No description.* | +| PolicyData | string | *No description.* | +| Project | string | *No description.* | + +--- + +##### `Node`Required + +```csharp +public Node Node { get; } +``` + +- *Type:* Constructs.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```csharp +public TerraformStack CdktfStack { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `FriendlyUniqueId`Required + +```csharp +public string FriendlyUniqueId { get; } +``` + +- *Type:* string + +--- + +##### `TerraformMetaArguments`Required + +```csharp +public System.Collections.Generic.IDictionary TerraformMetaArguments { get; } +``` + +- *Type:* System.Collections.Generic.IDictionary + +--- + +##### `TerraformResourceType`Required + +```csharp +public string TerraformResourceType { get; } +``` + +- *Type:* string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```csharp +public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public string[] DependsOn { get; } +``` + +- *Type:* string[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; } +``` + +- *Type:* object[] + +--- + +##### `Etag`Required + +```csharp +public string Etag { get; } +``` + +- *Type:* string + +--- + +##### `DataPolicyIdInput`Optional + +```csharp +public string DataPolicyIdInput { get; } +``` + +- *Type:* string + +--- + +##### `IdInput`Optional + +```csharp +public string IdInput { get; } +``` + +- *Type:* string + +--- + +##### `LocationInput`Optional + +```csharp +public string LocationInput { get; } +``` + +- *Type:* string + +--- + +##### `PolicyDataInput`Optional + +```csharp +public string PolicyDataInput { get; } +``` + +- *Type:* string + +--- + +##### `ProjectInput`Optional + +```csharp +public string ProjectInput { get; } +``` + +- *Type:* string + +--- + +##### `DataPolicyId`Required + +```csharp +public string DataPolicyId { get; } +``` + +- *Type:* string + +--- + +##### `Id`Required + +```csharp +public string Id { get; } +``` + +- *Type:* string + +--- + +##### `Location`Required + +```csharp +public string Location { get; } +``` + +- *Type:* string + +--- + +##### `PolicyData`Required + +```csharp +public string PolicyData { get; } +``` + +- *Type:* string + +--- + +##### `Project`Required + +```csharp +public string Project { get; } +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | string | *No description.* | + +--- + +##### `TfResourceType`Required + +```csharp +public string TfResourceType { get; } +``` + +- *Type:* string + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamPolicyConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new BigqueryDatapolicyDataPolicyIamPolicyConfig { + object Connection = null, + double Count = null, + ITerraformDependable[] DependsOn = null, + ITerraformIterator ForEach = null, + TerraformResourceLifecycle Lifecycle = null, + TerraformProvider Provider = null, + object[] Provisioners = null, + string DataPolicyId, + string PolicyData, + string Id = null, + string Location = null, + string Project = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | HashiCorp.Cdktf.ITerraformDependable[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| DataPolicyId | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}. | +| PolicyData | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}. | +| Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}. | +| Location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}. | +| Project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}. | + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; set; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; set; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public ITerraformDependable[] DependsOn { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformDependable[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; set; } +``` + +- *Type:* object[] + +--- + +##### `DataPolicyId`Required + +```csharp +public string DataPolicyId { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}. + +--- + +##### `PolicyData`Required + +```csharp +public string PolicyData { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}. + +--- + +##### `Id`Optional + +```csharp +public string Id { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```csharp +public string Location { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}. + +--- + +##### `Project`Optional + +```csharp +public string Project { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}. + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamPolicy.go.md b/docs/bigqueryDatapolicyDataPolicyIamPolicy.go.md new file mode 100644 index 00000000000..fd16198df2e --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamPolicy.go.md @@ -0,0 +1,827 @@ +# `bigqueryDatapolicyDataPolicyIamPolicy` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy google_bigquery_datapolicy_data_policy_iam_policy}. + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiampolicy" + +bigquerydatapolicydatapolicyiampolicy.NewBigqueryDatapolicyDataPolicyIamPolicy(scope Construct, id *string, config BigqueryDatapolicyDataPolicyIamPolicyConfig) BigqueryDatapolicyDataPolicyIamPolicy +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | github.com/aws/constructs-go/constructs/v10.Construct | The scope in which to define this construct. | +| id | *string | The scoped construct ID. | +| config | BigqueryDatapolicyDataPolicyIamPolicyConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* github.com/aws/constructs-go/constructs/v10.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* *string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```go +func AddOverride(path *string, value interface{}) +``` + +###### `path`Required + +- *Type:* *string + +--- + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `OverrideLogicalId` + +```go +func OverrideLogicalId(newLogicalId *string) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* *string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```go +func ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```go +func ToMetadata() interface{} +``` + +##### `ToTerraform` + +```go +func ToTerraform() interface{} +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `ResetId` + +```go +func ResetId() +``` + +##### `ResetLocation` + +```go +func ResetLocation() +``` + +##### `ResetProject` + +```go +func ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiampolicy" + +bigquerydatapolicydatapolicyiampolicy.BigqueryDatapolicyDataPolicyIamPolicy_IsConstruct(x interface{}) *bool +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* interface{} + +Any object. + +--- + +##### `IsTerraformElement` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiampolicy" + +bigquerydatapolicydatapolicyiampolicy.BigqueryDatapolicyDataPolicyIamPolicy_IsTerraformElement(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +##### `IsTerraformResource` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiampolicy" + +bigquerydatapolicydatapolicyiampolicy.BigqueryDatapolicyDataPolicyIamPolicy_IsTerraformResource(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | github.com/aws/constructs-go/constructs/v10.Node | The tree node. | +| CdktfStack | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack | *No description.* | +| Fqn | *string | *No description.* | +| FriendlyUniqueId | *string | *No description.* | +| TerraformMetaArguments | *map[string]interface{} | *No description.* | +| TerraformResourceType | *string | *No description.* | +| TerraformGeneratorMetadata | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]*string | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Etag | *string | *No description.* | +| DataPolicyIdInput | *string | *No description.* | +| IdInput | *string | *No description.* | +| LocationInput | *string | *No description.* | +| PolicyDataInput | *string | *No description.* | +| ProjectInput | *string | *No description.* | +| DataPolicyId | *string | *No description.* | +| Id | *string | *No description.* | +| Location | *string | *No description.* | +| PolicyData | *string | *No description.* | +| Project | *string | *No description.* | + +--- + +##### `Node`Required + +```go +func Node() Node +``` + +- *Type:* github.com/aws/constructs-go/constructs/v10.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```go +func CdktfStack() TerraformStack +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `FriendlyUniqueId`Required + +```go +func FriendlyUniqueId() *string +``` + +- *Type:* *string + +--- + +##### `TerraformMetaArguments`Required + +```go +func TerraformMetaArguments() *map[string]interface{} +``` + +- *Type:* *map[string]interface{} + +--- + +##### `TerraformResourceType`Required + +```go +func TerraformResourceType() *string +``` + +- *Type:* *string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```go +func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```go +func Connection() interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +func Count() *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +func DependsOn() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ForEach`Optional + +```go +func ForEach() ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +func Lifecycle() TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +func Provider() TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +func Provisioners() *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Etag`Required + +```go +func Etag() *string +``` + +- *Type:* *string + +--- + +##### `DataPolicyIdInput`Optional + +```go +func DataPolicyIdInput() *string +``` + +- *Type:* *string + +--- + +##### `IdInput`Optional + +```go +func IdInput() *string +``` + +- *Type:* *string + +--- + +##### `LocationInput`Optional + +```go +func LocationInput() *string +``` + +- *Type:* *string + +--- + +##### `PolicyDataInput`Optional + +```go +func PolicyDataInput() *string +``` + +- *Type:* *string + +--- + +##### `ProjectInput`Optional + +```go +func ProjectInput() *string +``` + +- *Type:* *string + +--- + +##### `DataPolicyId`Required + +```go +func DataPolicyId() *string +``` + +- *Type:* *string + +--- + +##### `Id`Required + +```go +func Id() *string +``` + +- *Type:* *string + +--- + +##### `Location`Required + +```go +func Location() *string +``` + +- *Type:* *string + +--- + +##### `PolicyData`Required + +```go +func PolicyData() *string +``` + +- *Type:* *string + +--- + +##### `Project`Required + +```go +func Project() *string +``` + +- *Type:* *string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | *string | *No description.* | + +--- + +##### `TfResourceType`Required + +```go +func TfResourceType() *string +``` + +- *Type:* *string + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamPolicyConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydatapolicydatapolicyiampolicy" + +&bigquerydatapolicydatapolicyiampolicy.BigqueryDatapolicyDataPolicyIamPolicyConfig { + Connection: interface{}, + Count: *f64, + DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provisioners: *[]interface{}, + DataPolicyId: *string, + PolicyData: *string, + Id: *string, + Location: *string, + Project: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| DataPolicyId | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}. | +| PolicyData | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}. | +| Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}. | +| Location | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}. | +| Project | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}. | + +--- + +##### `Connection`Optional + +```go +Connection interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +Count *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +DependsOn *[]ITerraformDependable +``` + +- *Type:* *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable + +--- + +##### `ForEach`Optional + +```go +ForEach ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +Lifecycle TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +Provider TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +Provisioners *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `DataPolicyId`Required + +```go +DataPolicyId *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}. + +--- + +##### `PolicyData`Required + +```go +PolicyData *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}. + +--- + +##### `Id`Optional + +```go +Id *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```go +Location *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}. + +--- + +##### `Project`Optional + +```go +Project *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}. + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamPolicy.java.md b/docs/bigqueryDatapolicyDataPolicyIamPolicy.java.md new file mode 100644 index 00000000000..8a672cf641b --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamPolicy.java.md @@ -0,0 +1,936 @@ +# `bigqueryDatapolicyDataPolicyIamPolicy` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy google_bigquery_datapolicy_data_policy_iam_policy}. + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_policy.BigqueryDatapolicyDataPolicyIamPolicy; + +BigqueryDatapolicyDataPolicyIamPolicy.Builder.create(Construct scope, java.lang.String id) +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .dataPolicyId(java.lang.String) + .policyData(java.lang.String) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | software.constructs.Construct | The scope in which to define this construct. | +| id | java.lang.String | The scoped construct ID. | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataPolicyId | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}. | +| policyData | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}. | + +--- + +##### `scope`Required + +- *Type:* software.constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* java.lang.String + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* java.util.List + +--- + +##### `dataPolicyId`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}. + +--- + +##### `policyData`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}. + +--- + +##### `id`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}. + +--- + +##### `project`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```java +public void addOverride(java.lang.String path, java.lang.Object value) +``` + +###### `path`Required + +- *Type:* java.lang.String + +--- + +###### `value`Required + +- *Type:* java.lang.Object + +--- + +##### `overrideLogicalId` + +```java +public void overrideLogicalId(java.lang.String newLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* java.lang.String + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```java +public void resetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```java +public java.lang.Object toMetadata() +``` + +##### `toTerraform` + +```java +public java.lang.Object toTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `resetId` + +```java +public void resetId() +``` + +##### `resetLocation` + +```java +public void resetLocation() +``` + +##### `resetProject` + +```java +public void resetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_policy.BigqueryDatapolicyDataPolicyIamPolicy; + +BigqueryDatapolicyDataPolicyIamPolicy.isConstruct(java.lang.Object x) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* java.lang.Object + +Any object. + +--- + +##### `isTerraformElement` + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_policy.BigqueryDatapolicyDataPolicyIamPolicy; + +BigqueryDatapolicyDataPolicyIamPolicy.isTerraformElement(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +##### `isTerraformResource` + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_policy.BigqueryDatapolicyDataPolicyIamPolicy; + +BigqueryDatapolicyDataPolicyIamPolicy.isTerraformResource(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | software.constructs.Node | The tree node. | +| cdktfStack | com.hashicorp.cdktf.TerraformStack | *No description.* | +| fqn | java.lang.String | *No description.* | +| friendlyUniqueId | java.lang.String | *No description.* | +| terraformMetaArguments | java.util.Map | *No description.* | +| terraformResourceType | java.lang.String | *No description.* | +| terraformGeneratorMetadata | com.hashicorp.cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| etag | java.lang.String | *No description.* | +| dataPolicyIdInput | java.lang.String | *No description.* | +| idInput | java.lang.String | *No description.* | +| locationInput | java.lang.String | *No description.* | +| policyDataInput | java.lang.String | *No description.* | +| projectInput | java.lang.String | *No description.* | +| dataPolicyId | java.lang.String | *No description.* | +| id | java.lang.String | *No description.* | +| location | java.lang.String | *No description.* | +| policyData | java.lang.String | *No description.* | +| project | java.lang.String | *No description.* | + +--- + +##### `node`Required + +```java +public Node getNode(); +``` + +- *Type:* software.constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```java +public TerraformStack getCdktfStack(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformStack + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `friendlyUniqueId`Required + +```java +public java.lang.String getFriendlyUniqueId(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformMetaArguments`Required + +```java +public java.util.Map getTerraformMetaArguments(); +``` + +- *Type:* java.util.Map + +--- + +##### `terraformResourceType`Required + +```java +public java.lang.String getTerraformResourceType(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformGeneratorMetadata`Optional + +```java +public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `etag`Required + +```java +public java.lang.String getEtag(); +``` + +- *Type:* java.lang.String + +--- + +##### `dataPolicyIdInput`Optional + +```java +public java.lang.String getDataPolicyIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `idInput`Optional + +```java +public java.lang.String getIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `locationInput`Optional + +```java +public java.lang.String getLocationInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `policyDataInput`Optional + +```java +public java.lang.String getPolicyDataInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `projectInput`Optional + +```java +public java.lang.String getProjectInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `dataPolicyId`Required + +```java +public java.lang.String getDataPolicyId(); +``` + +- *Type:* java.lang.String + +--- + +##### `id`Required + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +--- + +##### `location`Required + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +--- + +##### `policyData`Required + +```java +public java.lang.String getPolicyData(); +``` + +- *Type:* java.lang.String + +--- + +##### `project`Required + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | java.lang.String | *No description.* | + +--- + +##### `tfResourceType`Required + +```java +public java.lang.String getTfResourceType(); +``` + +- *Type:* java.lang.String + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamPolicyConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy_iam_policy.BigqueryDatapolicyDataPolicyIamPolicyConfig; + +BigqueryDatapolicyDataPolicyIamPolicyConfig.builder() +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .dataPolicyId(java.lang.String) + .policyData(java.lang.String) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataPolicyId | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}. | +| policyData | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}. | + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `dataPolicyId`Required + +```java +public java.lang.String getDataPolicyId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}. + +--- + +##### `policyData`Required + +```java +public java.lang.String getPolicyData(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}. + +--- + +##### `id`Optional + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}. + +--- + +##### `project`Optional + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}. + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamPolicy.python.md b/docs/bigqueryDatapolicyDataPolicyIamPolicy.python.md new file mode 100644 index 00000000000..a09c36e4562 --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamPolicy.python.md @@ -0,0 +1,963 @@ +# `bigqueryDatapolicyDataPolicyIamPolicy` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy google_bigquery_datapolicy_data_policy_iam_policy}. + +#### Initializers + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_policy + +bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicy( + scope: Construct, + id: str, + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + data_policy_id: str, + policy_data: str, + id: str = None, + location: str = None, + project: str = None +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | str | The scoped construct ID. | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| data_policy_id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}. | +| policy_data | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}. | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* str + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `data_policy_id`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}. + +--- + +##### `policy_data`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}. + +--- + +##### `id`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}. + +--- + +##### `project`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| to_string | Returns a string representation of this construct. | +| add_override | *No description.* | +| override_logical_id | Overrides the auto-generated logical ID with a specific ID. | +| reset_override_logical_id | Resets a previously passed logical Id to use the auto-generated logical id again. | +| to_metadata | *No description.* | +| to_terraform | Adds this resource to the terraform JSON output. | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| reset_id | *No description.* | +| reset_location | *No description.* | +| reset_project | *No description.* | + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Returns a string representation of this construct. + +##### `add_override` + +```python +def add_override( + path: str, + value: typing.Any +) -> None +``` + +###### `path`Required + +- *Type:* str + +--- + +###### `value`Required + +- *Type:* typing.Any + +--- + +##### `override_logical_id` + +```python +def override_logical_id( + new_logical_id: str +) -> None +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `new_logical_id`Required + +- *Type:* str + +The new logical ID to use for this stack element. + +--- + +##### `reset_override_logical_id` + +```python +def reset_override_logical_id() -> None +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `to_metadata` + +```python +def to_metadata() -> typing.Any +``` + +##### `to_terraform` + +```python +def to_terraform() -> typing.Any +``` + +Adds this resource to the terraform JSON output. + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `reset_id` + +```python +def reset_id() -> None +``` + +##### `reset_location` + +```python +def reset_location() -> None +``` + +##### `reset_project` + +```python +def reset_project() -> None +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| is_construct | Checks if `x` is a construct. | +| is_terraform_element | *No description.* | +| is_terraform_resource | *No description.* | + +--- + +##### `is_construct` + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_policy + +bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicy.is_construct( + x: typing.Any +) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* typing.Any + +Any object. + +--- + +##### `is_terraform_element` + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_policy + +bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicy.is_terraform_element( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +##### `is_terraform_resource` + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_policy + +bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicy.is_terraform_resource( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktf_stack | cdktf.TerraformStack | *No description.* | +| fqn | str | *No description.* | +| friendly_unique_id | str | *No description.* | +| terraform_meta_arguments | typing.Mapping[typing.Any] | *No description.* | +| terraform_resource_type | str | *No description.* | +| terraform_generator_metadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[str] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| etag | str | *No description.* | +| data_policy_id_input | str | *No description.* | +| id_input | str | *No description.* | +| location_input | str | *No description.* | +| policy_data_input | str | *No description.* | +| project_input | str | *No description.* | +| data_policy_id | str | *No description.* | +| id | str | *No description.* | +| location | str | *No description.* | +| policy_data | str | *No description.* | +| project | str | *No description.* | + +--- + +##### `node`Required + +```python +node: Node +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktf_stack`Required + +```python +cdktf_stack: TerraformStack +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `friendly_unique_id`Required + +```python +friendly_unique_id: str +``` + +- *Type:* str + +--- + +##### `terraform_meta_arguments`Required + +```python +terraform_meta_arguments: typing.Mapping[typing.Any] +``` + +- *Type:* typing.Mapping[typing.Any] + +--- + +##### `terraform_resource_type`Required + +```python +terraform_resource_type: str +``` + +- *Type:* str + +--- + +##### `terraform_generator_metadata`Optional + +```python +terraform_generator_metadata: TerraformProviderGeneratorMetadata +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `etag`Required + +```python +etag: str +``` + +- *Type:* str + +--- + +##### `data_policy_id_input`Optional + +```python +data_policy_id_input: str +``` + +- *Type:* str + +--- + +##### `id_input`Optional + +```python +id_input: str +``` + +- *Type:* str + +--- + +##### `location_input`Optional + +```python +location_input: str +``` + +- *Type:* str + +--- + +##### `policy_data_input`Optional + +```python +policy_data_input: str +``` + +- *Type:* str + +--- + +##### `project_input`Optional + +```python +project_input: str +``` + +- *Type:* str + +--- + +##### `data_policy_id`Required + +```python +data_policy_id: str +``` + +- *Type:* str + +--- + +##### `id`Required + +```python +id: str +``` + +- *Type:* str + +--- + +##### `location`Required + +```python +location: str +``` + +- *Type:* str + +--- + +##### `policy_data`Required + +```python +policy_data: str +``` + +- *Type:* str + +--- + +##### `project`Required + +```python +project: str +``` + +- *Type:* str + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | str | *No description.* | + +--- + +##### `tfResourceType`Required + +```python +tfResourceType: str +``` + +- *Type:* str + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamPolicyConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import bigquery_datapolicy_data_policy_iam_policy + +bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicyConfig( + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + data_policy_id: str, + policy_data: str, + id: str = None, + location: str = None, + project: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| data_policy_id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}. | +| policy_data | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}. | + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[ITerraformDependable] +``` + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `data_policy_id`Required + +```python +data_policy_id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}. + +--- + +##### `policy_data`Required + +```python +policy_data: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}. + +--- + +##### `id`Optional + +```python +id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```python +location: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}. + +--- + +##### `project`Optional + +```python +project: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}. + +--- + + + diff --git a/docs/bigqueryDatapolicyDataPolicyIamPolicy.typescript.md b/docs/bigqueryDatapolicyDataPolicyIamPolicy.typescript.md new file mode 100644 index 00000000000..0e573196168 --- /dev/null +++ b/docs/bigqueryDatapolicyDataPolicyIamPolicy.typescript.md @@ -0,0 +1,814 @@ +# `bigqueryDatapolicyDataPolicyIamPolicy` Submodule + +## Constructs + +### BigqueryDatapolicyDataPolicyIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy google_bigquery_datapolicy_data_policy_iam_policy}. + +#### Initializers + +```typescript +import { bigqueryDatapolicyDataPolicyIamPolicy } from '@cdktf/provider-google' + +new bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicy(scope: Construct, id: string, config: BigqueryDatapolicyDataPolicyIamPolicyConfig) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | BigqueryDatapolicyDataPolicyIamPolicyConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* BigqueryDatapolicyDataPolicyIamPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```typescript +public addOverride(path: string, value: any): void +``` + +###### `path`Required + +- *Type:* string + +--- + +###### `value`Required + +- *Type:* any + +--- + +##### `overrideLogicalId` + +```typescript +public overrideLogicalId(newLogicalId: string): void +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```typescript +public resetOverrideLogicalId(): void +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```typescript +public toMetadata(): any +``` + +##### `toTerraform` + +```typescript +public toTerraform(): any +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetLocation` + +```typescript +public resetLocation(): void +``` + +##### `resetProject` + +```typescript +public resetProject(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { bigqueryDatapolicyDataPolicyIamPolicy } from '@cdktf/provider-google' + +bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicy.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { bigqueryDatapolicyDataPolicyIamPolicy } from '@cdktf/provider-google' + +bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicy.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { bigqueryDatapolicyDataPolicyIamPolicy } from '@cdktf/provider-google' + +bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicy.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| etag | string | *No description.* | +| dataPolicyIdInput | string | *No description.* | +| idInput | string | *No description.* | +| locationInput | string | *No description.* | +| policyDataInput | string | *No description.* | +| projectInput | string | *No description.* | +| dataPolicyId | string | *No description.* | +| id | string | *No description.* | +| location | string | *No description.* | +| policyData | string | *No description.* | +| project | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `etag`Required + +```typescript +public readonly etag: string; +``` + +- *Type:* string + +--- + +##### `dataPolicyIdInput`Optional + +```typescript +public readonly dataPolicyIdInput: string; +``` + +- *Type:* string + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `locationInput`Optional + +```typescript +public readonly locationInput: string; +``` + +- *Type:* string + +--- + +##### `policyDataInput`Optional + +```typescript +public readonly policyDataInput: string; +``` + +- *Type:* string + +--- + +##### `projectInput`Optional + +```typescript +public readonly projectInput: string; +``` + +- *Type:* string + +--- + +##### `dataPolicyId`Required + +```typescript +public readonly dataPolicyId: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +##### `location`Required + +```typescript +public readonly location: string; +``` + +- *Type:* string + +--- + +##### `policyData`Required + +```typescript +public readonly policyData: string; +``` + +- *Type:* string + +--- + +##### `project`Required + +```typescript +public readonly project: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +## Structs + +### BigqueryDatapolicyDataPolicyIamPolicyConfig + +#### Initializer + +```typescript +import { bigqueryDatapolicyDataPolicyIamPolicy } from '@cdktf/provider-google' + +const bigqueryDatapolicyDataPolicyIamPolicyConfig: bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicyConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| dataPolicyId | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}. | +| policyData | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}. | +| location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}. | +| project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `dataPolicyId`Required + +```typescript +public readonly dataPolicyId: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}. + +--- + +##### `policyData`Required + +```typescript +public readonly policyData: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}. + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```typescript +public readonly location: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}. + +--- + +##### `project`Optional + +```typescript +public readonly project: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}. + +--- + + + diff --git a/docs/bigqueryDataset.csharp.md b/docs/bigqueryDataset.csharp.md index 3755b507cbe..f0a29313b58 100644 --- a/docs/bigqueryDataset.csharp.md +++ b/docs/bigqueryDataset.csharp.md @@ -70,6 +70,7 @@ Must be unique amongst siblings in the same scope | PutDefaultEncryptionConfiguration | *No description.* | | PutTimeouts | *No description.* | | ResetAccess | *No description.* | +| ResetDefaultCollation | *No description.* | | ResetDefaultEncryptionConfiguration | *No description.* | | ResetDefaultPartitionExpirationMs | *No description.* | | ResetDefaultTableExpirationMs | *No description.* | @@ -77,6 +78,7 @@ Must be unique amongst siblings in the same scope | ResetDescription | *No description.* | | ResetFriendlyName | *No description.* | | ResetId | *No description.* | +| ResetIsCaseInsensitive | *No description.* | | ResetLabels | *No description.* | | ResetLocation | *No description.* | | ResetMaxTimeTravelHours | *No description.* | @@ -311,6 +313,12 @@ private void PutTimeouts(BigqueryDatasetTimeouts Value) private void ResetAccess() ``` +##### `ResetDefaultCollation` + +```csharp +private void ResetDefaultCollation() +``` + ##### `ResetDefaultEncryptionConfiguration` ```csharp @@ -353,6 +361,12 @@ private void ResetFriendlyName() private void ResetId() ``` +##### `ResetIsCaseInsensitive` + +```csharp +private void ResetIsCaseInsensitive() +``` + ##### `ResetLabels` ```csharp @@ -480,6 +494,7 @@ BigqueryDataset.IsTerraformResource(object X); | Timeouts | BigqueryDatasetTimeoutsOutputReference | *No description.* | | AccessInput | object | *No description.* | | DatasetIdInput | string | *No description.* | +| DefaultCollationInput | string | *No description.* | | DefaultEncryptionConfigurationInput | BigqueryDatasetDefaultEncryptionConfiguration | *No description.* | | DefaultPartitionExpirationMsInput | double | *No description.* | | DefaultTableExpirationMsInput | double | *No description.* | @@ -487,18 +502,21 @@ BigqueryDataset.IsTerraformResource(object X); | DescriptionInput | string | *No description.* | | FriendlyNameInput | string | *No description.* | | IdInput | string | *No description.* | +| IsCaseInsensitiveInput | object | *No description.* | | LabelsInput | System.Collections.Generic.IDictionary | *No description.* | | LocationInput | string | *No description.* | | MaxTimeTravelHoursInput | string | *No description.* | | ProjectInput | string | *No description.* | | TimeoutsInput | object | *No description.* | | DatasetId | string | *No description.* | +| DefaultCollation | string | *No description.* | | DefaultPartitionExpirationMs | double | *No description.* | | DefaultTableExpirationMs | double | *No description.* | | DeleteContentsOnDestroy | object | *No description.* | | Description | string | *No description.* | | FriendlyName | string | *No description.* | | Id | string | *No description.* | +| IsCaseInsensitive | object | *No description.* | | Labels | System.Collections.Generic.IDictionary | *No description.* | | Location | string | *No description.* | | MaxTimeTravelHours | string | *No description.* | @@ -738,6 +756,16 @@ public string DatasetIdInput { get; } --- +##### `DefaultCollationInput`Optional + +```csharp +public string DefaultCollationInput { get; } +``` + +- *Type:* string + +--- + ##### `DefaultEncryptionConfigurationInput`Optional ```csharp @@ -808,6 +836,16 @@ public string IdInput { get; } --- +##### `IsCaseInsensitiveInput`Optional + +```csharp +public object IsCaseInsensitiveInput { get; } +``` + +- *Type:* object + +--- + ##### `LabelsInput`Optional ```csharp @@ -868,6 +906,16 @@ public string DatasetId { get; } --- +##### `DefaultCollation`Required + +```csharp +public string DefaultCollation { get; } +``` + +- *Type:* string + +--- + ##### `DefaultPartitionExpirationMs`Required ```csharp @@ -928,6 +976,16 @@ public string Id { get; } --- +##### `IsCaseInsensitive`Required + +```csharp +public object IsCaseInsensitive { get; } +``` + +- *Type:* object + +--- + ##### `Labels`Required ```csharp @@ -1407,6 +1465,7 @@ new BigqueryDatasetConfig { object[] Provisioners = null, string DatasetId, object Access = null, + string DefaultCollation = null, BigqueryDatasetDefaultEncryptionConfiguration DefaultEncryptionConfiguration = null, double DefaultPartitionExpirationMs = null, double DefaultTableExpirationMs = null, @@ -1414,6 +1473,7 @@ new BigqueryDatasetConfig { string Description = null, string FriendlyName = null, string Id = null, + object IsCaseInsensitive = null, System.Collections.Generic.IDictionary Labels = null, string Location = null, string MaxTimeTravelHours = null, @@ -1435,6 +1495,7 @@ new BigqueryDatasetConfig { | Provisioners | object[] | *No description.* | | DatasetId | string | A unique ID for this dataset, without the project name. | | Access | object | access block. | +| DefaultCollation | string | Defines the default collation specification of future tables created in the dataset. | | DefaultEncryptionConfiguration | BigqueryDatasetDefaultEncryptionConfiguration | default_encryption_configuration block. | | DefaultPartitionExpirationMs | double | The default partition expiration for all partitioned tables in the dataset, in milliseconds. | | DefaultTableExpirationMs | double | The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). | @@ -1442,6 +1503,7 @@ new BigqueryDatasetConfig { | Description | string | A user-friendly description of the dataset. | | FriendlyName | string | A descriptive name for the dataset. | | Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#id BigqueryDataset#id}. | +| IsCaseInsensitive | object | TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. | | Labels | System.Collections.Generic.IDictionary | The labels associated with this dataset. You can use these to organize and group your datasets. | | Location | string | The geographic location where the dataset should reside. See [official docs](https://cloud.google.com/bigquery/docs/dataset-locations). | | MaxTimeTravelHours | string | Defines the time travel window in hours. | @@ -1552,6 +1614,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `DefaultCollation`Optional + +```csharp +public string DefaultCollation { get; set; } +``` + +- *Type:* string + +Defines the default collation specification of future tables created in the dataset. + +If a table is created in this dataset without table-level +default collation, then the table inherits the dataset default collation, +which is applied to the string fields that do not have explicit collation +specified. A change to this field affects only tables created afterwards, +and does not alter the existing tables. + +The following values are supported: + +* 'und:ci': undetermined locale, case insensitive. +* '': empty string. Default to case-sensitive behavior. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#default_collation BigqueryDataset#default_collation} + +--- + ##### `DefaultEncryptionConfiguration`Optional ```csharp @@ -1676,6 +1763,23 @@ If you experience problems setting this value it might not be settable. Please t --- +##### `IsCaseInsensitive`Optional + +```csharp +public object IsCaseInsensitive { get; set; } +``` + +- *Type:* object + +TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. + +By default, this is FALSE, which means the dataset and its table names are +case-sensitive. This field does not affect routine references. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#is_case_insensitive BigqueryDataset#is_case_insensitive} + +--- + ##### `Labels`Optional ```csharp diff --git a/docs/bigqueryDataset.go.md b/docs/bigqueryDataset.go.md index 76329068eac..789d9001c05 100644 --- a/docs/bigqueryDataset.go.md +++ b/docs/bigqueryDataset.go.md @@ -70,6 +70,7 @@ Must be unique amongst siblings in the same scope | PutDefaultEncryptionConfiguration | *No description.* | | PutTimeouts | *No description.* | | ResetAccess | *No description.* | +| ResetDefaultCollation | *No description.* | | ResetDefaultEncryptionConfiguration | *No description.* | | ResetDefaultPartitionExpirationMs | *No description.* | | ResetDefaultTableExpirationMs | *No description.* | @@ -77,6 +78,7 @@ Must be unique amongst siblings in the same scope | ResetDescription | *No description.* | | ResetFriendlyName | *No description.* | | ResetId | *No description.* | +| ResetIsCaseInsensitive | *No description.* | | ResetLabels | *No description.* | | ResetLocation | *No description.* | | ResetMaxTimeTravelHours | *No description.* | @@ -311,6 +313,12 @@ func PutTimeouts(value BigqueryDatasetTimeouts) func ResetAccess() ``` +##### `ResetDefaultCollation` + +```go +func ResetDefaultCollation() +``` + ##### `ResetDefaultEncryptionConfiguration` ```go @@ -353,6 +361,12 @@ func ResetFriendlyName() func ResetId() ``` +##### `ResetIsCaseInsensitive` + +```go +func ResetIsCaseInsensitive() +``` + ##### `ResetLabels` ```go @@ -480,6 +494,7 @@ bigquerydataset.BigqueryDataset_IsTerraformResource(x interface{}) *bool | Timeouts | BigqueryDatasetTimeoutsOutputReference | *No description.* | | AccessInput | interface{} | *No description.* | | DatasetIdInput | *string | *No description.* | +| DefaultCollationInput | *string | *No description.* | | DefaultEncryptionConfigurationInput | BigqueryDatasetDefaultEncryptionConfiguration | *No description.* | | DefaultPartitionExpirationMsInput | *f64 | *No description.* | | DefaultTableExpirationMsInput | *f64 | *No description.* | @@ -487,18 +502,21 @@ bigquerydataset.BigqueryDataset_IsTerraformResource(x interface{}) *bool | DescriptionInput | *string | *No description.* | | FriendlyNameInput | *string | *No description.* | | IdInput | *string | *No description.* | +| IsCaseInsensitiveInput | interface{} | *No description.* | | LabelsInput | *map[string]*string | *No description.* | | LocationInput | *string | *No description.* | | MaxTimeTravelHoursInput | *string | *No description.* | | ProjectInput | *string | *No description.* | | TimeoutsInput | interface{} | *No description.* | | DatasetId | *string | *No description.* | +| DefaultCollation | *string | *No description.* | | DefaultPartitionExpirationMs | *f64 | *No description.* | | DefaultTableExpirationMs | *f64 | *No description.* | | DeleteContentsOnDestroy | interface{} | *No description.* | | Description | *string | *No description.* | | FriendlyName | *string | *No description.* | | Id | *string | *No description.* | +| IsCaseInsensitive | interface{} | *No description.* | | Labels | *map[string]*string | *No description.* | | Location | *string | *No description.* | | MaxTimeTravelHours | *string | *No description.* | @@ -738,6 +756,16 @@ func DatasetIdInput() *string --- +##### `DefaultCollationInput`Optional + +```go +func DefaultCollationInput() *string +``` + +- *Type:* *string + +--- + ##### `DefaultEncryptionConfigurationInput`Optional ```go @@ -808,6 +836,16 @@ func IdInput() *string --- +##### `IsCaseInsensitiveInput`Optional + +```go +func IsCaseInsensitiveInput() interface{} +``` + +- *Type:* interface{} + +--- + ##### `LabelsInput`Optional ```go @@ -868,6 +906,16 @@ func DatasetId() *string --- +##### `DefaultCollation`Required + +```go +func DefaultCollation() *string +``` + +- *Type:* *string + +--- + ##### `DefaultPartitionExpirationMs`Required ```go @@ -928,6 +976,16 @@ func Id() *string --- +##### `IsCaseInsensitive`Required + +```go +func IsCaseInsensitive() interface{} +``` + +- *Type:* interface{} + +--- + ##### `Labels`Required ```go @@ -1407,6 +1465,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydataset" Provisioners: *[]interface{}, DatasetId: *string, Access: interface{}, + DefaultCollation: *string, DefaultEncryptionConfiguration: github.com/cdktf/cdktf-provider-google-go/google/v5.bigqueryDataset.BigqueryDatasetDefaultEncryptionConfiguration, DefaultPartitionExpirationMs: *f64, DefaultTableExpirationMs: *f64, @@ -1414,6 +1473,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydataset" Description: *string, FriendlyName: *string, Id: *string, + IsCaseInsensitive: interface{}, Labels: *map[string]*string, Location: *string, MaxTimeTravelHours: *string, @@ -1435,6 +1495,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydataset" | Provisioners | *[]interface{} | *No description.* | | DatasetId | *string | A unique ID for this dataset, without the project name. | | Access | interface{} | access block. | +| DefaultCollation | *string | Defines the default collation specification of future tables created in the dataset. | | DefaultEncryptionConfiguration | BigqueryDatasetDefaultEncryptionConfiguration | default_encryption_configuration block. | | DefaultPartitionExpirationMs | *f64 | The default partition expiration for all partitioned tables in the dataset, in milliseconds. | | DefaultTableExpirationMs | *f64 | The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). | @@ -1442,6 +1503,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/bigquerydataset" | Description | *string | A user-friendly description of the dataset. | | FriendlyName | *string | A descriptive name for the dataset. | | Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#id BigqueryDataset#id}. | +| IsCaseInsensitive | interface{} | TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. | | Labels | *map[string]*string | The labels associated with this dataset. You can use these to organize and group your datasets. | | Location | *string | The geographic location where the dataset should reside. See [official docs](https://cloud.google.com/bigquery/docs/dataset-locations). | | MaxTimeTravelHours | *string | Defines the time travel window in hours. | @@ -1552,6 +1614,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `DefaultCollation`Optional + +```go +DefaultCollation *string +``` + +- *Type:* *string + +Defines the default collation specification of future tables created in the dataset. + +If a table is created in this dataset without table-level +default collation, then the table inherits the dataset default collation, +which is applied to the string fields that do not have explicit collation +specified. A change to this field affects only tables created afterwards, +and does not alter the existing tables. + +The following values are supported: + +* 'und:ci': undetermined locale, case insensitive. +* '': empty string. Default to case-sensitive behavior. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#default_collation BigqueryDataset#default_collation} + +--- + ##### `DefaultEncryptionConfiguration`Optional ```go @@ -1676,6 +1763,23 @@ If you experience problems setting this value it might not be settable. Please t --- +##### `IsCaseInsensitive`Optional + +```go +IsCaseInsensitive interface{} +``` + +- *Type:* interface{} + +TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. + +By default, this is FALSE, which means the dataset and its table names are +case-sensitive. This field does not affect routine references. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#is_case_insensitive BigqueryDataset#is_case_insensitive} + +--- + ##### `Labels`Optional ```go diff --git a/docs/bigqueryDataset.java.md b/docs/bigqueryDataset.java.md index 4b6d12160b0..d4619bc2751 100644 --- a/docs/bigqueryDataset.java.md +++ b/docs/bigqueryDataset.java.md @@ -25,6 +25,7 @@ BigqueryDataset.Builder.create(Construct scope, java.lang.String id) .datasetId(java.lang.String) // .access(IResolvable) // .access(java.util.List) +// .defaultCollation(java.lang.String) // .defaultEncryptionConfiguration(BigqueryDatasetDefaultEncryptionConfiguration) // .defaultPartitionExpirationMs(java.lang.Number) // .defaultTableExpirationMs(java.lang.Number) @@ -33,6 +34,8 @@ BigqueryDataset.Builder.create(Construct scope, java.lang.String id) // .description(java.lang.String) // .friendlyName(java.lang.String) // .id(java.lang.String) +// .isCaseInsensitive(java.lang.Boolean) +// .isCaseInsensitive(IResolvable) // .labels(java.util.Map) // .location(java.lang.String) // .maxTimeTravelHours(java.lang.String) @@ -54,6 +57,7 @@ BigqueryDataset.Builder.create(Construct scope, java.lang.String id) | provisioners | java.util.List | *No description.* | | datasetId | java.lang.String | A unique ID for this dataset, without the project name. | | access | com.hashicorp.cdktf.IResolvable OR java.util.List<BigqueryDatasetAccess> | access block. | +| defaultCollation | java.lang.String | Defines the default collation specification of future tables created in the dataset. | | defaultEncryptionConfiguration | BigqueryDatasetDefaultEncryptionConfiguration | default_encryption_configuration block. | | defaultPartitionExpirationMs | java.lang.Number | The default partition expiration for all partitioned tables in the dataset, in milliseconds. | | defaultTableExpirationMs | java.lang.Number | The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). | @@ -61,6 +65,7 @@ BigqueryDataset.Builder.create(Construct scope, java.lang.String id) | description | java.lang.String | A user-friendly description of the dataset. | | friendlyName | java.lang.String | A descriptive name for the dataset. | | id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#id BigqueryDataset#id}. | +| isCaseInsensitive | java.lang.Boolean OR com.hashicorp.cdktf.IResolvable | TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. | | labels | java.util.Map | The labels associated with this dataset. You can use these to organize and group your datasets. | | location | java.lang.String | The geographic location where the dataset should reside. See [official docs](https://cloud.google.com/bigquery/docs/dataset-locations). | | maxTimeTravelHours | java.lang.String | Defines the time travel window in hours. | @@ -153,6 +158,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `defaultCollation`Optional + +- *Type:* java.lang.String + +Defines the default collation specification of future tables created in the dataset. + +If a table is created in this dataset without table-level +default collation, then the table inherits the dataset default collation, +which is applied to the string fields that do not have explicit collation +specified. A change to this field affects only tables created afterwards, +and does not alter the existing tables. + +The following values are supported: + +* 'und:ci': undetermined locale, case insensitive. +* '': empty string. Default to case-sensitive behavior. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#default_collation BigqueryDataset#default_collation} + +--- + ##### `defaultEncryptionConfiguration`Optional - *Type:* BigqueryDatasetDefaultEncryptionConfiguration @@ -249,6 +275,19 @@ If you experience problems setting this value it might not be settable. Please t --- +##### `isCaseInsensitive`Optional + +- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable + +TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. + +By default, this is FALSE, which means the dataset and its table names are +case-sensitive. This field does not affect routine references. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#is_case_insensitive BigqueryDataset#is_case_insensitive} + +--- + ##### `labels`Optional - *Type:* java.util.Map @@ -331,6 +370,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl | putDefaultEncryptionConfiguration | *No description.* | | putTimeouts | *No description.* | | resetAccess | *No description.* | +| resetDefaultCollation | *No description.* | | resetDefaultEncryptionConfiguration | *No description.* | | resetDefaultPartitionExpirationMs | *No description.* | | resetDefaultTableExpirationMs | *No description.* | @@ -338,6 +378,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl | resetDescription | *No description.* | | resetFriendlyName | *No description.* | | resetId | *No description.* | +| resetIsCaseInsensitive | *No description.* | | resetLabels | *No description.* | | resetLocation | *No description.* | | resetMaxTimeTravelHours | *No description.* | @@ -572,6 +613,12 @@ public void putTimeouts(BigqueryDatasetTimeouts value) public void resetAccess() ``` +##### `resetDefaultCollation` + +```java +public void resetDefaultCollation() +``` + ##### `resetDefaultEncryptionConfiguration` ```java @@ -614,6 +661,12 @@ public void resetFriendlyName() public void resetId() ``` +##### `resetIsCaseInsensitive` + +```java +public void resetIsCaseInsensitive() +``` + ##### `resetLabels` ```java @@ -741,6 +794,7 @@ BigqueryDataset.isTerraformResource(java.lang.Object x) | timeouts | BigqueryDatasetTimeoutsOutputReference | *No description.* | | accessInput | com.hashicorp.cdktf.IResolvable OR java.util.List<BigqueryDatasetAccess> | *No description.* | | datasetIdInput | java.lang.String | *No description.* | +| defaultCollationInput | java.lang.String | *No description.* | | defaultEncryptionConfigurationInput | BigqueryDatasetDefaultEncryptionConfiguration | *No description.* | | defaultPartitionExpirationMsInput | java.lang.Number | *No description.* | | defaultTableExpirationMsInput | java.lang.Number | *No description.* | @@ -748,18 +802,21 @@ BigqueryDataset.isTerraformResource(java.lang.Object x) | descriptionInput | java.lang.String | *No description.* | | friendlyNameInput | java.lang.String | *No description.* | | idInput | java.lang.String | *No description.* | +| isCaseInsensitiveInput | java.lang.Boolean OR com.hashicorp.cdktf.IResolvable | *No description.* | | labelsInput | java.util.Map | *No description.* | | locationInput | java.lang.String | *No description.* | | maxTimeTravelHoursInput | java.lang.String | *No description.* | | projectInput | java.lang.String | *No description.* | | timeoutsInput | BigqueryDatasetTimeouts OR com.hashicorp.cdktf.IResolvable | *No description.* | | datasetId | java.lang.String | *No description.* | +| defaultCollation | java.lang.String | *No description.* | | defaultPartitionExpirationMs | java.lang.Number | *No description.* | | defaultTableExpirationMs | java.lang.Number | *No description.* | | deleteContentsOnDestroy | java.lang.Boolean OR com.hashicorp.cdktf.IResolvable | *No description.* | | description | java.lang.String | *No description.* | | friendlyName | java.lang.String | *No description.* | | id | java.lang.String | *No description.* | +| isCaseInsensitive | java.lang.Boolean OR com.hashicorp.cdktf.IResolvable | *No description.* | | labels | java.util.Map | *No description.* | | location | java.lang.String | *No description.* | | maxTimeTravelHours | java.lang.String | *No description.* | @@ -999,6 +1056,16 @@ public java.lang.String getDatasetIdInput(); --- +##### `defaultCollationInput`Optional + +```java +public java.lang.String getDefaultCollationInput(); +``` + +- *Type:* java.lang.String + +--- + ##### `defaultEncryptionConfigurationInput`Optional ```java @@ -1069,6 +1136,16 @@ public java.lang.String getIdInput(); --- +##### `isCaseInsensitiveInput`Optional + +```java +public java.lang.Object getIsCaseInsensitiveInput(); +``` + +- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable + +--- + ##### `labelsInput`Optional ```java @@ -1129,6 +1206,16 @@ public java.lang.String getDatasetId(); --- +##### `defaultCollation`Required + +```java +public java.lang.String getDefaultCollation(); +``` + +- *Type:* java.lang.String + +--- + ##### `defaultPartitionExpirationMs`Required ```java @@ -1189,6 +1276,16 @@ public java.lang.String getId(); --- +##### `isCaseInsensitive`Required + +```java +public java.lang.Object getIsCaseInsensitive(); +``` + +- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable + +--- + ##### `labels`Required ```java @@ -1672,6 +1769,7 @@ BigqueryDatasetConfig.builder() .datasetId(java.lang.String) // .access(IResolvable) // .access(java.util.List) +// .defaultCollation(java.lang.String) // .defaultEncryptionConfiguration(BigqueryDatasetDefaultEncryptionConfiguration) // .defaultPartitionExpirationMs(java.lang.Number) // .defaultTableExpirationMs(java.lang.Number) @@ -1680,6 +1778,8 @@ BigqueryDatasetConfig.builder() // .description(java.lang.String) // .friendlyName(java.lang.String) // .id(java.lang.String) +// .isCaseInsensitive(java.lang.Boolean) +// .isCaseInsensitive(IResolvable) // .labels(java.util.Map) // .location(java.lang.String) // .maxTimeTravelHours(java.lang.String) @@ -1701,6 +1801,7 @@ BigqueryDatasetConfig.builder() | provisioners | java.util.List | *No description.* | | datasetId | java.lang.String | A unique ID for this dataset, without the project name. | | access | com.hashicorp.cdktf.IResolvable OR java.util.List<BigqueryDatasetAccess> | access block. | +| defaultCollation | java.lang.String | Defines the default collation specification of future tables created in the dataset. | | defaultEncryptionConfiguration | BigqueryDatasetDefaultEncryptionConfiguration | default_encryption_configuration block. | | defaultPartitionExpirationMs | java.lang.Number | The default partition expiration for all partitioned tables in the dataset, in milliseconds. | | defaultTableExpirationMs | java.lang.Number | The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). | @@ -1708,6 +1809,7 @@ BigqueryDatasetConfig.builder() | description | java.lang.String | A user-friendly description of the dataset. | | friendlyName | java.lang.String | A descriptive name for the dataset. | | id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#id BigqueryDataset#id}. | +| isCaseInsensitive | java.lang.Boolean OR com.hashicorp.cdktf.IResolvable | TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. | | labels | java.util.Map | The labels associated with this dataset. You can use these to organize and group your datasets. | | location | java.lang.String | The geographic location where the dataset should reside. See [official docs](https://cloud.google.com/bigquery/docs/dataset-locations). | | maxTimeTravelHours | java.lang.String | Defines the time travel window in hours. | @@ -1818,6 +1920,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `defaultCollation`Optional + +```java +public java.lang.String getDefaultCollation(); +``` + +- *Type:* java.lang.String + +Defines the default collation specification of future tables created in the dataset. + +If a table is created in this dataset without table-level +default collation, then the table inherits the dataset default collation, +which is applied to the string fields that do not have explicit collation +specified. A change to this field affects only tables created afterwards, +and does not alter the existing tables. + +The following values are supported: + +* 'und:ci': undetermined locale, case insensitive. +* '': empty string. Default to case-sensitive behavior. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#default_collation BigqueryDataset#default_collation} + +--- + ##### `defaultEncryptionConfiguration`Optional ```java @@ -1942,6 +2069,23 @@ If you experience problems setting this value it might not be settable. Please t --- +##### `isCaseInsensitive`Optional + +```java +public java.lang.Object getIsCaseInsensitive(); +``` + +- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable + +TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. + +By default, this is FALSE, which means the dataset and its table names are +case-sensitive. This field does not affect routine references. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#is_case_insensitive BigqueryDataset#is_case_insensitive} + +--- + ##### `labels`Optional ```java diff --git a/docs/bigqueryDataset.python.md b/docs/bigqueryDataset.python.md index 967e2018720..fe30b7a71c1 100644 --- a/docs/bigqueryDataset.python.md +++ b/docs/bigqueryDataset.python.md @@ -23,6 +23,7 @@ bigqueryDataset.BigqueryDataset( provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, dataset_id: str, access: typing.Union[IResolvable, typing.List[BigqueryDatasetAccess]] = None, + default_collation: str = None, default_encryption_configuration: BigqueryDatasetDefaultEncryptionConfiguration = None, default_partition_expiration_ms: typing.Union[int, float] = None, default_table_expiration_ms: typing.Union[int, float] = None, @@ -30,6 +31,7 @@ bigqueryDataset.BigqueryDataset( description: str = None, friendly_name: str = None, id: str = None, + is_case_insensitive: typing.Union[bool, IResolvable] = None, labels: typing.Mapping[str] = None, location: str = None, max_time_travel_hours: str = None, @@ -51,6 +53,7 @@ bigqueryDataset.BigqueryDataset( | provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | | dataset_id | str | A unique ID for this dataset, without the project name. | | access | typing.Union[cdktf.IResolvable, typing.List[BigqueryDatasetAccess]] | access block. | +| default_collation | str | Defines the default collation specification of future tables created in the dataset. | | default_encryption_configuration | BigqueryDatasetDefaultEncryptionConfiguration | default_encryption_configuration block. | | default_partition_expiration_ms | typing.Union[int, float] | The default partition expiration for all partitioned tables in the dataset, in milliseconds. | | default_table_expiration_ms | typing.Union[int, float] | The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). | @@ -58,6 +61,7 @@ bigqueryDataset.BigqueryDataset( | description | str | A user-friendly description of the dataset. | | friendly_name | str | A descriptive name for the dataset. | | id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#id BigqueryDataset#id}. | +| is_case_insensitive | typing.Union[bool, cdktf.IResolvable] | TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. | | labels | typing.Mapping[str] | The labels associated with this dataset. You can use these to organize and group your datasets. | | location | str | The geographic location where the dataset should reside. See [official docs](https://cloud.google.com/bigquery/docs/dataset-locations). | | max_time_travel_hours | str | Defines the time travel window in hours. | @@ -150,6 +154,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `default_collation`Optional + +- *Type:* str + +Defines the default collation specification of future tables created in the dataset. + +If a table is created in this dataset without table-level +default collation, then the table inherits the dataset default collation, +which is applied to the string fields that do not have explicit collation +specified. A change to this field affects only tables created afterwards, +and does not alter the existing tables. + +The following values are supported: + +* 'und:ci': undetermined locale, case insensitive. +* '': empty string. Default to case-sensitive behavior. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#default_collation BigqueryDataset#default_collation} + +--- + ##### `default_encryption_configuration`Optional - *Type:* BigqueryDatasetDefaultEncryptionConfiguration @@ -246,6 +271,19 @@ If you experience problems setting this value it might not be settable. Please t --- +##### `is_case_insensitive`Optional + +- *Type:* typing.Union[bool, cdktf.IResolvable] + +TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. + +By default, this is FALSE, which means the dataset and its table names are +case-sensitive. This field does not affect routine references. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#is_case_insensitive BigqueryDataset#is_case_insensitive} + +--- + ##### `labels`Optional - *Type:* typing.Mapping[str] @@ -328,6 +366,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl | put_default_encryption_configuration | *No description.* | | put_timeouts | *No description.* | | reset_access | *No description.* | +| reset_default_collation | *No description.* | | reset_default_encryption_configuration | *No description.* | | reset_default_partition_expiration_ms | *No description.* | | reset_default_table_expiration_ms | *No description.* | @@ -335,6 +374,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl | reset_description | *No description.* | | reset_friendly_name | *No description.* | | reset_id | *No description.* | +| reset_is_case_insensitive | *No description.* | | reset_labels | *No description.* | | reset_location | *No description.* | | reset_max_time_travel_hours | *No description.* | @@ -627,6 +667,12 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl def reset_access() -> None ``` +##### `reset_default_collation` + +```python +def reset_default_collation() -> None +``` + ##### `reset_default_encryption_configuration` ```python @@ -669,6 +715,12 @@ def reset_friendly_name() -> None def reset_id() -> None ``` +##### `reset_is_case_insensitive` + +```python +def reset_is_case_insensitive() -> None +``` + ##### `reset_labels` ```python @@ -802,6 +854,7 @@ bigqueryDataset.BigqueryDataset.is_terraform_resource( | timeouts | BigqueryDatasetTimeoutsOutputReference | *No description.* | | access_input | typing.Union[cdktf.IResolvable, typing.List[BigqueryDatasetAccess]] | *No description.* | | dataset_id_input | str | *No description.* | +| default_collation_input | str | *No description.* | | default_encryption_configuration_input | BigqueryDatasetDefaultEncryptionConfiguration | *No description.* | | default_partition_expiration_ms_input | typing.Union[int, float] | *No description.* | | default_table_expiration_ms_input | typing.Union[int, float] | *No description.* | @@ -809,18 +862,21 @@ bigqueryDataset.BigqueryDataset.is_terraform_resource( | description_input | str | *No description.* | | friendly_name_input | str | *No description.* | | id_input | str | *No description.* | +| is_case_insensitive_input | typing.Union[bool, cdktf.IResolvable] | *No description.* | | labels_input | typing.Mapping[str] | *No description.* | | location_input | str | *No description.* | | max_time_travel_hours_input | str | *No description.* | | project_input | str | *No description.* | | timeouts_input | typing.Union[BigqueryDatasetTimeouts, cdktf.IResolvable] | *No description.* | | dataset_id | str | *No description.* | +| default_collation | str | *No description.* | | default_partition_expiration_ms | typing.Union[int, float] | *No description.* | | default_table_expiration_ms | typing.Union[int, float] | *No description.* | | delete_contents_on_destroy | typing.Union[bool, cdktf.IResolvable] | *No description.* | | description | str | *No description.* | | friendly_name | str | *No description.* | | id | str | *No description.* | +| is_case_insensitive | typing.Union[bool, cdktf.IResolvable] | *No description.* | | labels | typing.Mapping[str] | *No description.* | | location | str | *No description.* | | max_time_travel_hours | str | *No description.* | @@ -1060,6 +1116,16 @@ dataset_id_input: str --- +##### `default_collation_input`Optional + +```python +default_collation_input: str +``` + +- *Type:* str + +--- + ##### `default_encryption_configuration_input`Optional ```python @@ -1130,6 +1196,16 @@ id_input: str --- +##### `is_case_insensitive_input`Optional + +```python +is_case_insensitive_input: typing.Union[bool, IResolvable] +``` + +- *Type:* typing.Union[bool, cdktf.IResolvable] + +--- + ##### `labels_input`Optional ```python @@ -1190,6 +1266,16 @@ dataset_id: str --- +##### `default_collation`Required + +```python +default_collation: str +``` + +- *Type:* str + +--- + ##### `default_partition_expiration_ms`Required ```python @@ -1250,6 +1336,16 @@ id: str --- +##### `is_case_insensitive`Required + +```python +is_case_insensitive: typing.Union[bool, IResolvable] +``` + +- *Type:* typing.Union[bool, cdktf.IResolvable] + +--- + ##### `labels`Required ```python @@ -1729,6 +1825,7 @@ bigqueryDataset.BigqueryDatasetConfig( provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, dataset_id: str, access: typing.Union[IResolvable, typing.List[BigqueryDatasetAccess]] = None, + default_collation: str = None, default_encryption_configuration: BigqueryDatasetDefaultEncryptionConfiguration = None, default_partition_expiration_ms: typing.Union[int, float] = None, default_table_expiration_ms: typing.Union[int, float] = None, @@ -1736,6 +1833,7 @@ bigqueryDataset.BigqueryDatasetConfig( description: str = None, friendly_name: str = None, id: str = None, + is_case_insensitive: typing.Union[bool, IResolvable] = None, labels: typing.Mapping[str] = None, location: str = None, max_time_travel_hours: str = None, @@ -1757,6 +1855,7 @@ bigqueryDataset.BigqueryDatasetConfig( | provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | | dataset_id | str | A unique ID for this dataset, without the project name. | | access | typing.Union[cdktf.IResolvable, typing.List[BigqueryDatasetAccess]] | access block. | +| default_collation | str | Defines the default collation specification of future tables created in the dataset. | | default_encryption_configuration | BigqueryDatasetDefaultEncryptionConfiguration | default_encryption_configuration block. | | default_partition_expiration_ms | typing.Union[int, float] | The default partition expiration for all partitioned tables in the dataset, in milliseconds. | | default_table_expiration_ms | typing.Union[int, float] | The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). | @@ -1764,6 +1863,7 @@ bigqueryDataset.BigqueryDatasetConfig( | description | str | A user-friendly description of the dataset. | | friendly_name | str | A descriptive name for the dataset. | | id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#id BigqueryDataset#id}. | +| is_case_insensitive | typing.Union[bool, cdktf.IResolvable] | TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. | | labels | typing.Mapping[str] | The labels associated with this dataset. You can use these to organize and group your datasets. | | location | str | The geographic location where the dataset should reside. See [official docs](https://cloud.google.com/bigquery/docs/dataset-locations). | | max_time_travel_hours | str | Defines the time travel window in hours. | @@ -1874,6 +1974,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `default_collation`Optional + +```python +default_collation: str +``` + +- *Type:* str + +Defines the default collation specification of future tables created in the dataset. + +If a table is created in this dataset without table-level +default collation, then the table inherits the dataset default collation, +which is applied to the string fields that do not have explicit collation +specified. A change to this field affects only tables created afterwards, +and does not alter the existing tables. + +The following values are supported: + +* 'und:ci': undetermined locale, case insensitive. +* '': empty string. Default to case-sensitive behavior. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#default_collation BigqueryDataset#default_collation} + +--- + ##### `default_encryption_configuration`Optional ```python @@ -1998,6 +2123,23 @@ If you experience problems setting this value it might not be settable. Please t --- +##### `is_case_insensitive`Optional + +```python +is_case_insensitive: typing.Union[bool, IResolvable] +``` + +- *Type:* typing.Union[bool, cdktf.IResolvable] + +TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. + +By default, this is FALSE, which means the dataset and its table names are +case-sensitive. This field does not affect routine references. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#is_case_insensitive BigqueryDataset#is_case_insensitive} + +--- + ##### `labels`Optional ```python diff --git a/docs/bigqueryDataset.typescript.md b/docs/bigqueryDataset.typescript.md index b95ea505d8f..40d786fab91 100644 --- a/docs/bigqueryDataset.typescript.md +++ b/docs/bigqueryDataset.typescript.md @@ -70,6 +70,7 @@ Must be unique amongst siblings in the same scope | putDefaultEncryptionConfiguration | *No description.* | | putTimeouts | *No description.* | | resetAccess | *No description.* | +| resetDefaultCollation | *No description.* | | resetDefaultEncryptionConfiguration | *No description.* | | resetDefaultPartitionExpirationMs | *No description.* | | resetDefaultTableExpirationMs | *No description.* | @@ -77,6 +78,7 @@ Must be unique amongst siblings in the same scope | resetDescription | *No description.* | | resetFriendlyName | *No description.* | | resetId | *No description.* | +| resetIsCaseInsensitive | *No description.* | | resetLabels | *No description.* | | resetLocation | *No description.* | | resetMaxTimeTravelHours | *No description.* | @@ -311,6 +313,12 @@ public putTimeouts(value: BigqueryDatasetTimeouts): void public resetAccess(): void ``` +##### `resetDefaultCollation` + +```typescript +public resetDefaultCollation(): void +``` + ##### `resetDefaultEncryptionConfiguration` ```typescript @@ -353,6 +361,12 @@ public resetFriendlyName(): void public resetId(): void ``` +##### `resetIsCaseInsensitive` + +```typescript +public resetIsCaseInsensitive(): void +``` + ##### `resetLabels` ```typescript @@ -480,6 +494,7 @@ bigqueryDataset.BigqueryDataset.isTerraformResource(x: any) | timeouts | BigqueryDatasetTimeoutsOutputReference | *No description.* | | accessInput | cdktf.IResolvable \| BigqueryDatasetAccess[] | *No description.* | | datasetIdInput | string | *No description.* | +| defaultCollationInput | string | *No description.* | | defaultEncryptionConfigurationInput | BigqueryDatasetDefaultEncryptionConfiguration | *No description.* | | defaultPartitionExpirationMsInput | number | *No description.* | | defaultTableExpirationMsInput | number | *No description.* | @@ -487,18 +502,21 @@ bigqueryDataset.BigqueryDataset.isTerraformResource(x: any) | descriptionInput | string | *No description.* | | friendlyNameInput | string | *No description.* | | idInput | string | *No description.* | +| isCaseInsensitiveInput | boolean \| cdktf.IResolvable | *No description.* | | labelsInput | {[ key: string ]: string} | *No description.* | | locationInput | string | *No description.* | | maxTimeTravelHoursInput | string | *No description.* | | projectInput | string | *No description.* | | timeoutsInput | BigqueryDatasetTimeouts \| cdktf.IResolvable | *No description.* | | datasetId | string | *No description.* | +| defaultCollation | string | *No description.* | | defaultPartitionExpirationMs | number | *No description.* | | defaultTableExpirationMs | number | *No description.* | | deleteContentsOnDestroy | boolean \| cdktf.IResolvable | *No description.* | | description | string | *No description.* | | friendlyName | string | *No description.* | | id | string | *No description.* | +| isCaseInsensitive | boolean \| cdktf.IResolvable | *No description.* | | labels | {[ key: string ]: string} | *No description.* | | location | string | *No description.* | | maxTimeTravelHours | string | *No description.* | @@ -738,6 +756,16 @@ public readonly datasetIdInput: string; --- +##### `defaultCollationInput`Optional + +```typescript +public readonly defaultCollationInput: string; +``` + +- *Type:* string + +--- + ##### `defaultEncryptionConfigurationInput`Optional ```typescript @@ -808,6 +836,16 @@ public readonly idInput: string; --- +##### `isCaseInsensitiveInput`Optional + +```typescript +public readonly isCaseInsensitiveInput: boolean | IResolvable; +``` + +- *Type:* boolean | cdktf.IResolvable + +--- + ##### `labelsInput`Optional ```typescript @@ -868,6 +906,16 @@ public readonly datasetId: string; --- +##### `defaultCollation`Required + +```typescript +public readonly defaultCollation: string; +``` + +- *Type:* string + +--- + ##### `defaultPartitionExpirationMs`Required ```typescript @@ -928,6 +976,16 @@ public readonly id: string; --- +##### `isCaseInsensitive`Required + +```typescript +public readonly isCaseInsensitive: boolean | IResolvable; +``` + +- *Type:* boolean | cdktf.IResolvable + +--- + ##### `labels`Required ```typescript @@ -1393,6 +1451,7 @@ const bigqueryDatasetConfig: bigqueryDataset.BigqueryDatasetConfig = { ... } | provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | | datasetId | string | A unique ID for this dataset, without the project name. | | access | cdktf.IResolvable \| BigqueryDatasetAccess[] | access block. | +| defaultCollation | string | Defines the default collation specification of future tables created in the dataset. | | defaultEncryptionConfiguration | BigqueryDatasetDefaultEncryptionConfiguration | default_encryption_configuration block. | | defaultPartitionExpirationMs | number | The default partition expiration for all partitioned tables in the dataset, in milliseconds. | | defaultTableExpirationMs | number | The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). | @@ -1400,6 +1459,7 @@ const bigqueryDatasetConfig: bigqueryDataset.BigqueryDatasetConfig = { ... } | description | string | A user-friendly description of the dataset. | | friendlyName | string | A descriptive name for the dataset. | | id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#id BigqueryDataset#id}. | +| isCaseInsensitive | boolean \| cdktf.IResolvable | TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. | | labels | {[ key: string ]: string} | The labels associated with this dataset. You can use these to organize and group your datasets. | | location | string | The geographic location where the dataset should reside. See [official docs](https://cloud.google.com/bigquery/docs/dataset-locations). | | maxTimeTravelHours | string | Defines the time travel window in hours. | @@ -1510,6 +1570,30 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `defaultCollation`Optional + +```typescript +public readonly defaultCollation: string; +``` + +- *Type:* string + +Defines the default collation specification of future tables created in the dataset. + +If a table is created in this dataset without table-level +default collation, then the table inherits the dataset default collation, +which is applied to the string fields that do not have explicit collation +specified. A change to this field affects only tables created afterwards, +and does not alter the existing tables. + +The following values are supported: +- 'und:ci': undetermined locale, case insensitive. +- '': empty string. Default to case-sensitive behavior. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#default_collation BigqueryDataset#default_collation} + +--- + ##### `defaultEncryptionConfiguration`Optional ```typescript @@ -1634,6 +1718,23 @@ If you experience problems setting this value it might not be settable. Please t --- +##### `isCaseInsensitive`Optional + +```typescript +public readonly isCaseInsensitive: boolean | IResolvable; +``` + +- *Type:* boolean | cdktf.IResolvable + +TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. + +By default, this is FALSE, which means the dataset and its table names are +case-sensitive. This field does not affect routine references. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#is_case_insensitive BigqueryDataset#is_case_insensitive} + +--- + ##### `labels`Optional ```typescript diff --git a/docs/computeBackendService.csharp.md b/docs/computeBackendService.csharp.md index 71e783863ac..6846285ac50 100644 --- a/docs/computeBackendService.csharp.md +++ b/docs/computeBackendService.csharp.md @@ -2720,18 +2720,34 @@ Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check +reported weights. If set, the Backend Service must +configure a non legacy HTTP-based Health Check, and +health check replies are expected to contain +non-standard HTTP response header field +X-Load-Balancing-Endpoint-Weight to specify the +per-instance weights. If set, Load Balancing is weight +based on the per-instance weights reported in the last +processed health check replies, as long as every +instance either reported a valid weight or had +UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains +equal-weight. + This field is applicable to either: A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +A regional backend service with loadBalancingScheme set to EXTERNAL (External Network +Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External +Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_backend_service#locality_lb_policy ComputeBackendService#locality_lb_policy} diff --git a/docs/computeBackendService.go.md b/docs/computeBackendService.go.md index d6425e9046e..1a6bc68276f 100644 --- a/docs/computeBackendService.go.md +++ b/docs/computeBackendService.go.md @@ -2720,18 +2720,34 @@ Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check +reported weights. If set, the Backend Service must +configure a non legacy HTTP-based Health Check, and +health check replies are expected to contain +non-standard HTTP response header field +X-Load-Balancing-Endpoint-Weight to specify the +per-instance weights. If set, Load Balancing is weight +based on the per-instance weights reported in the last +processed health check replies, as long as every +instance either reported a valid weight or had +UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains +equal-weight. + This field is applicable to either: A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +A regional backend service with loadBalancingScheme set to EXTERNAL (External Network +Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External +Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_backend_service#locality_lb_policy ComputeBackendService#locality_lb_policy} diff --git a/docs/computeBackendService.java.md b/docs/computeBackendService.java.md index 66b88fc7b17..95a5eba89fd 100644 --- a/docs/computeBackendService.java.md +++ b/docs/computeBackendService.java.md @@ -397,18 +397,34 @@ Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check +reported weights. If set, the Backend Service must +configure a non legacy HTTP-based Health Check, and +health check replies are expected to contain +non-standard HTTP response header field +X-Load-Balancing-Endpoint-Weight to specify the +per-instance weights. If set, Load Balancing is weight +based on the per-instance weights reported in the last +processed health check replies, as long as every +instance either reported a valid weight or had +UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains +equal-weight. + This field is applicable to either: A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +A regional backend service with loadBalancingScheme set to EXTERNAL (External Network +Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External +Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_backend_service#locality_lb_policy ComputeBackendService#locality_lb_policy} @@ -3209,18 +3225,34 @@ Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check +reported weights. If set, the Backend Service must +configure a non legacy HTTP-based Health Check, and +health check replies are expected to contain +non-standard HTTP response header field +X-Load-Balancing-Endpoint-Weight to specify the +per-instance weights. If set, Load Balancing is weight +based on the per-instance weights reported in the last +processed health check replies, as long as every +instance either reported a valid weight or had +UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains +equal-weight. + This field is applicable to either: A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +A regional backend service with loadBalancingScheme set to EXTERNAL (External Network +Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External +Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_backend_service#locality_lb_policy ComputeBackendService#locality_lb_policy} diff --git a/docs/computeBackendService.python.md b/docs/computeBackendService.python.md index f03e163beea..2eb10e966bf 100644 --- a/docs/computeBackendService.python.md +++ b/docs/computeBackendService.python.md @@ -393,18 +393,34 @@ Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check +reported weights. If set, the Backend Service must +configure a non legacy HTTP-based Health Check, and +health check replies are expected to contain +non-standard HTTP response header field +X-Load-Balancing-Endpoint-Weight to specify the +per-instance weights. If set, Load Balancing is weight +based on the per-instance weights reported in the last +processed health check replies, as long as every +instance either reported a valid weight or had +UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains +equal-weight. + This field is applicable to either: A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +A regional backend service with loadBalancingScheme set to EXTERNAL (External Network +Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External +Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_backend_service#locality_lb_policy ComputeBackendService#locality_lb_policy} @@ -3655,18 +3671,34 @@ Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check +reported weights. If set, the Backend Service must +configure a non legacy HTTP-based Health Check, and +health check replies are expected to contain +non-standard HTTP response header field +X-Load-Balancing-Endpoint-Weight to specify the +per-instance weights. If set, Load Balancing is weight +based on the per-instance weights reported in the last +processed health check replies, as long as every +instance either reported a valid weight or had +UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains +equal-weight. + This field is applicable to either: A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +A regional backend service with loadBalancingScheme set to EXTERNAL (External Network +Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External +Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_backend_service#locality_lb_policy ComputeBackendService#locality_lb_policy} diff --git a/docs/computeBackendService.typescript.md b/docs/computeBackendService.typescript.md index d46623fd07c..4559f9ba322 100644 --- a/docs/computeBackendService.typescript.md +++ b/docs/computeBackendService.typescript.md @@ -2644,20 +2644,36 @@ The load balancing algorithm used within the scope of the locality. The possible build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check + reported weights. If set, the Backend Service must + configure a non legacy HTTP-based Health Check, and + health check replies are expected to contain + non-standard HTTP response header field + X-Load-Balancing-Endpoint-Weight to specify the + per-instance weights. If set, Load Balancing is weight + based on the per-instance weights reported in the last + processed health check replies, as long as every + instance either reported a valid weight or had + UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains + equal-weight. + This field is applicable to either: A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +A regional backend service with loadBalancingScheme set to EXTERNAL (External Network +Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External +Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_backend_service#locality_lb_policy ComputeBackendService#locality_lb_policy} diff --git a/docs/computeFirewall.csharp.md b/docs/computeFirewall.csharp.md index 4aac08fd9ad..adc131e2577 100644 --- a/docs/computeFirewall.csharp.md +++ b/docs/computeFirewall.csharp.md @@ -1409,7 +1409,7 @@ public string[] DestinationRanges { get; set; } If destination ranges are specified, the firewall will apply only to traffic that has destination IP address in these ranges. These ranges -must be expressed in CIDR format. Only IPv4 is supported. +must be expressed in CIDR format. IPv4 or IPv6 ranges are supported. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#destination_ranges ComputeFirewall#destination_ranges} @@ -1543,8 +1543,8 @@ sourceTags may be set. If both properties are set, the firewall will apply to traffic that has source IP address within sourceRanges OR the source IP that belongs to a tag listed in the sourceTags property. The connection does not need to match both properties for the firewall to -apply. Only IPv4 is supported. For INGRESS traffic, one of 'source_ranges', -'source_tags' or 'source_service_accounts' is required. +apply. IPv4 or IPv6 ranges are supported. For INGRESS traffic, one of +'source_ranges', 'source_tags' or 'source_service_accounts' is required. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#source_ranges ComputeFirewall#source_ranges} diff --git a/docs/computeFirewall.go.md b/docs/computeFirewall.go.md index 4250bf02673..0e542a4a77f 100644 --- a/docs/computeFirewall.go.md +++ b/docs/computeFirewall.go.md @@ -1409,7 +1409,7 @@ DestinationRanges *[]*string If destination ranges are specified, the firewall will apply only to traffic that has destination IP address in these ranges. These ranges -must be expressed in CIDR format. Only IPv4 is supported. +must be expressed in CIDR format. IPv4 or IPv6 ranges are supported. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#destination_ranges ComputeFirewall#destination_ranges} @@ -1543,8 +1543,8 @@ sourceTags may be set. If both properties are set, the firewall will apply to traffic that has source IP address within sourceRanges OR the source IP that belongs to a tag listed in the sourceTags property. The connection does not need to match both properties for the firewall to -apply. Only IPv4 is supported. For INGRESS traffic, one of 'source_ranges', -'source_tags' or 'source_service_accounts' is required. +apply. IPv4 or IPv6 ranges are supported. For INGRESS traffic, one of +'source_ranges', 'source_tags' or 'source_service_accounts' is required. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#source_ranges ComputeFirewall#source_ranges} diff --git a/docs/computeFirewall.java.md b/docs/computeFirewall.java.md index d118fecfd23..95b56195fa6 100644 --- a/docs/computeFirewall.java.md +++ b/docs/computeFirewall.java.md @@ -206,7 +206,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl If destination ranges are specified, the firewall will apply only to traffic that has destination IP address in these ranges. These ranges -must be expressed in CIDR format. Only IPv4 is supported. +must be expressed in CIDR format. IPv4 or IPv6 ranges are supported. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#destination_ranges ComputeFirewall#destination_ranges} @@ -308,8 +308,8 @@ sourceTags may be set. If both properties are set, the firewall will apply to traffic that has source IP address within sourceRanges OR the source IP that belongs to a tag listed in the sourceTags property. The connection does not need to match both properties for the firewall to -apply. Only IPv4 is supported. For INGRESS traffic, one of 'source_ranges', -'source_tags' or 'source_service_accounts' is required. +apply. IPv4 or IPv6 ranges are supported. For INGRESS traffic, one of +'source_ranges', 'source_tags' or 'source_service_accounts' is required. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#source_ranges ComputeFirewall#source_ranges} @@ -1764,7 +1764,7 @@ public java.util.List getDestinationRanges(); If destination ranges are specified, the firewall will apply only to traffic that has destination IP address in these ranges. These ranges -must be expressed in CIDR format. Only IPv4 is supported. +must be expressed in CIDR format. IPv4 or IPv6 ranges are supported. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#destination_ranges ComputeFirewall#destination_ranges} @@ -1898,8 +1898,8 @@ sourceTags may be set. If both properties are set, the firewall will apply to traffic that has source IP address within sourceRanges OR the source IP that belongs to a tag listed in the sourceTags property. The connection does not need to match both properties for the firewall to -apply. Only IPv4 is supported. For INGRESS traffic, one of 'source_ranges', -'source_tags' or 'source_service_accounts' is required. +apply. IPv4 or IPv6 ranges are supported. For INGRESS traffic, one of +'source_ranges', 'source_tags' or 'source_service_accounts' is required. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#source_ranges ComputeFirewall#source_ranges} diff --git a/docs/computeFirewall.python.md b/docs/computeFirewall.python.md index 96966bb5f9f..d1c1e8ac248 100644 --- a/docs/computeFirewall.python.md +++ b/docs/computeFirewall.python.md @@ -201,7 +201,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl If destination ranges are specified, the firewall will apply only to traffic that has destination IP address in these ranges. These ranges -must be expressed in CIDR format. Only IPv4 is supported. +must be expressed in CIDR format. IPv4 or IPv6 ranges are supported. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#destination_ranges ComputeFirewall#destination_ranges} @@ -303,8 +303,8 @@ sourceTags may be set. If both properties are set, the firewall will apply to traffic that has source IP address within sourceRanges OR the source IP that belongs to a tag listed in the sourceTags property. The connection does not need to match both properties for the firewall to -apply. Only IPv4 is supported. For INGRESS traffic, one of 'source_ranges', -'source_tags' or 'source_service_accounts' is required. +apply. IPv4 or IPv6 ranges are supported. For INGRESS traffic, one of +'source_ranges', 'source_tags' or 'source_service_accounts' is required. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#source_ranges ComputeFirewall#source_ranges} @@ -1815,7 +1815,7 @@ destination_ranges: typing.List[str] If destination ranges are specified, the firewall will apply only to traffic that has destination IP address in these ranges. These ranges -must be expressed in CIDR format. Only IPv4 is supported. +must be expressed in CIDR format. IPv4 or IPv6 ranges are supported. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#destination_ranges ComputeFirewall#destination_ranges} @@ -1949,8 +1949,8 @@ sourceTags may be set. If both properties are set, the firewall will apply to traffic that has source IP address within sourceRanges OR the source IP that belongs to a tag listed in the sourceTags property. The connection does not need to match both properties for the firewall to -apply. Only IPv4 is supported. For INGRESS traffic, one of 'source_ranges', -'source_tags' or 'source_service_accounts' is required. +apply. IPv4 or IPv6 ranges are supported. For INGRESS traffic, one of +'source_ranges', 'source_tags' or 'source_service_accounts' is required. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#source_ranges ComputeFirewall#source_ranges} diff --git a/docs/computeFirewall.typescript.md b/docs/computeFirewall.typescript.md index 4c08facc814..c2c3b71400c 100644 --- a/docs/computeFirewall.typescript.md +++ b/docs/computeFirewall.typescript.md @@ -1379,7 +1379,7 @@ public readonly destinationRanges: string[]; If destination ranges are specified, the firewall will apply only to traffic that has destination IP address in these ranges. These ranges -must be expressed in CIDR format. Only IPv4 is supported. +must be expressed in CIDR format. IPv4 or IPv6 ranges are supported. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#destination_ranges ComputeFirewall#destination_ranges} @@ -1513,8 +1513,8 @@ sourceTags may be set. If both properties are set, the firewall will apply to traffic that has source IP address within sourceRanges OR the source IP that belongs to a tag listed in the sourceTags property. The connection does not need to match both properties for the firewall to -apply. Only IPv4 is supported. For INGRESS traffic, one of 'source_ranges', -'source_tags' or 'source_service_accounts' is required. +apply. IPv4 or IPv6 ranges are supported. For INGRESS traffic, one of +'source_ranges', 'source_tags' or 'source_service_accounts' is required. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#source_ranges ComputeFirewall#source_ranges} diff --git a/docs/computeInstance.csharp.md b/docs/computeInstance.csharp.md index 3ec91c91c2f..cc00e8b9eca 100644 --- a/docs/computeInstance.csharp.md +++ b/docs/computeInstance.csharp.md @@ -3290,7 +3290,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl using HashiCorp.Cdktf.Providers.Google; new ComputeInstanceScratchDisk { - string Interface + string Interface, + double Size = null }; ``` @@ -3299,6 +3300,7 @@ new ComputeInstanceScratchDisk { | **Name** | **Type** | **Description** | | --- | --- | --- | | Interface | string | The disk interface used for attaching this disk. One of SCSI or NVME. | +| Size | double | The size of the disk in gigabytes. One of 375 or 3000. | --- @@ -3316,6 +3318,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `Size`Optional + +```csharp +public double Size { get; set; } +``` + +- *Type:* double + +The size of the disk in gigabytes. One of 375 or 3000. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance#size ComputeInstance#size} + +--- + ### ComputeInstanceServiceAccount #### Initializer @@ -9929,6 +9945,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | InterpolationForAttribute | *No description.* | | Resolve | Produce the Token's value at resolution time. | | ToString | Return a string representation of this resolvable object. | +| ResetSize | *No description.* | --- @@ -10082,6 +10099,12 @@ Return a string representation of this resolvable object. Returns a reversible string representation. +##### `ResetSize` + +```csharp +private void ResetSize() +``` + #### Properties @@ -10090,7 +10113,9 @@ Returns a reversible string representation. | CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | Fqn | string | *No description.* | | InterfaceInput | string | *No description.* | +| SizeInput | double | *No description.* | | Interface | string | *No description.* | +| Size | double | *No description.* | | InternalValue | object | *No description.* | --- @@ -10129,6 +10154,16 @@ public string InterfaceInput { get; } --- +##### `SizeInput`Optional + +```csharp +public double SizeInput { get; } +``` + +- *Type:* double + +--- + ##### `Interface`Required ```csharp @@ -10139,6 +10174,16 @@ public string Interface { get; } --- +##### `Size`Required + +```csharp +public double Size { get; } +``` + +- *Type:* double + +--- + ##### `InternalValue`Optional ```csharp diff --git a/docs/computeInstance.go.md b/docs/computeInstance.go.md index d454dee645e..d92a049f19b 100644 --- a/docs/computeInstance.go.md +++ b/docs/computeInstance.go.md @@ -3291,6 +3291,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/computeinstance" &computeinstance.ComputeInstanceScratchDisk { Interface: *string, + Size: *f64, } ``` @@ -3299,6 +3300,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/computeinstance" | **Name** | **Type** | **Description** | | --- | --- | --- | | Interface | *string | The disk interface used for attaching this disk. One of SCSI or NVME. | +| Size | *f64 | The size of the disk in gigabytes. One of 375 or 3000. | --- @@ -3316,6 +3318,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `Size`Optional + +```go +Size *f64 +``` + +- *Type:* *f64 + +The size of the disk in gigabytes. One of 375 or 3000. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance#size ComputeInstance#size} + +--- + ### ComputeInstanceServiceAccount #### Initializer @@ -9929,6 +9945,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | InterpolationForAttribute | *No description.* | | Resolve | Produce the Token's value at resolution time. | | ToString | Return a string representation of this resolvable object. | +| ResetSize | *No description.* | --- @@ -10082,6 +10099,12 @@ Return a string representation of this resolvable object. Returns a reversible string representation. +##### `ResetSize` + +```go +func ResetSize() +``` + #### Properties @@ -10090,7 +10113,9 @@ Returns a reversible string representation. | CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | Fqn | *string | *No description.* | | InterfaceInput | *string | *No description.* | +| SizeInput | *f64 | *No description.* | | Interface | *string | *No description.* | +| Size | *f64 | *No description.* | | InternalValue | interface{} | *No description.* | --- @@ -10129,6 +10154,16 @@ func InterfaceInput() *string --- +##### `SizeInput`Optional + +```go +func SizeInput() *f64 +``` + +- *Type:* *f64 + +--- + ##### `Interface`Required ```go @@ -10139,6 +10174,16 @@ func Interface() *string --- +##### `Size`Required + +```go +func Size() *f64 +``` + +- *Type:* *f64 + +--- + ##### `InternalValue`Optional ```go diff --git a/docs/computeInstance.java.md b/docs/computeInstance.java.md index 90940a2f56f..90a16ea4f25 100644 --- a/docs/computeInstance.java.md +++ b/docs/computeInstance.java.md @@ -3743,6 +3743,7 @@ import com.hashicorp.cdktf.providers.google.compute_instance.ComputeInstanceScra ComputeInstanceScratchDisk.builder() .interface(java.lang.String) +// .size(java.lang.Number) .build(); ``` @@ -3751,6 +3752,7 @@ ComputeInstanceScratchDisk.builder() | **Name** | **Type** | **Description** | | --- | --- | --- | | interface | java.lang.String | The disk interface used for attaching this disk. One of SCSI or NVME. | +| size | java.lang.Number | The size of the disk in gigabytes. One of 375 or 3000. | --- @@ -3768,6 +3770,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `size`Optional + +```java +public java.lang.Number getSize(); +``` + +- *Type:* java.lang.Number + +The size of the disk in gigabytes. One of 375 or 3000. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance#size ComputeInstance#size} + +--- + ### ComputeInstanceServiceAccount #### Initializer @@ -10384,6 +10400,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | interpolationForAttribute | *No description.* | | resolve | Produce the Token's value at resolution time. | | toString | Return a string representation of this resolvable object. | +| resetSize | *No description.* | --- @@ -10537,6 +10554,12 @@ Return a string representation of this resolvable object. Returns a reversible string representation. +##### `resetSize` + +```java +public void resetSize() +``` + #### Properties @@ -10545,7 +10568,9 @@ Returns a reversible string representation. | creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | fqn | java.lang.String | *No description.* | | interfaceInput | java.lang.String | *No description.* | +| sizeInput | java.lang.Number | *No description.* | | interface | java.lang.String | *No description.* | +| size | java.lang.Number | *No description.* | | internalValue | ComputeInstanceScratchDisk OR com.hashicorp.cdktf.IResolvable | *No description.* | --- @@ -10584,6 +10609,16 @@ public java.lang.String getInterfaceInput(); --- +##### `sizeInput`Optional + +```java +public java.lang.Number getSizeInput(); +``` + +- *Type:* java.lang.Number + +--- + ##### `interface`Required ```java @@ -10594,6 +10629,16 @@ public java.lang.String getInterface(); --- +##### `size`Required + +```java +public java.lang.Number getSize(); +``` + +- *Type:* java.lang.Number + +--- + ##### `internalValue`Optional ```java diff --git a/docs/computeInstance.python.md b/docs/computeInstance.python.md index 69747564f06..ca9cf4c968f 100644 --- a/docs/computeInstance.python.md +++ b/docs/computeInstance.python.md @@ -4020,7 +4020,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl from cdktf_cdktf_provider_google import compute_instance computeInstance.ComputeInstanceScratchDisk( - interface: str + interface: str, + size: typing.Union[int, float] = None ) ``` @@ -4029,6 +4030,7 @@ computeInstance.ComputeInstanceScratchDisk( | **Name** | **Type** | **Description** | | --- | --- | --- | | interface | str | The disk interface used for attaching this disk. One of SCSI or NVME. | +| size | typing.Union[int, float] | The size of the disk in gigabytes. One of 375 or 3000. | --- @@ -4046,6 +4048,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `size`Optional + +```python +size: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +The size of the disk in gigabytes. One of 375 or 3000. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance#size ComputeInstance#size} + +--- + ### ComputeInstanceServiceAccount #### Initializer @@ -11158,6 +11174,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | interpolation_for_attribute | *No description.* | | resolve | Produce the Token's value at resolution time. | | to_string | Return a string representation of this resolvable object. | +| reset_size | *No description.* | --- @@ -11333,6 +11350,12 @@ Return a string representation of this resolvable object. Returns a reversible string representation. +##### `reset_size` + +```python +def reset_size() -> None +``` + #### Properties @@ -11341,7 +11364,9 @@ Returns a reversible string representation. | creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | fqn | str | *No description.* | | interface_input | str | *No description.* | +| size_input | typing.Union[int, float] | *No description.* | | interface | str | *No description.* | +| size | typing.Union[int, float] | *No description.* | | internal_value | typing.Union[ComputeInstanceScratchDisk, cdktf.IResolvable] | *No description.* | --- @@ -11380,6 +11405,16 @@ interface_input: str --- +##### `size_input`Optional + +```python +size_input: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + ##### `interface`Required ```python @@ -11390,6 +11425,16 @@ interface: str --- +##### `size`Required + +```python +size: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + ##### `internal_value`Optional ```python diff --git a/docs/computeInstance.typescript.md b/docs/computeInstance.typescript.md index cb7c23a80d6..ab5902ae2c7 100644 --- a/docs/computeInstance.typescript.md +++ b/docs/computeInstance.typescript.md @@ -3192,6 +3192,7 @@ const computeInstanceScratchDisk: computeInstance.ComputeInstanceScratchDisk = { | **Name** | **Type** | **Description** | | --- | --- | --- | | interface | string | The disk interface used for attaching this disk. One of SCSI or NVME. | +| size | number | The size of the disk in gigabytes. One of 375 or 3000. | --- @@ -3209,6 +3210,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `size`Optional + +```typescript +public readonly size: number; +``` + +- *Type:* number + +The size of the disk in gigabytes. One of 375 or 3000. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance#size ComputeInstance#size} + +--- + ### ComputeInstanceServiceAccount #### Initializer @@ -9811,6 +9826,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | interpolationForAttribute | *No description.* | | resolve | Produce the Token's value at resolution time. | | toString | Return a string representation of this resolvable object. | +| resetSize | *No description.* | --- @@ -9964,6 +9980,12 @@ Return a string representation of this resolvable object. Returns a reversible string representation. +##### `resetSize` + +```typescript +public resetSize(): void +``` + #### Properties @@ -9972,7 +9994,9 @@ Returns a reversible string representation. | creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | fqn | string | *No description.* | | interfaceInput | string | *No description.* | +| sizeInput | number | *No description.* | | interface | string | *No description.* | +| size | number | *No description.* | | internalValue | ComputeInstanceScratchDisk \| cdktf.IResolvable | *No description.* | --- @@ -10011,6 +10035,16 @@ public readonly interfaceInput: string; --- +##### `sizeInput`Optional + +```typescript +public readonly sizeInput: number; +``` + +- *Type:* number + +--- + ##### `interface`Required ```typescript @@ -10021,6 +10055,16 @@ public readonly interface: string; --- +##### `size`Required + +```typescript +public readonly size: number; +``` + +- *Type:* number + +--- + ##### `internalValue`Optional ```typescript diff --git a/docs/computeInstanceFromTemplate.csharp.md b/docs/computeInstanceFromTemplate.csharp.md index 19f2f1381d2..51b83030e42 100644 --- a/docs/computeInstanceFromTemplate.csharp.md +++ b/docs/computeInstanceFromTemplate.csharp.md @@ -3339,7 +3339,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl using HashiCorp.Cdktf.Providers.Google; new ComputeInstanceFromTemplateScratchDisk { - string Interface = null + string Interface = null, + double Size = null }; ``` @@ -3348,6 +3349,7 @@ new ComputeInstanceFromTemplateScratchDisk { | **Name** | **Type** | **Description** | | --- | --- | --- | | Interface | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#interface ComputeInstanceFromTemplate#interface}. | +| Size | double | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#size ComputeInstanceFromTemplate#size}. | --- @@ -3363,6 +3365,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `Size`Optional + +```csharp +public double Size { get; set; } +``` + +- *Type:* double + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#size ComputeInstanceFromTemplate#size}. + +--- + ### ComputeInstanceFromTemplateServiceAccount #### Initializer @@ -10005,6 +10019,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | Resolve | Produce the Token's value at resolution time. | | ToString | Return a string representation of this resolvable object. | | ResetInterface | *No description.* | +| ResetSize | *No description.* | --- @@ -10164,6 +10179,12 @@ Returns a reversible string representation. private void ResetInterface() ``` +##### `ResetSize` + +```csharp +private void ResetSize() +``` + #### Properties @@ -10172,7 +10193,9 @@ private void ResetInterface() | CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | Fqn | string | *No description.* | | InterfaceInput | string | *No description.* | +| SizeInput | double | *No description.* | | Interface | string | *No description.* | +| Size | double | *No description.* | | InternalValue | object | *No description.* | --- @@ -10211,6 +10234,16 @@ public string InterfaceInput { get; } --- +##### `SizeInput`Optional + +```csharp +public double SizeInput { get; } +``` + +- *Type:* double + +--- + ##### `Interface`Required ```csharp @@ -10221,6 +10254,16 @@ public string Interface { get; } --- +##### `Size`Required + +```csharp +public double Size { get; } +``` + +- *Type:* double + +--- + ##### `InternalValue`Optional ```csharp diff --git a/docs/computeInstanceFromTemplate.go.md b/docs/computeInstanceFromTemplate.go.md index 7dcf9ea64cd..e9ca4bdb0c8 100644 --- a/docs/computeInstanceFromTemplate.go.md +++ b/docs/computeInstanceFromTemplate.go.md @@ -3340,6 +3340,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/computeinstancefromt &computeinstancefromtemplate.ComputeInstanceFromTemplateScratchDisk { Interface: *string, + Size: *f64, } ``` @@ -3348,6 +3349,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/computeinstancefromt | **Name** | **Type** | **Description** | | --- | --- | --- | | Interface | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#interface ComputeInstanceFromTemplate#interface}. | +| Size | *f64 | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#size ComputeInstanceFromTemplate#size}. | --- @@ -3363,6 +3365,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `Size`Optional + +```go +Size *f64 +``` + +- *Type:* *f64 + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#size ComputeInstanceFromTemplate#size}. + +--- + ### ComputeInstanceFromTemplateServiceAccount #### Initializer @@ -10005,6 +10019,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | Resolve | Produce the Token's value at resolution time. | | ToString | Return a string representation of this resolvable object. | | ResetInterface | *No description.* | +| ResetSize | *No description.* | --- @@ -10164,6 +10179,12 @@ Returns a reversible string representation. func ResetInterface() ``` +##### `ResetSize` + +```go +func ResetSize() +``` + #### Properties @@ -10172,7 +10193,9 @@ func ResetInterface() | CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | Fqn | *string | *No description.* | | InterfaceInput | *string | *No description.* | +| SizeInput | *f64 | *No description.* | | Interface | *string | *No description.* | +| Size | *f64 | *No description.* | | InternalValue | interface{} | *No description.* | --- @@ -10211,6 +10234,16 @@ func InterfaceInput() *string --- +##### `SizeInput`Optional + +```go +func SizeInput() *f64 +``` + +- *Type:* *f64 + +--- + ##### `Interface`Required ```go @@ -10221,6 +10254,16 @@ func Interface() *string --- +##### `Size`Required + +```go +func Size() *f64 +``` + +- *Type:* *f64 + +--- + ##### `InternalValue`Optional ```go diff --git a/docs/computeInstanceFromTemplate.java.md b/docs/computeInstanceFromTemplate.java.md index 7880874ba49..aae388045f3 100644 --- a/docs/computeInstanceFromTemplate.java.md +++ b/docs/computeInstanceFromTemplate.java.md @@ -3806,6 +3806,7 @@ import com.hashicorp.cdktf.providers.google.compute_instance_from_template.Compu ComputeInstanceFromTemplateScratchDisk.builder() // .interface(java.lang.String) +// .size(java.lang.Number) .build(); ``` @@ -3814,6 +3815,7 @@ ComputeInstanceFromTemplateScratchDisk.builder() | **Name** | **Type** | **Description** | | --- | --- | --- | | interface | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#interface ComputeInstanceFromTemplate#interface}. | +| size | java.lang.Number | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#size ComputeInstanceFromTemplate#size}. | --- @@ -3829,6 +3831,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `size`Optional + +```java +public java.lang.Number getSize(); +``` + +- *Type:* java.lang.Number + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#size ComputeInstanceFromTemplate#size}. + +--- + ### ComputeInstanceFromTemplateServiceAccount #### Initializer @@ -10474,6 +10488,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | resolve | Produce the Token's value at resolution time. | | toString | Return a string representation of this resolvable object. | | resetInterface | *No description.* | +| resetSize | *No description.* | --- @@ -10633,6 +10648,12 @@ Returns a reversible string representation. public void resetInterface() ``` +##### `resetSize` + +```java +public void resetSize() +``` + #### Properties @@ -10641,7 +10662,9 @@ public void resetInterface() | creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | fqn | java.lang.String | *No description.* | | interfaceInput | java.lang.String | *No description.* | +| sizeInput | java.lang.Number | *No description.* | | interface | java.lang.String | *No description.* | +| size | java.lang.Number | *No description.* | | internalValue | ComputeInstanceFromTemplateScratchDisk OR com.hashicorp.cdktf.IResolvable | *No description.* | --- @@ -10680,6 +10703,16 @@ public java.lang.String getInterfaceInput(); --- +##### `sizeInput`Optional + +```java +public java.lang.Number getSizeInput(); +``` + +- *Type:* java.lang.Number + +--- + ##### `interface`Required ```java @@ -10690,6 +10723,16 @@ public java.lang.String getInterface(); --- +##### `size`Required + +```java +public java.lang.Number getSize(); +``` + +- *Type:* java.lang.Number + +--- + ##### `internalValue`Optional ```java diff --git a/docs/computeInstanceFromTemplate.python.md b/docs/computeInstanceFromTemplate.python.md index 8c9f1684b63..9280eb76435 100644 --- a/docs/computeInstanceFromTemplate.python.md +++ b/docs/computeInstanceFromTemplate.python.md @@ -4066,7 +4066,8 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl from cdktf_cdktf_provider_google import compute_instance_from_template computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDisk( - interface: str = None + interface: str = None, + size: typing.Union[int, float] = None ) ``` @@ -4075,6 +4076,7 @@ computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDisk( | **Name** | **Type** | **Description** | | --- | --- | --- | | interface | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#interface ComputeInstanceFromTemplate#interface}. | +| size | typing.Union[int, float] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#size ComputeInstanceFromTemplate#size}. | --- @@ -4090,6 +4092,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `size`Optional + +```python +size: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#size ComputeInstanceFromTemplate#size}. + +--- + ### ComputeInstanceFromTemplateServiceAccount #### Initializer @@ -11231,6 +11245,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | resolve | Produce the Token's value at resolution time. | | to_string | Return a string representation of this resolvable object. | | reset_interface | *No description.* | +| reset_size | *No description.* | --- @@ -11412,6 +11427,12 @@ Returns a reversible string representation. def reset_interface() -> None ``` +##### `reset_size` + +```python +def reset_size() -> None +``` + #### Properties @@ -11420,7 +11441,9 @@ def reset_interface() -> None | creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | fqn | str | *No description.* | | interface_input | str | *No description.* | +| size_input | typing.Union[int, float] | *No description.* | | interface | str | *No description.* | +| size | typing.Union[int, float] | *No description.* | | internal_value | typing.Union[ComputeInstanceFromTemplateScratchDisk, cdktf.IResolvable] | *No description.* | --- @@ -11459,6 +11482,16 @@ interface_input: str --- +##### `size_input`Optional + +```python +size_input: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + ##### `interface`Required ```python @@ -11469,6 +11502,16 @@ interface: str --- +##### `size`Required + +```python +size: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + ##### `internal_value`Optional ```python diff --git a/docs/computeInstanceFromTemplate.typescript.md b/docs/computeInstanceFromTemplate.typescript.md index e4dc9b8edf7..61ea829f9ab 100644 --- a/docs/computeInstanceFromTemplate.typescript.md +++ b/docs/computeInstanceFromTemplate.typescript.md @@ -3239,6 +3239,7 @@ const computeInstanceFromTemplateScratchDisk: computeInstanceFromTemplate.Comput | **Name** | **Type** | **Description** | | --- | --- | --- | | interface | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#interface ComputeInstanceFromTemplate#interface}. | +| size | number | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#size ComputeInstanceFromTemplate#size}. | --- @@ -3254,6 +3255,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `size`Optional + +```typescript +public readonly size: number; +``` + +- *Type:* number + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#size ComputeInstanceFromTemplate#size}. + +--- + ### ComputeInstanceFromTemplateServiceAccount #### Initializer @@ -9885,6 +9898,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | resolve | Produce the Token's value at resolution time. | | toString | Return a string representation of this resolvable object. | | resetInterface | *No description.* | +| resetSize | *No description.* | --- @@ -10044,6 +10058,12 @@ Returns a reversible string representation. public resetInterface(): void ``` +##### `resetSize` + +```typescript +public resetSize(): void +``` + #### Properties @@ -10052,7 +10072,9 @@ public resetInterface(): void | creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | fqn | string | *No description.* | | interfaceInput | string | *No description.* | +| sizeInput | number | *No description.* | | interface | string | *No description.* | +| size | number | *No description.* | | internalValue | ComputeInstanceFromTemplateScratchDisk \| cdktf.IResolvable | *No description.* | --- @@ -10091,6 +10113,16 @@ public readonly interfaceInput: string; --- +##### `sizeInput`Optional + +```typescript +public readonly sizeInput: number; +``` + +- *Type:* number + +--- + ##### `interface`Required ```typescript @@ -10101,6 +10133,16 @@ public readonly interface: string; --- +##### `size`Required + +```typescript +public readonly size: number; +``` + +- *Type:* number + +--- + ##### `internalValue`Optional ```typescript diff --git a/docs/computeInstanceTemplate.csharp.md b/docs/computeInstanceTemplate.csharp.md index 4bb77d6e89f..5ec90b3265f 100644 --- a/docs/computeInstanceTemplate.csharp.md +++ b/docs/computeInstanceTemplate.csharp.md @@ -2133,7 +2133,7 @@ public double DiskSizeGb { get; set; } The size of the image in gigabytes. -If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be exactly 375GB. +If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be one of 375 or 3000 GB, with a default of 375 GB. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_template#disk_size_gb ComputeInstanceTemplate#disk_size_gb} diff --git a/docs/computeInstanceTemplate.go.md b/docs/computeInstanceTemplate.go.md index 2c34dd4849c..4476c098cd4 100644 --- a/docs/computeInstanceTemplate.go.md +++ b/docs/computeInstanceTemplate.go.md @@ -2133,7 +2133,7 @@ DiskSizeGb *f64 The size of the image in gigabytes. -If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be exactly 375GB. +If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be one of 375 or 3000 GB, with a default of 375 GB. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_template#disk_size_gb ComputeInstanceTemplate#disk_size_gb} diff --git a/docs/computeInstanceTemplate.java.md b/docs/computeInstanceTemplate.java.md index 62f3f9d8956..d8297530fcd 100644 --- a/docs/computeInstanceTemplate.java.md +++ b/docs/computeInstanceTemplate.java.md @@ -2514,7 +2514,7 @@ public java.lang.Number getDiskSizeGb(); The size of the image in gigabytes. -If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be exactly 375GB. +If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be one of 375 or 3000 GB, with a default of 375 GB. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_template#disk_size_gb ComputeInstanceTemplate#disk_size_gb} diff --git a/docs/computeInstanceTemplate.python.md b/docs/computeInstanceTemplate.python.md index 55d4831a4b7..82355e3541d 100644 --- a/docs/computeInstanceTemplate.python.md +++ b/docs/computeInstanceTemplate.python.md @@ -2730,7 +2730,7 @@ disk_size_gb: typing.Union[int, float] The size of the image in gigabytes. -If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be exactly 375GB. +If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be one of 375 or 3000 GB, with a default of 375 GB. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_template#disk_size_gb ComputeInstanceTemplate#disk_size_gb} diff --git a/docs/computeInstanceTemplate.typescript.md b/docs/computeInstanceTemplate.typescript.md index ac8974b426d..b5616e4cba3 100644 --- a/docs/computeInstanceTemplate.typescript.md +++ b/docs/computeInstanceTemplate.typescript.md @@ -2076,7 +2076,7 @@ public readonly diskSizeGb: number; The size of the image in gigabytes. -If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be exactly 375GB. +If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be one of 375 or 3000 GB, with a default of 375 GB. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_template#disk_size_gb ComputeInstanceTemplate#disk_size_gb} diff --git a/docs/computeNetworkEndpoint.csharp.md b/docs/computeNetworkEndpoint.csharp.md index 31b10b91c6a..5d7fafca038 100644 --- a/docs/computeNetworkEndpoint.csharp.md +++ b/docs/computeNetworkEndpoint.csharp.md @@ -778,7 +778,7 @@ new ComputeNetworkEndpointConfig { | NetworkEndpointGroup | string | The network endpoint group this endpoint is part of. | | Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#id ComputeNetworkEndpoint#id}. | | Instance | string | The name for a specific VM instance that the IP address belongs to. | -| Port | double | Port number of network endpoint. | +| Port | double | Port number of network endpoint. *Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'. | | Project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#project ComputeNetworkEndpoint#project}. | | Timeouts | ComputeNetworkEndpointTimeouts | timeouts block. | | Zone | string | Zone where the containing network endpoint group is located. | @@ -927,7 +927,7 @@ public double Port { get; set; } - *Type:* double -Port number of network endpoint. +Port number of network endpoint. *Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#port ComputeNetworkEndpoint#port} diff --git a/docs/computeNetworkEndpoint.go.md b/docs/computeNetworkEndpoint.go.md index 6a4ccee313a..ffa5cc3b2a5 100644 --- a/docs/computeNetworkEndpoint.go.md +++ b/docs/computeNetworkEndpoint.go.md @@ -778,7 +778,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/computenetworkendpoi | NetworkEndpointGroup | *string | The network endpoint group this endpoint is part of. | | Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#id ComputeNetworkEndpoint#id}. | | Instance | *string | The name for a specific VM instance that the IP address belongs to. | -| Port | *f64 | Port number of network endpoint. | +| Port | *f64 | Port number of network endpoint. *Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'. | | Project | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#project ComputeNetworkEndpoint#project}. | | Timeouts | ComputeNetworkEndpointTimeouts | timeouts block. | | Zone | *string | Zone where the containing network endpoint group is located. | @@ -927,7 +927,7 @@ Port *f64 - *Type:* *f64 -Port number of network endpoint. +Port number of network endpoint. *Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#port ComputeNetworkEndpoint#port} diff --git a/docs/computeNetworkEndpoint.java.md b/docs/computeNetworkEndpoint.java.md index f6dc93c0b9c..846d64d8775 100644 --- a/docs/computeNetworkEndpoint.java.md +++ b/docs/computeNetworkEndpoint.java.md @@ -48,7 +48,7 @@ ComputeNetworkEndpoint.Builder.create(Construct scope, java.lang.String id) | networkEndpointGroup | java.lang.String | The network endpoint group this endpoint is part of. | | id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#id ComputeNetworkEndpoint#id}. | | instance | java.lang.String | The name for a specific VM instance that the IP address belongs to. | -| port | java.lang.Number | Port number of network endpoint. | +| port | java.lang.Number | Port number of network endpoint. *Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'. | | project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#project ComputeNetworkEndpoint#project}. | | timeouts | ComputeNetworkEndpointTimeouts | timeouts block. | | zone | java.lang.String | Zone where the containing network endpoint group is located. | @@ -167,7 +167,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl - *Type:* java.lang.Number -Port number of network endpoint. +Port number of network endpoint. *Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#port ComputeNetworkEndpoint#port} @@ -936,7 +936,7 @@ ComputeNetworkEndpointConfig.builder() | networkEndpointGroup | java.lang.String | The network endpoint group this endpoint is part of. | | id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#id ComputeNetworkEndpoint#id}. | | instance | java.lang.String | The name for a specific VM instance that the IP address belongs to. | -| port | java.lang.Number | Port number of network endpoint. | +| port | java.lang.Number | Port number of network endpoint. *Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'. | | project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#project ComputeNetworkEndpoint#project}. | | timeouts | ComputeNetworkEndpointTimeouts | timeouts block. | | zone | java.lang.String | Zone where the containing network endpoint group is located. | @@ -1085,7 +1085,7 @@ public java.lang.Number getPort(); - *Type:* java.lang.Number -Port number of network endpoint. +Port number of network endpoint. *Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#port ComputeNetworkEndpoint#port} diff --git a/docs/computeNetworkEndpoint.python.md b/docs/computeNetworkEndpoint.python.md index 20e779df35f..301c7832e0a 100644 --- a/docs/computeNetworkEndpoint.python.md +++ b/docs/computeNetworkEndpoint.python.md @@ -47,7 +47,7 @@ computeNetworkEndpoint.ComputeNetworkEndpoint( | network_endpoint_group | str | The network endpoint group this endpoint is part of. | | id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#id ComputeNetworkEndpoint#id}. | | instance | str | The name for a specific VM instance that the IP address belongs to. | -| port | typing.Union[int, float] | Port number of network endpoint. | +| port | typing.Union[int, float] | Port number of network endpoint. *Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'. | | project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#project ComputeNetworkEndpoint#project}. | | timeouts | ComputeNetworkEndpointTimeouts | timeouts block. | | zone | str | Zone where the containing network endpoint group is located. | @@ -166,7 +166,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl - *Type:* typing.Union[int, float] -Port number of network endpoint. +Port number of network endpoint. *Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#port ComputeNetworkEndpoint#port} @@ -976,7 +976,7 @@ computeNetworkEndpoint.ComputeNetworkEndpointConfig( | network_endpoint_group | str | The network endpoint group this endpoint is part of. | | id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#id ComputeNetworkEndpoint#id}. | | instance | str | The name for a specific VM instance that the IP address belongs to. | -| port | typing.Union[int, float] | Port number of network endpoint. | +| port | typing.Union[int, float] | Port number of network endpoint. *Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'. | | project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#project ComputeNetworkEndpoint#project}. | | timeouts | ComputeNetworkEndpointTimeouts | timeouts block. | | zone | str | Zone where the containing network endpoint group is located. | @@ -1125,7 +1125,7 @@ port: typing.Union[int, float] - *Type:* typing.Union[int, float] -Port number of network endpoint. +Port number of network endpoint. *Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#port ComputeNetworkEndpoint#port} diff --git a/docs/computeNetworkEndpoint.typescript.md b/docs/computeNetworkEndpoint.typescript.md index a3aedaed9ca..ed885683fd5 100644 --- a/docs/computeNetworkEndpoint.typescript.md +++ b/docs/computeNetworkEndpoint.typescript.md @@ -762,7 +762,7 @@ const computeNetworkEndpointConfig: computeNetworkEndpoint.ComputeNetworkEndpoin | networkEndpointGroup | string | The network endpoint group this endpoint is part of. | | id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#id ComputeNetworkEndpoint#id}. | | instance | string | The name for a specific VM instance that the IP address belongs to. | -| port | number | Port number of network endpoint. | +| port | number | Port number of network endpoint. *Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'. | | project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#project ComputeNetworkEndpoint#project}. | | timeouts | ComputeNetworkEndpointTimeouts | timeouts block. | | zone | string | Zone where the containing network endpoint group is located. | @@ -911,7 +911,7 @@ public readonly port: number; - *Type:* number -Port number of network endpoint. +Port number of network endpoint. *Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#port ComputeNetworkEndpoint#port} diff --git a/docs/computeRegionBackendService.csharp.md b/docs/computeRegionBackendService.csharp.md index c2b46a98ccc..99b0f1a9f7f 100644 --- a/docs/computeRegionBackendService.csharp.md +++ b/docs/computeRegionBackendService.csharp.md @@ -2503,18 +2503,34 @@ Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check +reported weights. If set, the Backend Service must +configure a non legacy HTTP-based Health Check, and +health check replies are expected to contain +non-standard HTTP response header field +X-Load-Balancing-Endpoint-Weight to specify the +per-instance weights. If set, Load Balancing is weight +based on the per-instance weights reported in the last +processed health check replies, as long as every +instance either reported a valid weight or had +UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains +equal-weight. + This field is applicable to either: A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +A regional backend service with loadBalancingScheme set to EXTERNAL (External Network +Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External +Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_region_backend_service#locality_lb_policy ComputeRegionBackendService#locality_lb_policy} diff --git a/docs/computeRegionBackendService.go.md b/docs/computeRegionBackendService.go.md index 8b2790b92b4..49bf9ff05a8 100644 --- a/docs/computeRegionBackendService.go.md +++ b/docs/computeRegionBackendService.go.md @@ -2503,18 +2503,34 @@ Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check +reported weights. If set, the Backend Service must +configure a non legacy HTTP-based Health Check, and +health check replies are expected to contain +non-standard HTTP response header field +X-Load-Balancing-Endpoint-Weight to specify the +per-instance weights. If set, Load Balancing is weight +based on the per-instance weights reported in the last +processed health check replies, as long as every +instance either reported a valid weight or had +UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains +equal-weight. + This field is applicable to either: A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +A regional backend service with loadBalancingScheme set to EXTERNAL (External Network +Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External +Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_region_backend_service#locality_lb_policy ComputeRegionBackendService#locality_lb_policy} diff --git a/docs/computeRegionBackendService.java.md b/docs/computeRegionBackendService.java.md index eac6b5430ab..c2c4ad7d0e6 100644 --- a/docs/computeRegionBackendService.java.md +++ b/docs/computeRegionBackendService.java.md @@ -343,18 +343,34 @@ Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check +reported weights. If set, the Backend Service must +configure a non legacy HTTP-based Health Check, and +health check replies are expected to contain +non-standard HTTP response header field +X-Load-Balancing-Endpoint-Weight to specify the +per-instance weights. If set, Load Balancing is weight +based on the per-instance weights reported in the last +processed health check replies, as long as every +instance either reported a valid weight or had +UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains +equal-weight. + This field is applicable to either: A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +A regional backend service with loadBalancingScheme set to EXTERNAL (External Network +Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External +Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_region_backend_service#locality_lb_policy ComputeRegionBackendService#locality_lb_policy} @@ -2943,18 +2959,34 @@ Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check +reported weights. If set, the Backend Service must +configure a non legacy HTTP-based Health Check, and +health check replies are expected to contain +non-standard HTTP response header field +X-Load-Balancing-Endpoint-Weight to specify the +per-instance weights. If set, Load Balancing is weight +based on the per-instance weights reported in the last +processed health check replies, as long as every +instance either reported a valid weight or had +UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains +equal-weight. + This field is applicable to either: A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +A regional backend service with loadBalancingScheme set to EXTERNAL (External Network +Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External +Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_region_backend_service#locality_lb_policy ComputeRegionBackendService#locality_lb_policy} diff --git a/docs/computeRegionBackendService.python.md b/docs/computeRegionBackendService.python.md index 5ec49fbd1b2..77bf03ff28e 100644 --- a/docs/computeRegionBackendService.python.md +++ b/docs/computeRegionBackendService.python.md @@ -340,18 +340,34 @@ Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check +reported weights. If set, the Backend Service must +configure a non legacy HTTP-based Health Check, and +health check replies are expected to contain +non-standard HTTP response header field +X-Load-Balancing-Endpoint-Weight to specify the +per-instance weights. If set, Load Balancing is weight +based on the per-instance weights reported in the last +processed health check replies, as long as every +instance either reported a valid weight or had +UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains +equal-weight. + This field is applicable to either: A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +A regional backend service with loadBalancingScheme set to EXTERNAL (External Network +Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External +Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_region_backend_service#locality_lb_policy ComputeRegionBackendService#locality_lb_policy} @@ -3414,18 +3430,34 @@ Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check +reported weights. If set, the Backend Service must +configure a non legacy HTTP-based Health Check, and +health check replies are expected to contain +non-standard HTTP response header field +X-Load-Balancing-Endpoint-Weight to specify the +per-instance weights. If set, Load Balancing is weight +based on the per-instance weights reported in the last +processed health check replies, as long as every +instance either reported a valid weight or had +UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains +equal-weight. + This field is applicable to either: A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +A regional backend service with loadBalancingScheme set to EXTERNAL (External Network +Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External +Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_region_backend_service#locality_lb_policy ComputeRegionBackendService#locality_lb_policy} diff --git a/docs/computeRegionBackendService.typescript.md b/docs/computeRegionBackendService.typescript.md index e89136b4c7c..5b234e63dff 100644 --- a/docs/computeRegionBackendService.typescript.md +++ b/docs/computeRegionBackendService.typescript.md @@ -2432,20 +2432,36 @@ The load balancing algorithm used within the scope of the locality. The possible build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check + reported weights. If set, the Backend Service must + configure a non legacy HTTP-based Health Check, and + health check replies are expected to contain + non-standard HTTP response header field + X-Load-Balancing-Endpoint-Weight to specify the + per-instance weights. If set, Load Balancing is weight + based on the per-instance weights reported in the last + processed health check replies, as long as every + instance either reported a valid weight or had + UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains + equal-weight. + This field is applicable to either: A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +A regional backend service with loadBalancingScheme set to EXTERNAL (External Network +Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External +Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_region_backend_service#locality_lb_policy ComputeRegionBackendService#locality_lb_policy} diff --git a/docs/computeSubnetwork.csharp.md b/docs/computeSubnetwork.csharp.md index af61755c15e..f0c2aa6a883 100644 --- a/docs/computeSubnetwork.csharp.md +++ b/docs/computeSubnetwork.csharp.md @@ -1356,11 +1356,11 @@ public string Purpose { get; set; } The purpose of the resource. -A subnetwork with purpose set to -INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is -reserved for Internal HTTP(S) Load Balancing. - -If set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the 'role' field. +This field can be either 'PRIVATE_RFC_1918', 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. +A subnetwork with purpose set to 'INTERNAL_HTTPS_LOAD_BALANCER' is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. +A subnetwork in a given region with purpose set to 'REGIONAL_MANAGED_PROXY' is a proxy-only subnet and is shared between all the regional Envoy-based load balancers. +If unspecified, the purpose defaults to 'PRIVATE_RFC_1918'. +The enableFlowLogs field isn't supported with the purpose field set to 'INTERNAL_HTTPS_LOAD_BALANCER'. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#purpose ComputeSubnetwork#purpose} @@ -1390,11 +1390,11 @@ public string Role { get; set; } The role of subnetwork. -Currently, this field is only used when -purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE -or BACKUP. An ACTIVE subnetwork is one that is currently being used -for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that -is ready to be promoted to ACTIVE or is currently draining. Possible values: ["ACTIVE", "BACKUP"] +The value can be set to 'ACTIVE' or 'BACKUP'. +An 'ACTIVE' subnetwork is one that is currently being used. +A 'BACKUP' subnetwork is one that is ready to be promoted to 'ACTIVE' or is currently draining. + +Subnetwork role must be specified when purpose is set to 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. Possible values: ["ACTIVE", "BACKUP"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#role ComputeSubnetwork#role} diff --git a/docs/computeSubnetwork.go.md b/docs/computeSubnetwork.go.md index b5555707839..dd80cf1f02f 100644 --- a/docs/computeSubnetwork.go.md +++ b/docs/computeSubnetwork.go.md @@ -1356,11 +1356,11 @@ Purpose *string The purpose of the resource. -A subnetwork with purpose set to -INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is -reserved for Internal HTTP(S) Load Balancing. - -If set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the 'role' field. +This field can be either 'PRIVATE_RFC_1918', 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. +A subnetwork with purpose set to 'INTERNAL_HTTPS_LOAD_BALANCER' is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. +A subnetwork in a given region with purpose set to 'REGIONAL_MANAGED_PROXY' is a proxy-only subnet and is shared between all the regional Envoy-based load balancers. +If unspecified, the purpose defaults to 'PRIVATE_RFC_1918'. +The enableFlowLogs field isn't supported with the purpose field set to 'INTERNAL_HTTPS_LOAD_BALANCER'. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#purpose ComputeSubnetwork#purpose} @@ -1390,11 +1390,11 @@ Role *string The role of subnetwork. -Currently, this field is only used when -purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE -or BACKUP. An ACTIVE subnetwork is one that is currently being used -for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that -is ready to be promoted to ACTIVE or is currently draining. Possible values: ["ACTIVE", "BACKUP"] +The value can be set to 'ACTIVE' or 'BACKUP'. +An 'ACTIVE' subnetwork is one that is currently being used. +A 'BACKUP' subnetwork is one that is ready to be promoted to 'ACTIVE' or is currently draining. + +Subnetwork role must be specified when purpose is set to 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. Possible values: ["ACTIVE", "BACKUP"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#role ComputeSubnetwork#role} diff --git a/docs/computeSubnetwork.java.md b/docs/computeSubnetwork.java.md index b573786a848..5fc48543331 100644 --- a/docs/computeSubnetwork.java.md +++ b/docs/computeSubnetwork.java.md @@ -257,11 +257,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl The purpose of the resource. -A subnetwork with purpose set to -INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is -reserved for Internal HTTP(S) Load Balancing. - -If set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the 'role' field. +This field can be either 'PRIVATE_RFC_1918', 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. +A subnetwork with purpose set to 'INTERNAL_HTTPS_LOAD_BALANCER' is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. +A subnetwork in a given region with purpose set to 'REGIONAL_MANAGED_PROXY' is a proxy-only subnet and is shared between all the regional Envoy-based load balancers. +If unspecified, the purpose defaults to 'PRIVATE_RFC_1918'. +The enableFlowLogs field isn't supported with the purpose field set to 'INTERNAL_HTTPS_LOAD_BALANCER'. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#purpose ComputeSubnetwork#purpose} @@ -283,11 +283,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl The role of subnetwork. -Currently, this field is only used when -purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE -or BACKUP. An ACTIVE subnetwork is one that is currently being used -for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that -is ready to be promoted to ACTIVE or is currently draining. Possible values: ["ACTIVE", "BACKUP"] +The value can be set to 'ACTIVE' or 'BACKUP'. +An 'ACTIVE' subnetwork is one that is currently being used. +A 'BACKUP' subnetwork is one that is ready to be promoted to 'ACTIVE' or is currently draining. + +Subnetwork role must be specified when purpose is set to 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. Possible values: ["ACTIVE", "BACKUP"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#role ComputeSubnetwork#role} @@ -1650,11 +1650,11 @@ public java.lang.String getPurpose(); The purpose of the resource. -A subnetwork with purpose set to -INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is -reserved for Internal HTTP(S) Load Balancing. - -If set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the 'role' field. +This field can be either 'PRIVATE_RFC_1918', 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. +A subnetwork with purpose set to 'INTERNAL_HTTPS_LOAD_BALANCER' is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. +A subnetwork in a given region with purpose set to 'REGIONAL_MANAGED_PROXY' is a proxy-only subnet and is shared between all the regional Envoy-based load balancers. +If unspecified, the purpose defaults to 'PRIVATE_RFC_1918'. +The enableFlowLogs field isn't supported with the purpose field set to 'INTERNAL_HTTPS_LOAD_BALANCER'. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#purpose ComputeSubnetwork#purpose} @@ -1684,11 +1684,11 @@ public java.lang.String getRole(); The role of subnetwork. -Currently, this field is only used when -purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE -or BACKUP. An ACTIVE subnetwork is one that is currently being used -for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that -is ready to be promoted to ACTIVE or is currently draining. Possible values: ["ACTIVE", "BACKUP"] +The value can be set to 'ACTIVE' or 'BACKUP'. +An 'ACTIVE' subnetwork is one that is currently being used. +A 'BACKUP' subnetwork is one that is ready to be promoted to 'ACTIVE' or is currently draining. + +Subnetwork role must be specified when purpose is set to 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. Possible values: ["ACTIVE", "BACKUP"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#role ComputeSubnetwork#role} diff --git a/docs/computeSubnetwork.python.md b/docs/computeSubnetwork.python.md index b63a534b7aa..85c2bd2337e 100644 --- a/docs/computeSubnetwork.python.md +++ b/docs/computeSubnetwork.python.md @@ -254,11 +254,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl The purpose of the resource. -A subnetwork with purpose set to -INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is -reserved for Internal HTTP(S) Load Balancing. - -If set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the 'role' field. +This field can be either 'PRIVATE_RFC_1918', 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. +A subnetwork with purpose set to 'INTERNAL_HTTPS_LOAD_BALANCER' is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. +A subnetwork in a given region with purpose set to 'REGIONAL_MANAGED_PROXY' is a proxy-only subnet and is shared between all the regional Envoy-based load balancers. +If unspecified, the purpose defaults to 'PRIVATE_RFC_1918'. +The enableFlowLogs field isn't supported with the purpose field set to 'INTERNAL_HTTPS_LOAD_BALANCER'. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#purpose ComputeSubnetwork#purpose} @@ -280,11 +280,11 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl The role of subnetwork. -Currently, this field is only used when -purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE -or BACKUP. An ACTIVE subnetwork is one that is currently being used -for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that -is ready to be promoted to ACTIVE or is currently draining. Possible values: ["ACTIVE", "BACKUP"] +The value can be set to 'ACTIVE' or 'BACKUP'. +An 'ACTIVE' subnetwork is one that is currently being used. +A 'BACKUP' subnetwork is one that is ready to be promoted to 'ACTIVE' or is currently draining. + +Subnetwork role must be specified when purpose is set to 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. Possible values: ["ACTIVE", "BACKUP"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#role ComputeSubnetwork#role} @@ -1765,11 +1765,11 @@ purpose: str The purpose of the resource. -A subnetwork with purpose set to -INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is -reserved for Internal HTTP(S) Load Balancing. - -If set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the 'role' field. +This field can be either 'PRIVATE_RFC_1918', 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. +A subnetwork with purpose set to 'INTERNAL_HTTPS_LOAD_BALANCER' is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. +A subnetwork in a given region with purpose set to 'REGIONAL_MANAGED_PROXY' is a proxy-only subnet and is shared between all the regional Envoy-based load balancers. +If unspecified, the purpose defaults to 'PRIVATE_RFC_1918'. +The enableFlowLogs field isn't supported with the purpose field set to 'INTERNAL_HTTPS_LOAD_BALANCER'. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#purpose ComputeSubnetwork#purpose} @@ -1799,11 +1799,11 @@ role: str The role of subnetwork. -Currently, this field is only used when -purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE -or BACKUP. An ACTIVE subnetwork is one that is currently being used -for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that -is ready to be promoted to ACTIVE or is currently draining. Possible values: ["ACTIVE", "BACKUP"] +The value can be set to 'ACTIVE' or 'BACKUP'. +An 'ACTIVE' subnetwork is one that is currently being used. +A 'BACKUP' subnetwork is one that is ready to be promoted to 'ACTIVE' or is currently draining. + +Subnetwork role must be specified when purpose is set to 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. Possible values: ["ACTIVE", "BACKUP"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#role ComputeSubnetwork#role} diff --git a/docs/computeSubnetwork.typescript.md b/docs/computeSubnetwork.typescript.md index 8e0c7b8625f..30e7dd449ef 100644 --- a/docs/computeSubnetwork.typescript.md +++ b/docs/computeSubnetwork.typescript.md @@ -1332,11 +1332,11 @@ public readonly purpose: string; The purpose of the resource. -A subnetwork with purpose set to -INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is -reserved for Internal HTTP(S) Load Balancing. - -If set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the 'role' field. +This field can be either 'PRIVATE_RFC_1918', 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. +A subnetwork with purpose set to 'INTERNAL_HTTPS_LOAD_BALANCER' is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. +A subnetwork in a given region with purpose set to 'REGIONAL_MANAGED_PROXY' is a proxy-only subnet and is shared between all the regional Envoy-based load balancers. +If unspecified, the purpose defaults to 'PRIVATE_RFC_1918'. +The enableFlowLogs field isn't supported with the purpose field set to 'INTERNAL_HTTPS_LOAD_BALANCER'. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#purpose ComputeSubnetwork#purpose} @@ -1366,11 +1366,11 @@ public readonly role: string; The role of subnetwork. -Currently, this field is only used when -purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE -or BACKUP. An ACTIVE subnetwork is one that is currently being used -for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that -is ready to be promoted to ACTIVE or is currently draining. Possible values: ["ACTIVE", "BACKUP"] +The value can be set to 'ACTIVE' or 'BACKUP'. +An 'ACTIVE' subnetwork is one that is currently being used. +A 'BACKUP' subnetwork is one that is ready to be promoted to 'ACTIVE' or is currently draining. + +Subnetwork role must be specified when purpose is set to 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. Possible values: ["ACTIVE", "BACKUP"] Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#role ComputeSubnetwork#role} diff --git a/docs/containerCluster.csharp.md b/docs/containerCluster.csharp.md index 1975f5ed7d8..2d7a9f2fa14 100644 --- a/docs/containerCluster.csharp.md +++ b/docs/containerCluster.csharp.md @@ -5836,6 +5836,7 @@ new ContainerClusterNodeConfig { ContainerClusterNodeConfigKubeletConfig KubeletConfig = null, System.Collections.Generic.IDictionary Labels = null, ContainerClusterNodeConfigLinuxNodeConfig LinuxNodeConfig = null, + ContainerClusterNodeConfigLocalNvmeSsdBlockConfig LocalNvmeSsdBlockConfig = null, double LocalSsdCount = null, string LoggingVariant = null, string MachineType = null, @@ -5869,6 +5870,7 @@ new ContainerClusterNodeConfig { | KubeletConfig | ContainerClusterNodeConfigKubeletConfig | kubelet_config block. | | Labels | System.Collections.Generic.IDictionary | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | LinuxNodeConfig | ContainerClusterNodeConfigLinuxNodeConfig | linux_node_config block. | +| LocalNvmeSsdBlockConfig | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | LocalSsdCount | double | The number of local SSD disks to be attached to the node. | | LoggingVariant | string | Type of logging agent that is used as the default value for node pools in the cluster. | | MachineType | string | The name of a Google Compute Engine machine type. | @@ -6032,6 +6034,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `LocalNvmeSsdBlockConfig`Optional + +```csharp +public ContainerClusterNodeConfigLocalNvmeSsdBlockConfig LocalNvmeSsdBlockConfig { get; set; } +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} + +--- + ##### `LocalSsdCount`Optional ```csharp @@ -6566,6 +6582,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new ContainerClusterNodeConfigLocalNvmeSsdBlockConfig { + double LocalSsdCount +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| LocalSsdCount | double | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `LocalSsdCount`Required + +```csharp +public double LocalSsdCount { get; set; } +``` + +- *Type:* double + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} + +--- + ### ContainerClusterNodeConfigReservationAffinity #### Initializer @@ -7346,6 +7398,7 @@ new ContainerClusterNodePoolNodeConfig { ContainerClusterNodePoolNodeConfigKubeletConfig KubeletConfig = null, System.Collections.Generic.IDictionary Labels = null, ContainerClusterNodePoolNodeConfigLinuxNodeConfig LinuxNodeConfig = null, + ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig LocalNvmeSsdBlockConfig = null, double LocalSsdCount = null, string LoggingVariant = null, string MachineType = null, @@ -7379,6 +7432,7 @@ new ContainerClusterNodePoolNodeConfig { | KubeletConfig | ContainerClusterNodePoolNodeConfigKubeletConfig | kubelet_config block. | | Labels | System.Collections.Generic.IDictionary | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | LinuxNodeConfig | ContainerClusterNodePoolNodeConfigLinuxNodeConfig | linux_node_config block. | +| LocalNvmeSsdBlockConfig | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | LocalSsdCount | double | The number of local SSD disks to be attached to the node. | | LoggingVariant | string | Type of logging agent that is used as the default value for node pools in the cluster. | | MachineType | string | The name of a Google Compute Engine machine type. | @@ -7542,6 +7596,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `LocalNvmeSsdBlockConfig`Optional + +```csharp +public ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig LocalNvmeSsdBlockConfig { get; set; } +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} + +--- + ##### `LocalSsdCount`Optional ```csharp @@ -8076,6 +8144,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig { + double LocalSsdCount +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| LocalSsdCount | double | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `LocalSsdCount`Required + +```csharp +public double LocalSsdCount { get; set; } +``` + +- *Type:* double + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} + +--- + ### ContainerClusterNodePoolNodeConfigReservationAffinity #### Initializer @@ -25120,24 +25224,24 @@ public ContainerClusterNodeConfigLinuxNodeConfig InternalValue { get; } --- -### ContainerClusterNodeConfigOutputReference +### ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference -#### Initializers +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new ContainerClusterNodeConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); +new ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -25145,7 +25249,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -25157,184 +25261,149 @@ The attribute on the parent resource this class is referencing. | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| PutGcfsConfig | *No description.* | -| PutGuestAccelerator | *No description.* | -| PutGvnic | *No description.* | -| PutKubeletConfig | *No description.* | -| PutLinuxNodeConfig | *No description.* | -| PutReservationAffinity | *No description.* | -| PutShieldedInstanceConfig | *No description.* | -| PutTaint | *No description.* | -| PutWorkloadMetadataConfig | *No description.* | -| ResetBootDiskKmsKey | *No description.* | -| ResetDiskSizeGb | *No description.* | -| ResetDiskType | *No description.* | -| ResetGcfsConfig | *No description.* | -| ResetGuestAccelerator | *No description.* | -| ResetGvnic | *No description.* | -| ResetImageType | *No description.* | -| ResetKubeletConfig | *No description.* | -| ResetLabels | *No description.* | -| ResetLinuxNodeConfig | *No description.* | -| ResetLocalSsdCount | *No description.* | -| ResetLoggingVariant | *No description.* | -| ResetMachineType | *No description.* | -| ResetMetadata | *No description.* | -| ResetMinCpuPlatform | *No description.* | -| ResetNodeGroup | *No description.* | -| ResetOauthScopes | *No description.* | -| ResetPreemptible | *No description.* | -| ResetReservationAffinity | *No description.* | -| ResetResourceLabels | *No description.* | -| ResetServiceAccount | *No description.* | -| ResetShieldedInstanceConfig | *No description.* | -| ResetSpot | *No description.* | -| ResetTags | *No description.* | -| ResetTaint | *No description.* | -| ResetWorkloadMetadataConfig | *No description.* | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```csharp private IResolvable GetBooleanAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetListAttribute` +##### `GetListAttribute` ```csharp private string[] GetListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```csharp private double GetNumberAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```csharp private double[] GetNumberListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```csharp private string GetStringAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```csharp private IResolvable InterpolationForAttribute(string Property) ``` -###### `Property`Required +###### `Property`Required - *Type:* string --- -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -25342,13 +25411,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -25358,137 +25427,457 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `PutGcfsConfig` - -```csharp -private void PutGcfsConfig(ContainerClusterNodeConfigGcfsConfig Value) -``` -###### `Value`Required +#### Properties -- *Type:* ContainerClusterNodeConfigGcfsConfig +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| LocalSsdCountInput | double | *No description.* | +| LocalSsdCount | double | *No description.* | +| InternalValue | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | --- -##### `PutGuestAccelerator` +##### `CreationStack`Required ```csharp -private void PutGuestAccelerator(object Value) +public string[] CreationStack { get; } ``` -###### `Value`Required +- *Type:* string[] -- *Type:* object +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `PutGvnic` +##### `Fqn`Required ```csharp -private void PutGvnic(ContainerClusterNodeConfigGvnic Value) +public string Fqn { get; } ``` -###### `Value`Required - -- *Type:* ContainerClusterNodeConfigGvnic +- *Type:* string --- -##### `PutKubeletConfig` +##### `LocalSsdCountInput`Optional ```csharp -private void PutKubeletConfig(ContainerClusterNodeConfigKubeletConfig Value) +public double LocalSsdCountInput { get; } ``` -###### `Value`Required - -- *Type:* ContainerClusterNodeConfigKubeletConfig +- *Type:* double --- -##### `PutLinuxNodeConfig` +##### `LocalSsdCount`Required ```csharp -private void PutLinuxNodeConfig(ContainerClusterNodeConfigLinuxNodeConfig Value) +public double LocalSsdCount { get; } ``` -###### `Value`Required - -- *Type:* ContainerClusterNodeConfigLinuxNodeConfig +- *Type:* double --- -##### `PutReservationAffinity` +##### `InternalValue`Optional ```csharp -private void PutReservationAffinity(ContainerClusterNodeConfigReservationAffinity Value) +public ContainerClusterNodeConfigLocalNvmeSsdBlockConfig InternalValue { get; } ``` -###### `Value`Required - -- *Type:* ContainerClusterNodeConfigReservationAffinity +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig --- -##### `PutShieldedInstanceConfig` - -```csharp -private void PutShieldedInstanceConfig(ContainerClusterNodeConfigShieldedInstanceConfig Value) -``` - -###### `Value`Required - -- *Type:* ContainerClusterNodeConfigShieldedInstanceConfig ---- +### ContainerClusterNodeConfigOutputReference -##### `PutTaint` +#### Initializers ```csharp -private void PutTaint(object Value) -``` +using HashiCorp.Cdktf.Providers.Google; -###### `Value`Required +new ContainerClusterNodeConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); +``` -- *Type:* object +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | --- -##### `PutWorkloadMetadataConfig` - -```csharp -private void PutWorkloadMetadataConfig(ContainerClusterNodeConfigWorkloadMetadataConfig Value) -``` +##### `TerraformResource`Required -###### `Value`Required +- *Type:* HashiCorp.Cdktf.IInterpolatingParent -- *Type:* ContainerClusterNodeConfigWorkloadMetadataConfig +The parent resource. --- -##### `ResetBootDiskKmsKey` - -```csharp -private void ResetBootDiskKmsKey() -``` - -##### `ResetDiskSizeGb` - -```csharp -private void ResetDiskSizeGb() -``` +##### `TerraformAttribute`Required -##### `ResetDiskType` +- *Type:* string -```csharp -private void ResetDiskType() -``` +The attribute on the parent resource this class is referencing. -##### `ResetGcfsConfig` +--- -```csharp -private void ResetGcfsConfig() -``` +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| PutGcfsConfig | *No description.* | +| PutGuestAccelerator | *No description.* | +| PutGvnic | *No description.* | +| PutKubeletConfig | *No description.* | +| PutLinuxNodeConfig | *No description.* | +| PutLocalNvmeSsdBlockConfig | *No description.* | +| PutReservationAffinity | *No description.* | +| PutShieldedInstanceConfig | *No description.* | +| PutTaint | *No description.* | +| PutWorkloadMetadataConfig | *No description.* | +| ResetBootDiskKmsKey | *No description.* | +| ResetDiskSizeGb | *No description.* | +| ResetDiskType | *No description.* | +| ResetGcfsConfig | *No description.* | +| ResetGuestAccelerator | *No description.* | +| ResetGvnic | *No description.* | +| ResetImageType | *No description.* | +| ResetKubeletConfig | *No description.* | +| ResetLabels | *No description.* | +| ResetLinuxNodeConfig | *No description.* | +| ResetLocalNvmeSsdBlockConfig | *No description.* | +| ResetLocalSsdCount | *No description.* | +| ResetLoggingVariant | *No description.* | +| ResetMachineType | *No description.* | +| ResetMetadata | *No description.* | +| ResetMinCpuPlatform | *No description.* | +| ResetNodeGroup | *No description.* | +| ResetOauthScopes | *No description.* | +| ResetPreemptible | *No description.* | +| ResetReservationAffinity | *No description.* | +| ResetResourceLabels | *No description.* | +| ResetServiceAccount | *No description.* | +| ResetShieldedInstanceConfig | *No description.* | +| ResetSpot | *No description.* | +| ResetTags | *No description.* | +| ResetTaint | *No description.* | +| ResetWorkloadMetadataConfig | *No description.* | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string Property) +``` + +###### `Property`Required + +- *Type:* string + +--- + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `PutGcfsConfig` + +```csharp +private void PutGcfsConfig(ContainerClusterNodeConfigGcfsConfig Value) +``` + +###### `Value`Required + +- *Type:* ContainerClusterNodeConfigGcfsConfig + +--- + +##### `PutGuestAccelerator` + +```csharp +private void PutGuestAccelerator(object Value) +``` + +###### `Value`Required + +- *Type:* object + +--- + +##### `PutGvnic` + +```csharp +private void PutGvnic(ContainerClusterNodeConfigGvnic Value) +``` + +###### `Value`Required + +- *Type:* ContainerClusterNodeConfigGvnic + +--- + +##### `PutKubeletConfig` + +```csharp +private void PutKubeletConfig(ContainerClusterNodeConfigKubeletConfig Value) +``` + +###### `Value`Required + +- *Type:* ContainerClusterNodeConfigKubeletConfig + +--- + +##### `PutLinuxNodeConfig` + +```csharp +private void PutLinuxNodeConfig(ContainerClusterNodeConfigLinuxNodeConfig Value) +``` + +###### `Value`Required + +- *Type:* ContainerClusterNodeConfigLinuxNodeConfig + +--- + +##### `PutLocalNvmeSsdBlockConfig` + +```csharp +private void PutLocalNvmeSsdBlockConfig(ContainerClusterNodeConfigLocalNvmeSsdBlockConfig Value) +``` + +###### `Value`Required + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +--- + +##### `PutReservationAffinity` + +```csharp +private void PutReservationAffinity(ContainerClusterNodeConfigReservationAffinity Value) +``` + +###### `Value`Required + +- *Type:* ContainerClusterNodeConfigReservationAffinity + +--- + +##### `PutShieldedInstanceConfig` + +```csharp +private void PutShieldedInstanceConfig(ContainerClusterNodeConfigShieldedInstanceConfig Value) +``` + +###### `Value`Required + +- *Type:* ContainerClusterNodeConfigShieldedInstanceConfig + +--- + +##### `PutTaint` + +```csharp +private void PutTaint(object Value) +``` + +###### `Value`Required + +- *Type:* object + +--- + +##### `PutWorkloadMetadataConfig` + +```csharp +private void PutWorkloadMetadataConfig(ContainerClusterNodeConfigWorkloadMetadataConfig Value) +``` + +###### `Value`Required + +- *Type:* ContainerClusterNodeConfigWorkloadMetadataConfig + +--- + +##### `ResetBootDiskKmsKey` + +```csharp +private void ResetBootDiskKmsKey() +``` + +##### `ResetDiskSizeGb` + +```csharp +private void ResetDiskSizeGb() +``` + +##### `ResetDiskType` + +```csharp +private void ResetDiskType() +``` + +##### `ResetGcfsConfig` + +```csharp +private void ResetGcfsConfig() +``` ##### `ResetGuestAccelerator` @@ -25523,7 +25912,13 @@ private void ResetLabels() ##### `ResetLinuxNodeConfig` ```csharp -private void ResetLinuxNodeConfig() +private void ResetLinuxNodeConfig() +``` + +##### `ResetLocalNvmeSsdBlockConfig` + +```csharp +private void ResetLocalNvmeSsdBlockConfig() ``` ##### `ResetLocalSsdCount` @@ -25634,6 +26029,7 @@ private void ResetWorkloadMetadataConfig() | Gvnic | ContainerClusterNodeConfigGvnicOutputReference | *No description.* | | KubeletConfig | ContainerClusterNodeConfigKubeletConfigOutputReference | *No description.* | | LinuxNodeConfig | ContainerClusterNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| LocalNvmeSsdBlockConfig | ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | ReservationAffinity | ContainerClusterNodeConfigReservationAffinityOutputReference | *No description.* | | ShieldedInstanceConfig | ContainerClusterNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | Taint | ContainerClusterNodeConfigTaintList | *No description.* | @@ -25648,6 +26044,7 @@ private void ResetWorkloadMetadataConfig() | KubeletConfigInput | ContainerClusterNodeConfigKubeletConfig | *No description.* | | LabelsInput | System.Collections.Generic.IDictionary | *No description.* | | LinuxNodeConfigInput | ContainerClusterNodeConfigLinuxNodeConfig | *No description.* | +| LocalNvmeSsdBlockConfigInput | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | LocalSsdCountInput | double | *No description.* | | LoggingVariantInput | string | *No description.* | | MachineTypeInput | string | *No description.* | @@ -25759,6 +26156,16 @@ public ContainerClusterNodeConfigLinuxNodeConfigOutputReference LinuxNodeConfig --- +##### `LocalNvmeSsdBlockConfig`Required + +```csharp +public ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference LocalNvmeSsdBlockConfig { get; } +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `ReservationAffinity`Required ```csharp @@ -25899,6 +26306,16 @@ public ContainerClusterNodeConfigLinuxNodeConfig LinuxNodeConfigInput { get; } --- +##### `LocalNvmeSsdBlockConfigInput`Optional + +```csharp +public ContainerClusterNodeConfigLocalNvmeSsdBlockConfig LocalNvmeSsdBlockConfigInput { get; } +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `LocalSsdCountInput`Optional ```csharp @@ -31600,6 +32017,277 @@ public ContainerClusterNodePoolNodeConfigLinuxNodeConfig InternalValue { get; } --- +### ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string Property) +``` + +###### `Property`Required + +- *Type:* string + +--- + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| LocalSsdCountInput | double | *No description.* | +| LocalSsdCount | double | *No description.* | +| InternalValue | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `LocalSsdCountInput`Optional + +```csharp +public double LocalSsdCountInput { get; } +``` + +- *Type:* double + +--- + +##### `LocalSsdCount`Required + +```csharp +public double LocalSsdCount { get; } +``` + +- *Type:* double + +--- + +##### `InternalValue`Optional + +```csharp +public ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig InternalValue { get; } +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + + ### ContainerClusterNodePoolNodeConfigOutputReference #### Initializers @@ -31655,6 +32343,7 @@ The attribute on the parent resource this class is referencing. | PutGvnic | *No description.* | | PutKubeletConfig | *No description.* | | PutLinuxNodeConfig | *No description.* | +| PutLocalNvmeSsdBlockConfig | *No description.* | | PutReservationAffinity | *No description.* | | PutShieldedInstanceConfig | *No description.* | | PutTaint | *No description.* | @@ -31669,6 +32358,7 @@ The attribute on the parent resource this class is referencing. | ResetKubeletConfig | *No description.* | | ResetLabels | *No description.* | | ResetLinuxNodeConfig | *No description.* | +| ResetLocalNvmeSsdBlockConfig | *No description.* | | ResetLocalSsdCount | *No description.* | | ResetLoggingVariant | *No description.* | | ResetMachineType | *No description.* | @@ -31898,6 +32588,18 @@ private void PutLinuxNodeConfig(ContainerClusterNodePoolNodeConfigLinuxNodeConfi --- +##### `PutLocalNvmeSsdBlockConfig` + +```csharp +private void PutLocalNvmeSsdBlockConfig(ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig Value) +``` + +###### `Value`Required + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `PutReservationAffinity` ```csharp @@ -32006,6 +32708,12 @@ private void ResetLabels() private void ResetLinuxNodeConfig() ``` +##### `ResetLocalNvmeSsdBlockConfig` + +```csharp +private void ResetLocalNvmeSsdBlockConfig() +``` + ##### `ResetLocalSsdCount` ```csharp @@ -32114,6 +32822,7 @@ private void ResetWorkloadMetadataConfig() | Gvnic | ContainerClusterNodePoolNodeConfigGvnicOutputReference | *No description.* | | KubeletConfig | ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference | *No description.* | | LinuxNodeConfig | ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| LocalNvmeSsdBlockConfig | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | ReservationAffinity | ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference | *No description.* | | ShieldedInstanceConfig | ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | Taint | ContainerClusterNodePoolNodeConfigTaintList | *No description.* | @@ -32128,6 +32837,7 @@ private void ResetWorkloadMetadataConfig() | KubeletConfigInput | ContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | | LabelsInput | System.Collections.Generic.IDictionary | *No description.* | | LinuxNodeConfigInput | ContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| LocalNvmeSsdBlockConfigInput | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | LocalSsdCountInput | double | *No description.* | | LoggingVariantInput | string | *No description.* | | MachineTypeInput | string | *No description.* | @@ -32239,6 +32949,16 @@ public ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference LinuxNod --- +##### `LocalNvmeSsdBlockConfig`Required + +```csharp +public ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference LocalNvmeSsdBlockConfig { get; } +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `ReservationAffinity`Required ```csharp @@ -32379,6 +33099,16 @@ public ContainerClusterNodePoolNodeConfigLinuxNodeConfig LinuxNodeConfigInput { --- +##### `LocalNvmeSsdBlockConfigInput`Optional + +```csharp +public ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig LocalNvmeSsdBlockConfigInput { get; } +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `LocalSsdCountInput`Optional ```csharp diff --git a/docs/containerCluster.go.md b/docs/containerCluster.go.md index 017a064ab5e..a20ad1f8460 100644 --- a/docs/containerCluster.go.md +++ b/docs/containerCluster.go.md @@ -5836,6 +5836,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/containercluster" KubeletConfig: github.com/cdktf/cdktf-provider-google-go/google/v5.containerCluster.ContainerClusterNodeConfigKubeletConfig, Labels: *map[string]*string, LinuxNodeConfig: github.com/cdktf/cdktf-provider-google-go/google/v5.containerCluster.ContainerClusterNodeConfigLinuxNodeConfig, + LocalNvmeSsdBlockConfig: github.com/cdktf/cdktf-provider-google-go/google/v5.containerCluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfig, LocalSsdCount: *f64, LoggingVariant: *string, MachineType: *string, @@ -5869,6 +5870,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/containercluster" | KubeletConfig | ContainerClusterNodeConfigKubeletConfig | kubelet_config block. | | Labels | *map[string]*string | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | LinuxNodeConfig | ContainerClusterNodeConfigLinuxNodeConfig | linux_node_config block. | +| LocalNvmeSsdBlockConfig | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | LocalSsdCount | *f64 | The number of local SSD disks to be attached to the node. | | LoggingVariant | *string | Type of logging agent that is used as the default value for node pools in the cluster. | | MachineType | *string | The name of a Google Compute Engine machine type. | @@ -6032,6 +6034,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `LocalNvmeSsdBlockConfig`Optional + +```go +LocalNvmeSsdBlockConfig ContainerClusterNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} + +--- + ##### `LocalSsdCount`Optional ```go @@ -6566,6 +6582,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/containercluster" + +&containercluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfig { + LocalSsdCount: *f64, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| LocalSsdCount | *f64 | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `LocalSsdCount`Required + +```go +LocalSsdCount *f64 +``` + +- *Type:* *f64 + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} + +--- + ### ContainerClusterNodeConfigReservationAffinity #### Initializer @@ -7346,6 +7398,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/containercluster" KubeletConfig: github.com/cdktf/cdktf-provider-google-go/google/v5.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfig, Labels: *map[string]*string, LinuxNodeConfig: github.com/cdktf/cdktf-provider-google-go/google/v5.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfig, + LocalNvmeSsdBlockConfig: github.com/cdktf/cdktf-provider-google-go/google/v5.containerCluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig, LocalSsdCount: *f64, LoggingVariant: *string, MachineType: *string, @@ -7379,6 +7432,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/containercluster" | KubeletConfig | ContainerClusterNodePoolNodeConfigKubeletConfig | kubelet_config block. | | Labels | *map[string]*string | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | LinuxNodeConfig | ContainerClusterNodePoolNodeConfigLinuxNodeConfig | linux_node_config block. | +| LocalNvmeSsdBlockConfig | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | LocalSsdCount | *f64 | The number of local SSD disks to be attached to the node. | | LoggingVariant | *string | Type of logging agent that is used as the default value for node pools in the cluster. | | MachineType | *string | The name of a Google Compute Engine machine type. | @@ -7542,6 +7596,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `LocalNvmeSsdBlockConfig`Optional + +```go +LocalNvmeSsdBlockConfig ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} + +--- + ##### `LocalSsdCount`Optional ```go @@ -8076,6 +8144,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/containercluster" + +&containercluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig { + LocalSsdCount: *f64, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| LocalSsdCount | *f64 | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `LocalSsdCount`Required + +```go +LocalSsdCount *f64 +``` + +- *Type:* *f64 + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} + +--- + ### ContainerClusterNodePoolNodeConfigReservationAffinity #### Initializer @@ -25120,24 +25224,24 @@ func InternalValue() ContainerClusterNodeConfigLinuxNodeConfig --- -### ContainerClusterNodeConfigOutputReference +### ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference -#### Initializers +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/containercluster" -containercluster.NewContainerClusterNodeConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigOutputReference +containercluster.NewContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -25145,7 +25249,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -25157,184 +25261,149 @@ The attribute on the parent resource this class is referencing. | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| PutGcfsConfig | *No description.* | -| PutGuestAccelerator | *No description.* | -| PutGvnic | *No description.* | -| PutKubeletConfig | *No description.* | -| PutLinuxNodeConfig | *No description.* | -| PutReservationAffinity | *No description.* | -| PutShieldedInstanceConfig | *No description.* | -| PutTaint | *No description.* | -| PutWorkloadMetadataConfig | *No description.* | -| ResetBootDiskKmsKey | *No description.* | -| ResetDiskSizeGb | *No description.* | -| ResetDiskType | *No description.* | -| ResetGcfsConfig | *No description.* | -| ResetGuestAccelerator | *No description.* | -| ResetGvnic | *No description.* | -| ResetImageType | *No description.* | -| ResetKubeletConfig | *No description.* | -| ResetLabels | *No description.* | -| ResetLinuxNodeConfig | *No description.* | -| ResetLocalSsdCount | *No description.* | -| ResetLoggingVariant | *No description.* | -| ResetMachineType | *No description.* | -| ResetMetadata | *No description.* | -| ResetMinCpuPlatform | *No description.* | -| ResetNodeGroup | *No description.* | -| ResetOauthScopes | *No description.* | -| ResetPreemptible | *No description.* | -| ResetReservationAffinity | *No description.* | -| ResetResourceLabels | *No description.* | -| ResetServiceAccount | *No description.* | -| ResetShieldedInstanceConfig | *No description.* | -| ResetSpot | *No description.* | -| ResetTags | *No description.* | -| ResetTaint | *No description.* | -| ResetWorkloadMetadataConfig | *No description.* | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```go func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```go func GetBooleanAttribute(terraformAttribute *string) IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```go func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetListAttribute` +##### `GetListAttribute` ```go func GetListAttribute(terraformAttribute *string) *[]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```go func GetNumberAttribute(terraformAttribute *string) *f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```go func GetNumberListAttribute(terraformAttribute *string) *[]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```go func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```go func GetStringAttribute(terraformAttribute *string) *string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```go func GetStringMapAttribute(terraformAttribute *string) *map[string]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```go func InterpolationForAttribute(property *string) IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* *string --- -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -25342,13 +25411,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -25358,136 +25427,456 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `PutGcfsConfig` - -```go -func PutGcfsConfig(value ContainerClusterNodeConfigGcfsConfig) -``` -###### `value`Required +#### Properties -- *Type:* ContainerClusterNodeConfigGcfsConfig +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| LocalSsdCountInput | *f64 | *No description.* | +| LocalSsdCount | *f64 | *No description.* | +| InternalValue | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | --- -##### `PutGuestAccelerator` +##### `CreationStack`Required ```go -func PutGuestAccelerator(value interface{}) +func CreationStack() *[]*string ``` -###### `value`Required +- *Type:* *[]*string -- *Type:* interface{} +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `PutGvnic` +##### `Fqn`Required ```go -func PutGvnic(value ContainerClusterNodeConfigGvnic) +func Fqn() *string ``` -###### `value`Required - -- *Type:* ContainerClusterNodeConfigGvnic +- *Type:* *string --- -##### `PutKubeletConfig` +##### `LocalSsdCountInput`Optional ```go -func PutKubeletConfig(value ContainerClusterNodeConfigKubeletConfig) +func LocalSsdCountInput() *f64 ``` -###### `value`Required - -- *Type:* ContainerClusterNodeConfigKubeletConfig +- *Type:* *f64 --- -##### `PutLinuxNodeConfig` +##### `LocalSsdCount`Required ```go -func PutLinuxNodeConfig(value ContainerClusterNodeConfigLinuxNodeConfig) +func LocalSsdCount() *f64 ``` -###### `value`Required - -- *Type:* ContainerClusterNodeConfigLinuxNodeConfig +- *Type:* *f64 --- -##### `PutReservationAffinity` +##### `InternalValue`Optional ```go -func PutReservationAffinity(value ContainerClusterNodeConfigReservationAffinity) +func InternalValue() ContainerClusterNodeConfigLocalNvmeSsdBlockConfig ``` -###### `value`Required - -- *Type:* ContainerClusterNodeConfigReservationAffinity +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig --- -##### `PutShieldedInstanceConfig` - -```go -func PutShieldedInstanceConfig(value ContainerClusterNodeConfigShieldedInstanceConfig) -``` - -###### `value`Required - -- *Type:* ContainerClusterNodeConfigShieldedInstanceConfig ---- +### ContainerClusterNodeConfigOutputReference -##### `PutTaint` +#### Initializers ```go -func PutTaint(value interface{}) -``` +import "github.com/cdktf/cdktf-provider-google-go/google/v5/containercluster" -###### `value`Required +containercluster.NewContainerClusterNodeConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigOutputReference +``` -- *Type:* interface{} +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | --- -##### `PutWorkloadMetadataConfig` - -```go -func PutWorkloadMetadataConfig(value ContainerClusterNodeConfigWorkloadMetadataConfig) -``` +##### `terraformResource`Required -###### `value`Required +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent -- *Type:* ContainerClusterNodeConfigWorkloadMetadataConfig +The parent resource. --- -##### `ResetBootDiskKmsKey` - -```go -func ResetBootDiskKmsKey() -``` - -##### `ResetDiskSizeGb` +##### `terraformAttribute`Required -```go -func ResetDiskSizeGb() -``` +- *Type:* *string -##### `ResetDiskType` +The attribute on the parent resource this class is referencing. -```go -func ResetDiskType() -``` +--- -##### `ResetGcfsConfig` +#### Methods -```go -func ResetGcfsConfig() +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| PutGcfsConfig | *No description.* | +| PutGuestAccelerator | *No description.* | +| PutGvnic | *No description.* | +| PutKubeletConfig | *No description.* | +| PutLinuxNodeConfig | *No description.* | +| PutLocalNvmeSsdBlockConfig | *No description.* | +| PutReservationAffinity | *No description.* | +| PutShieldedInstanceConfig | *No description.* | +| PutTaint | *No description.* | +| PutWorkloadMetadataConfig | *No description.* | +| ResetBootDiskKmsKey | *No description.* | +| ResetDiskSizeGb | *No description.* | +| ResetDiskType | *No description.* | +| ResetGcfsConfig | *No description.* | +| ResetGuestAccelerator | *No description.* | +| ResetGvnic | *No description.* | +| ResetImageType | *No description.* | +| ResetKubeletConfig | *No description.* | +| ResetLabels | *No description.* | +| ResetLinuxNodeConfig | *No description.* | +| ResetLocalNvmeSsdBlockConfig | *No description.* | +| ResetLocalSsdCount | *No description.* | +| ResetLoggingVariant | *No description.* | +| ResetMachineType | *No description.* | +| ResetMetadata | *No description.* | +| ResetMinCpuPlatform | *No description.* | +| ResetNodeGroup | *No description.* | +| ResetOauthScopes | *No description.* | +| ResetPreemptible | *No description.* | +| ResetReservationAffinity | *No description.* | +| ResetResourceLabels | *No description.* | +| ResetServiceAccount | *No description.* | +| ResetShieldedInstanceConfig | *No description.* | +| ResetSpot | *No description.* | +| ResetTags | *No description.* | +| ResetTaint | *No description.* | +| ResetWorkloadMetadataConfig | *No description.* | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(property *string) IResolvable +``` + +###### `property`Required + +- *Type:* *string + +--- + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `PutGcfsConfig` + +```go +func PutGcfsConfig(value ContainerClusterNodeConfigGcfsConfig) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigGcfsConfig + +--- + +##### `PutGuestAccelerator` + +```go +func PutGuestAccelerator(value interface{}) +``` + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `PutGvnic` + +```go +func PutGvnic(value ContainerClusterNodeConfigGvnic) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigGvnic + +--- + +##### `PutKubeletConfig` + +```go +func PutKubeletConfig(value ContainerClusterNodeConfigKubeletConfig) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigKubeletConfig + +--- + +##### `PutLinuxNodeConfig` + +```go +func PutLinuxNodeConfig(value ContainerClusterNodeConfigLinuxNodeConfig) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigLinuxNodeConfig + +--- + +##### `PutLocalNvmeSsdBlockConfig` + +```go +func PutLocalNvmeSsdBlockConfig(value ContainerClusterNodeConfigLocalNvmeSsdBlockConfig) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +--- + +##### `PutReservationAffinity` + +```go +func PutReservationAffinity(value ContainerClusterNodeConfigReservationAffinity) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigReservationAffinity + +--- + +##### `PutShieldedInstanceConfig` + +```go +func PutShieldedInstanceConfig(value ContainerClusterNodeConfigShieldedInstanceConfig) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigShieldedInstanceConfig + +--- + +##### `PutTaint` + +```go +func PutTaint(value interface{}) +``` + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `PutWorkloadMetadataConfig` + +```go +func PutWorkloadMetadataConfig(value ContainerClusterNodeConfigWorkloadMetadataConfig) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigWorkloadMetadataConfig + +--- + +##### `ResetBootDiskKmsKey` + +```go +func ResetBootDiskKmsKey() +``` + +##### `ResetDiskSizeGb` + +```go +func ResetDiskSizeGb() +``` + +##### `ResetDiskType` + +```go +func ResetDiskType() +``` + +##### `ResetGcfsConfig` + +```go +func ResetGcfsConfig() ``` ##### `ResetGuestAccelerator` @@ -25523,7 +25912,13 @@ func ResetLabels() ##### `ResetLinuxNodeConfig` ```go -func ResetLinuxNodeConfig() +func ResetLinuxNodeConfig() +``` + +##### `ResetLocalNvmeSsdBlockConfig` + +```go +func ResetLocalNvmeSsdBlockConfig() ``` ##### `ResetLocalSsdCount` @@ -25634,6 +26029,7 @@ func ResetWorkloadMetadataConfig() | Gvnic | ContainerClusterNodeConfigGvnicOutputReference | *No description.* | | KubeletConfig | ContainerClusterNodeConfigKubeletConfigOutputReference | *No description.* | | LinuxNodeConfig | ContainerClusterNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| LocalNvmeSsdBlockConfig | ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | ReservationAffinity | ContainerClusterNodeConfigReservationAffinityOutputReference | *No description.* | | ShieldedInstanceConfig | ContainerClusterNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | Taint | ContainerClusterNodeConfigTaintList | *No description.* | @@ -25648,6 +26044,7 @@ func ResetWorkloadMetadataConfig() | KubeletConfigInput | ContainerClusterNodeConfigKubeletConfig | *No description.* | | LabelsInput | *map[string]*string | *No description.* | | LinuxNodeConfigInput | ContainerClusterNodeConfigLinuxNodeConfig | *No description.* | +| LocalNvmeSsdBlockConfigInput | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | LocalSsdCountInput | *f64 | *No description.* | | LoggingVariantInput | *string | *No description.* | | MachineTypeInput | *string | *No description.* | @@ -25759,6 +26156,16 @@ func LinuxNodeConfig() ContainerClusterNodeConfigLinuxNodeConfigOutputReference --- +##### `LocalNvmeSsdBlockConfig`Required + +```go +func LocalNvmeSsdBlockConfig() ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `ReservationAffinity`Required ```go @@ -25899,6 +26306,16 @@ func LinuxNodeConfigInput() ContainerClusterNodeConfigLinuxNodeConfig --- +##### `LocalNvmeSsdBlockConfigInput`Optional + +```go +func LocalNvmeSsdBlockConfigInput() ContainerClusterNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `LocalSsdCountInput`Optional ```go @@ -31600,6 +32017,277 @@ func InternalValue() ContainerClusterNodePoolNodeConfigLinuxNodeConfig --- +### ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/containercluster" + +containercluster.NewContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(property *string) IResolvable +``` + +###### `property`Required + +- *Type:* *string + +--- + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| LocalSsdCountInput | *f64 | *No description.* | +| LocalSsdCount | *f64 | *No description.* | +| InternalValue | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `LocalSsdCountInput`Optional + +```go +func LocalSsdCountInput() *f64 +``` + +- *Type:* *f64 + +--- + +##### `LocalSsdCount`Required + +```go +func LocalSsdCount() *f64 +``` + +- *Type:* *f64 + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + + ### ContainerClusterNodePoolNodeConfigOutputReference #### Initializers @@ -31655,6 +32343,7 @@ The attribute on the parent resource this class is referencing. | PutGvnic | *No description.* | | PutKubeletConfig | *No description.* | | PutLinuxNodeConfig | *No description.* | +| PutLocalNvmeSsdBlockConfig | *No description.* | | PutReservationAffinity | *No description.* | | PutShieldedInstanceConfig | *No description.* | | PutTaint | *No description.* | @@ -31669,6 +32358,7 @@ The attribute on the parent resource this class is referencing. | ResetKubeletConfig | *No description.* | | ResetLabels | *No description.* | | ResetLinuxNodeConfig | *No description.* | +| ResetLocalNvmeSsdBlockConfig | *No description.* | | ResetLocalSsdCount | *No description.* | | ResetLoggingVariant | *No description.* | | ResetMachineType | *No description.* | @@ -31898,6 +32588,18 @@ func PutLinuxNodeConfig(value ContainerClusterNodePoolNodeConfigLinuxNodeConfig) --- +##### `PutLocalNvmeSsdBlockConfig` + +```go +func PutLocalNvmeSsdBlockConfig(value ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `PutReservationAffinity` ```go @@ -32006,6 +32708,12 @@ func ResetLabels() func ResetLinuxNodeConfig() ``` +##### `ResetLocalNvmeSsdBlockConfig` + +```go +func ResetLocalNvmeSsdBlockConfig() +``` + ##### `ResetLocalSsdCount` ```go @@ -32114,6 +32822,7 @@ func ResetWorkloadMetadataConfig() | Gvnic | ContainerClusterNodePoolNodeConfigGvnicOutputReference | *No description.* | | KubeletConfig | ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference | *No description.* | | LinuxNodeConfig | ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| LocalNvmeSsdBlockConfig | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | ReservationAffinity | ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference | *No description.* | | ShieldedInstanceConfig | ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | Taint | ContainerClusterNodePoolNodeConfigTaintList | *No description.* | @@ -32128,6 +32837,7 @@ func ResetWorkloadMetadataConfig() | KubeletConfigInput | ContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | | LabelsInput | *map[string]*string | *No description.* | | LinuxNodeConfigInput | ContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| LocalNvmeSsdBlockConfigInput | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | LocalSsdCountInput | *f64 | *No description.* | | LoggingVariantInput | *string | *No description.* | | MachineTypeInput | *string | *No description.* | @@ -32239,6 +32949,16 @@ func LinuxNodeConfig() ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputRe --- +##### `LocalNvmeSsdBlockConfig`Required + +```go +func LocalNvmeSsdBlockConfig() ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `ReservationAffinity`Required ```go @@ -32379,6 +33099,16 @@ func LinuxNodeConfigInput() ContainerClusterNodePoolNodeConfigLinuxNodeConfig --- +##### `LocalNvmeSsdBlockConfigInput`Optional + +```go +func LocalNvmeSsdBlockConfigInput() ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `LocalSsdCountInput`Optional ```go diff --git a/docs/containerCluster.java.md b/docs/containerCluster.java.md index 57764bd6ab0..5bd27ff10e3 100644 --- a/docs/containerCluster.java.md +++ b/docs/containerCluster.java.md @@ -6653,6 +6653,7 @@ ContainerClusterNodeConfig.builder() // .kubeletConfig(ContainerClusterNodeConfigKubeletConfig) // .labels(java.util.Map) // .linuxNodeConfig(ContainerClusterNodeConfigLinuxNodeConfig) +// .localNvmeSsdBlockConfig(ContainerClusterNodeConfigLocalNvmeSsdBlockConfig) // .localSsdCount(java.lang.Number) // .loggingVariant(java.lang.String) // .machineType(java.lang.String) @@ -6689,6 +6690,7 @@ ContainerClusterNodeConfig.builder() | kubeletConfig | ContainerClusterNodeConfigKubeletConfig | kubelet_config block. | | labels | java.util.Map | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | linuxNodeConfig | ContainerClusterNodeConfigLinuxNodeConfig | linux_node_config block. | +| localNvmeSsdBlockConfig | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | localSsdCount | java.lang.Number | The number of local SSD disks to be attached to the node. | | loggingVariant | java.lang.String | Type of logging agent that is used as the default value for node pools in the cluster. | | machineType | java.lang.String | The name of a Google Compute Engine machine type. | @@ -6852,6 +6854,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `localNvmeSsdBlockConfig`Optional + +```java +public ContainerClusterNodeConfigLocalNvmeSsdBlockConfig getLocalNvmeSsdBlockConfig(); +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} + +--- + ##### `localSsdCount`Optional ```java @@ -7390,6 +7406,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfig; + +ContainerClusterNodeConfigLocalNvmeSsdBlockConfig.builder() + .localSsdCount(java.lang.Number) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| localSsdCount | java.lang.Number | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `localSsdCount`Required + +```java +public java.lang.Number getLocalSsdCount(); +``` + +- *Type:* java.lang.Number + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} + +--- + ### ContainerClusterNodeConfigReservationAffinity #### Initializer @@ -8177,6 +8229,7 @@ ContainerClusterNodePoolNodeConfig.builder() // .kubeletConfig(ContainerClusterNodePoolNodeConfigKubeletConfig) // .labels(java.util.Map) // .linuxNodeConfig(ContainerClusterNodePoolNodeConfigLinuxNodeConfig) +// .localNvmeSsdBlockConfig(ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig) // .localSsdCount(java.lang.Number) // .loggingVariant(java.lang.String) // .machineType(java.lang.String) @@ -8213,6 +8266,7 @@ ContainerClusterNodePoolNodeConfig.builder() | kubeletConfig | ContainerClusterNodePoolNodeConfigKubeletConfig | kubelet_config block. | | labels | java.util.Map | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | linuxNodeConfig | ContainerClusterNodePoolNodeConfigLinuxNodeConfig | linux_node_config block. | +| localNvmeSsdBlockConfig | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | localSsdCount | java.lang.Number | The number of local SSD disks to be attached to the node. | | loggingVariant | java.lang.String | Type of logging agent that is used as the default value for node pools in the cluster. | | machineType | java.lang.String | The name of a Google Compute Engine machine type. | @@ -8376,6 +8430,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `localNvmeSsdBlockConfig`Optional + +```java +public ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig getLocalNvmeSsdBlockConfig(); +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} + +--- + ##### `localSsdCount`Optional ```java @@ -8914,6 +8982,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig; + +ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig.builder() + .localSsdCount(java.lang.Number) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| localSsdCount | java.lang.Number | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `localSsdCount`Required + +```java +public java.lang.Number getLocalSsdCount(); +``` + +- *Type:* java.lang.Number + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} + +--- + ### ContainerClusterNodePoolNodeConfigReservationAffinity #### Initializer @@ -25968,24 +26072,24 @@ public ContainerClusterNodeConfigLinuxNodeConfig getInternalValue(); --- -### ContainerClusterNodeConfigOutputReference +### ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference -#### Initializers +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterNodeConfigOutputReference; +import com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference; -new ContainerClusterNodeConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); +new ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -25993,7 +26097,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -26005,184 +26109,149 @@ The attribute on the parent resource this class is referencing. | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| putGcfsConfig | *No description.* | -| putGuestAccelerator | *No description.* | -| putGvnic | *No description.* | -| putKubeletConfig | *No description.* | -| putLinuxNodeConfig | *No description.* | -| putReservationAffinity | *No description.* | -| putShieldedInstanceConfig | *No description.* | -| putTaint | *No description.* | -| putWorkloadMetadataConfig | *No description.* | -| resetBootDiskKmsKey | *No description.* | -| resetDiskSizeGb | *No description.* | -| resetDiskType | *No description.* | -| resetGcfsConfig | *No description.* | -| resetGuestAccelerator | *No description.* | -| resetGvnic | *No description.* | -| resetImageType | *No description.* | -| resetKubeletConfig | *No description.* | -| resetLabels | *No description.* | -| resetLinuxNodeConfig | *No description.* | -| resetLocalSsdCount | *No description.* | -| resetLoggingVariant | *No description.* | -| resetMachineType | *No description.* | -| resetMetadata | *No description.* | -| resetMinCpuPlatform | *No description.* | -| resetNodeGroup | *No description.* | -| resetOauthScopes | *No description.* | -| resetPreemptible | *No description.* | -| resetReservationAffinity | *No description.* | -| resetResourceLabels | *No description.* | -| resetServiceAccount | *No description.* | -| resetShieldedInstanceConfig | *No description.* | -| resetSpot | *No description.* | -| resetTags | *No description.* | -| resetTaint | *No description.* | -| resetWorkloadMetadataConfig | *No description.* | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```java public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```java public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```java public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getListAttribute` +##### `getListAttribute` ```java public java.util.List getListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```java public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```java public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```java public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringAttribute` +##### `getStringAttribute` ```java public java.lang.String getStringAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```java public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```java public IResolvable interpolationForAttribute(java.lang.String property) ``` -###### `property`Required +###### `property`Required - *Type:* java.lang.String --- -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -26190,13 +26259,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -26206,139 +26275,459 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `putGcfsConfig` - -```java -public void putGcfsConfig(ContainerClusterNodeConfigGcfsConfig value) -``` -###### `value`Required +#### Properties -- *Type:* ContainerClusterNodeConfigGcfsConfig +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| localSsdCountInput | java.lang.Number | *No description.* | +| localSsdCount | java.lang.Number | *No description.* | +| internalValue | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | --- -##### `putGuestAccelerator` +##### `creationStack`Required ```java -public void putGuestAccelerator(IResolvable OR java.util.List value) +public java.util.List getCreationStack(); ``` -###### `value`Required +- *Type:* java.util.List -- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<ContainerClusterNodeConfigGuestAccelerator> +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `putGvnic` +##### `fqn`Required ```java -public void putGvnic(ContainerClusterNodeConfigGvnic value) +public java.lang.String getFqn(); ``` -###### `value`Required - -- *Type:* ContainerClusterNodeConfigGvnic +- *Type:* java.lang.String --- -##### `putKubeletConfig` +##### `localSsdCountInput`Optional ```java -public void putKubeletConfig(ContainerClusterNodeConfigKubeletConfig value) +public java.lang.Number getLocalSsdCountInput(); ``` -###### `value`Required - -- *Type:* ContainerClusterNodeConfigKubeletConfig +- *Type:* java.lang.Number --- -##### `putLinuxNodeConfig` +##### `localSsdCount`Required ```java -public void putLinuxNodeConfig(ContainerClusterNodeConfigLinuxNodeConfig value) +public java.lang.Number getLocalSsdCount(); ``` -###### `value`Required - -- *Type:* ContainerClusterNodeConfigLinuxNodeConfig +- *Type:* java.lang.Number --- -##### `putReservationAffinity` +##### `internalValue`Optional ```java -public void putReservationAffinity(ContainerClusterNodeConfigReservationAffinity value) +public ContainerClusterNodeConfigLocalNvmeSsdBlockConfig getInternalValue(); ``` -###### `value`Required - -- *Type:* ContainerClusterNodeConfigReservationAffinity +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig --- -##### `putShieldedInstanceConfig` - -```java -public void putShieldedInstanceConfig(ContainerClusterNodeConfigShieldedInstanceConfig value) -``` - -###### `value`Required - -- *Type:* ContainerClusterNodeConfigShieldedInstanceConfig ---- +### ContainerClusterNodeConfigOutputReference -##### `putTaint` +#### Initializers ```java -public void putTaint(IResolvable OR java.util.List value) -``` +import com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterNodeConfigOutputReference; -###### `value`Required +new ContainerClusterNodeConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); +``` -- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<ContainerClusterNodeConfigTaint> +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | --- -##### `putWorkloadMetadataConfig` - -```java -public void putWorkloadMetadataConfig(ContainerClusterNodeConfigWorkloadMetadataConfig value) -``` +##### `terraformResource`Required -###### `value`Required +- *Type:* com.hashicorp.cdktf.IInterpolatingParent -- *Type:* ContainerClusterNodeConfigWorkloadMetadataConfig +The parent resource. --- -##### `resetBootDiskKmsKey` - -```java -public void resetBootDiskKmsKey() -``` - -##### `resetDiskSizeGb` - -```java -public void resetDiskSizeGb() -``` +##### `terraformAttribute`Required -##### `resetDiskType` +- *Type:* java.lang.String -```java -public void resetDiskType() -``` +The attribute on the parent resource this class is referencing. -##### `resetGcfsConfig` +--- -```java -public void resetGcfsConfig() -``` +#### Methods -##### `resetGuestAccelerator` +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| putGcfsConfig | *No description.* | +| putGuestAccelerator | *No description.* | +| putGvnic | *No description.* | +| putKubeletConfig | *No description.* | +| putLinuxNodeConfig | *No description.* | +| putLocalNvmeSsdBlockConfig | *No description.* | +| putReservationAffinity | *No description.* | +| putShieldedInstanceConfig | *No description.* | +| putTaint | *No description.* | +| putWorkloadMetadataConfig | *No description.* | +| resetBootDiskKmsKey | *No description.* | +| resetDiskSizeGb | *No description.* | +| resetDiskType | *No description.* | +| resetGcfsConfig | *No description.* | +| resetGuestAccelerator | *No description.* | +| resetGvnic | *No description.* | +| resetImageType | *No description.* | +| resetKubeletConfig | *No description.* | +| resetLabels | *No description.* | +| resetLinuxNodeConfig | *No description.* | +| resetLocalNvmeSsdBlockConfig | *No description.* | +| resetLocalSsdCount | *No description.* | +| resetLoggingVariant | *No description.* | +| resetMachineType | *No description.* | +| resetMetadata | *No description.* | +| resetMinCpuPlatform | *No description.* | +| resetNodeGroup | *No description.* | +| resetOauthScopes | *No description.* | +| resetPreemptible | *No description.* | +| resetReservationAffinity | *No description.* | +| resetResourceLabels | *No description.* | +| resetServiceAccount | *No description.* | +| resetShieldedInstanceConfig | *No description.* | +| resetSpot | *No description.* | +| resetTags | *No description.* | +| resetTaint | *No description.* | +| resetWorkloadMetadataConfig | *No description.* | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String property) +``` + +###### `property`Required + +- *Type:* java.lang.String + +--- + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `putGcfsConfig` + +```java +public void putGcfsConfig(ContainerClusterNodeConfigGcfsConfig value) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigGcfsConfig + +--- + +##### `putGuestAccelerator` + +```java +public void putGuestAccelerator(IResolvable OR java.util.List value) +``` + +###### `value`Required + +- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<ContainerClusterNodeConfigGuestAccelerator> + +--- + +##### `putGvnic` + +```java +public void putGvnic(ContainerClusterNodeConfigGvnic value) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigGvnic + +--- + +##### `putKubeletConfig` + +```java +public void putKubeletConfig(ContainerClusterNodeConfigKubeletConfig value) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigKubeletConfig + +--- + +##### `putLinuxNodeConfig` + +```java +public void putLinuxNodeConfig(ContainerClusterNodeConfigLinuxNodeConfig value) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigLinuxNodeConfig + +--- + +##### `putLocalNvmeSsdBlockConfig` + +```java +public void putLocalNvmeSsdBlockConfig(ContainerClusterNodeConfigLocalNvmeSsdBlockConfig value) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +--- + +##### `putReservationAffinity` + +```java +public void putReservationAffinity(ContainerClusterNodeConfigReservationAffinity value) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigReservationAffinity + +--- + +##### `putShieldedInstanceConfig` + +```java +public void putShieldedInstanceConfig(ContainerClusterNodeConfigShieldedInstanceConfig value) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigShieldedInstanceConfig + +--- + +##### `putTaint` + +```java +public void putTaint(IResolvable OR java.util.List value) +``` + +###### `value`Required + +- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<ContainerClusterNodeConfigTaint> + +--- + +##### `putWorkloadMetadataConfig` + +```java +public void putWorkloadMetadataConfig(ContainerClusterNodeConfigWorkloadMetadataConfig value) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigWorkloadMetadataConfig + +--- + +##### `resetBootDiskKmsKey` + +```java +public void resetBootDiskKmsKey() +``` + +##### `resetDiskSizeGb` + +```java +public void resetDiskSizeGb() +``` + +##### `resetDiskType` + +```java +public void resetDiskType() +``` + +##### `resetGcfsConfig` + +```java +public void resetGcfsConfig() +``` + +##### `resetGuestAccelerator` ```java public void resetGuestAccelerator() @@ -26368,10 +26757,16 @@ public void resetKubeletConfig() public void resetLabels() ``` -##### `resetLinuxNodeConfig` +##### `resetLinuxNodeConfig` + +```java +public void resetLinuxNodeConfig() +``` + +##### `resetLocalNvmeSsdBlockConfig` ```java -public void resetLinuxNodeConfig() +public void resetLocalNvmeSsdBlockConfig() ``` ##### `resetLocalSsdCount` @@ -26482,6 +26877,7 @@ public void resetWorkloadMetadataConfig() | gvnic | ContainerClusterNodeConfigGvnicOutputReference | *No description.* | | kubeletConfig | ContainerClusterNodeConfigKubeletConfigOutputReference | *No description.* | | linuxNodeConfig | ContainerClusterNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| localNvmeSsdBlockConfig | ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | reservationAffinity | ContainerClusterNodeConfigReservationAffinityOutputReference | *No description.* | | shieldedInstanceConfig | ContainerClusterNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | taint | ContainerClusterNodeConfigTaintList | *No description.* | @@ -26496,6 +26892,7 @@ public void resetWorkloadMetadataConfig() | kubeletConfigInput | ContainerClusterNodeConfigKubeletConfig | *No description.* | | labelsInput | java.util.Map | *No description.* | | linuxNodeConfigInput | ContainerClusterNodeConfigLinuxNodeConfig | *No description.* | +| localNvmeSsdBlockConfigInput | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | localSsdCountInput | java.lang.Number | *No description.* | | loggingVariantInput | java.lang.String | *No description.* | | machineTypeInput | java.lang.String | *No description.* | @@ -26607,6 +27004,16 @@ public ContainerClusterNodeConfigLinuxNodeConfigOutputReference getLinuxNodeConf --- +##### `localNvmeSsdBlockConfig`Required + +```java +public ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference getLocalNvmeSsdBlockConfig(); +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `reservationAffinity`Required ```java @@ -26747,6 +27154,16 @@ public ContainerClusterNodeConfigLinuxNodeConfig getLinuxNodeConfigInput(); --- +##### `localNvmeSsdBlockConfigInput`Optional + +```java +public ContainerClusterNodeConfigLocalNvmeSsdBlockConfig getLocalNvmeSsdBlockConfigInput(); +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `localSsdCountInput`Optional ```java @@ -32448,6 +32865,277 @@ public ContainerClusterNodePoolNodeConfigLinuxNodeConfig getInternalValue(); --- +### ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference; + +new ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String property) +``` + +###### `property`Required + +- *Type:* java.lang.String + +--- + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| localSsdCountInput | java.lang.Number | *No description.* | +| localSsdCount | java.lang.Number | *No description.* | +| internalValue | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `localSsdCountInput`Optional + +```java +public java.lang.Number getLocalSsdCountInput(); +``` + +- *Type:* java.lang.Number + +--- + +##### `localSsdCount`Required + +```java +public java.lang.Number getLocalSsdCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `internalValue`Optional + +```java +public ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig getInternalValue(); +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + + ### ContainerClusterNodePoolNodeConfigOutputReference #### Initializers @@ -32503,6 +33191,7 @@ The attribute on the parent resource this class is referencing. | putGvnic | *No description.* | | putKubeletConfig | *No description.* | | putLinuxNodeConfig | *No description.* | +| putLocalNvmeSsdBlockConfig | *No description.* | | putReservationAffinity | *No description.* | | putShieldedInstanceConfig | *No description.* | | putTaint | *No description.* | @@ -32517,6 +33206,7 @@ The attribute on the parent resource this class is referencing. | resetKubeletConfig | *No description.* | | resetLabels | *No description.* | | resetLinuxNodeConfig | *No description.* | +| resetLocalNvmeSsdBlockConfig | *No description.* | | resetLocalSsdCount | *No description.* | | resetLoggingVariant | *No description.* | | resetMachineType | *No description.* | @@ -32746,6 +33436,18 @@ public void putLinuxNodeConfig(ContainerClusterNodePoolNodeConfigLinuxNodeConfig --- +##### `putLocalNvmeSsdBlockConfig` + +```java +public void putLocalNvmeSsdBlockConfig(ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig value) +``` + +###### `value`Required + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `putReservationAffinity` ```java @@ -32854,6 +33556,12 @@ public void resetLabels() public void resetLinuxNodeConfig() ``` +##### `resetLocalNvmeSsdBlockConfig` + +```java +public void resetLocalNvmeSsdBlockConfig() +``` + ##### `resetLocalSsdCount` ```java @@ -32962,6 +33670,7 @@ public void resetWorkloadMetadataConfig() | gvnic | ContainerClusterNodePoolNodeConfigGvnicOutputReference | *No description.* | | kubeletConfig | ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference | *No description.* | | linuxNodeConfig | ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| localNvmeSsdBlockConfig | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | reservationAffinity | ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference | *No description.* | | shieldedInstanceConfig | ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | taint | ContainerClusterNodePoolNodeConfigTaintList | *No description.* | @@ -32976,6 +33685,7 @@ public void resetWorkloadMetadataConfig() | kubeletConfigInput | ContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | | labelsInput | java.util.Map | *No description.* | | linuxNodeConfigInput | ContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| localNvmeSsdBlockConfigInput | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | localSsdCountInput | java.lang.Number | *No description.* | | loggingVariantInput | java.lang.String | *No description.* | | machineTypeInput | java.lang.String | *No description.* | @@ -33087,6 +33797,16 @@ public ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference getLinux --- +##### `localNvmeSsdBlockConfig`Required + +```java +public ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference getLocalNvmeSsdBlockConfig(); +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `reservationAffinity`Required ```java @@ -33227,6 +33947,16 @@ public ContainerClusterNodePoolNodeConfigLinuxNodeConfig getLinuxNodeConfigInput --- +##### `localNvmeSsdBlockConfigInput`Optional + +```java +public ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig getLocalNvmeSsdBlockConfigInput(); +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `localSsdCountInput`Optional ```java diff --git a/docs/containerCluster.python.md b/docs/containerCluster.python.md index f800361d01a..57cd5ba3f41 100644 --- a/docs/containerCluster.python.md +++ b/docs/containerCluster.python.md @@ -1722,6 +1722,7 @@ def put_node_config( kubelet_config: ContainerClusterNodeConfigKubeletConfig = None, labels: typing.Mapping[str] = None, linux_node_config: ContainerClusterNodeConfigLinuxNodeConfig = None, + local_nvme_ssd_block_config: ContainerClusterNodeConfigLocalNvmeSsdBlockConfig = None, local_ssd_count: typing.Union[int, float] = None, logging_variant: str = None, machine_type: str = None, @@ -1845,6 +1846,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +###### `local_nvme_ssd_block_config`Optional + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} + +--- + ###### `local_ssd_count`Optional - *Type:* typing.Union[int, float] @@ -7448,6 +7459,7 @@ containerCluster.ContainerClusterNodeConfig( kubelet_config: ContainerClusterNodeConfigKubeletConfig = None, labels: typing.Mapping[str] = None, linux_node_config: ContainerClusterNodeConfigLinuxNodeConfig = None, + local_nvme_ssd_block_config: ContainerClusterNodeConfigLocalNvmeSsdBlockConfig = None, local_ssd_count: typing.Union[int, float] = None, logging_variant: str = None, machine_type: str = None, @@ -7481,6 +7493,7 @@ containerCluster.ContainerClusterNodeConfig( | kubelet_config | ContainerClusterNodeConfigKubeletConfig | kubelet_config block. | | labels | typing.Mapping[str] | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | linux_node_config | ContainerClusterNodeConfigLinuxNodeConfig | linux_node_config block. | +| local_nvme_ssd_block_config | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | local_ssd_count | typing.Union[int, float] | The number of local SSD disks to be attached to the node. | | logging_variant | str | Type of logging agent that is used as the default value for node pools in the cluster. | | machine_type | str | The name of a Google Compute Engine machine type. | @@ -7644,6 +7657,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `local_nvme_ssd_block_config`Optional + +```python +local_nvme_ssd_block_config: ContainerClusterNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} + +--- + ##### `local_ssd_count`Optional ```python @@ -8178,6 +8205,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import container_cluster + +containerCluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfig( + local_ssd_count: typing.Union[int, float] +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| local_ssd_count | typing.Union[int, float] | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `local_ssd_count`Required + +```python +local_ssd_count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} + +--- + ### ContainerClusterNodeConfigReservationAffinity #### Initializer @@ -8958,6 +9021,7 @@ containerCluster.ContainerClusterNodePoolNodeConfig( kubelet_config: ContainerClusterNodePoolNodeConfigKubeletConfig = None, labels: typing.Mapping[str] = None, linux_node_config: ContainerClusterNodePoolNodeConfigLinuxNodeConfig = None, + local_nvme_ssd_block_config: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig = None, local_ssd_count: typing.Union[int, float] = None, logging_variant: str = None, machine_type: str = None, @@ -8991,6 +9055,7 @@ containerCluster.ContainerClusterNodePoolNodeConfig( | kubelet_config | ContainerClusterNodePoolNodeConfigKubeletConfig | kubelet_config block. | | labels | typing.Mapping[str] | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | linux_node_config | ContainerClusterNodePoolNodeConfigLinuxNodeConfig | linux_node_config block. | +| local_nvme_ssd_block_config | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | local_ssd_count | typing.Union[int, float] | The number of local SSD disks to be attached to the node. | | logging_variant | str | Type of logging agent that is used as the default value for node pools in the cluster. | | machine_type | str | The name of a Google Compute Engine machine type. | @@ -9154,6 +9219,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `local_nvme_ssd_block_config`Optional + +```python +local_nvme_ssd_block_config: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} + +--- + ##### `local_ssd_count`Optional ```python @@ -9688,6 +9767,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import container_cluster + +containerCluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig( + local_ssd_count: typing.Union[int, float] +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| local_ssd_count | typing.Union[int, float] | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `local_ssd_count`Required + +```python +local_ssd_count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} + +--- + ### ContainerClusterNodePoolNodeConfigReservationAffinity #### Initializer @@ -28324,6 +28439,302 @@ internal_value: ContainerClusterNodeConfigLinuxNodeConfig --- +### ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import container_cluster + +containerCluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| local_ssd_count_input | typing.Union[int, float] | *No description.* | +| local_ssd_count | typing.Union[int, float] | *No description.* | +| internal_value | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `local_ssd_count_input`Optional + +```python +local_ssd_count_input: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `local_ssd_count`Required + +```python +local_ssd_count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `internal_value`Optional + +```python +internal_value: ContainerClusterNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +--- + + ### ContainerClusterNodeConfigOutputReference #### Initializers @@ -28382,6 +28793,7 @@ The attribute on the parent resource this class is referencing. | put_gvnic | *No description.* | | put_kubelet_config | *No description.* | | put_linux_node_config | *No description.* | +| put_local_nvme_ssd_block_config | *No description.* | | put_reservation_affinity | *No description.* | | put_shielded_instance_config | *No description.* | | put_taint | *No description.* | @@ -28396,6 +28808,7 @@ The attribute on the parent resource this class is referencing. | reset_kubelet_config | *No description.* | | reset_labels | *No description.* | | reset_linux_node_config | *No description.* | +| reset_local_nvme_ssd_block_config | *No description.* | | reset_local_ssd_count | *No description.* | | reset_logging_variant | *No description.* | | reset_machine_type | *No description.* | @@ -28706,6 +29119,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `put_local_nvme_ssd_block_config` + +```python +def put_local_nvme_ssd_block_config( + local_ssd_count: typing.Union[int, float] +) -> None +``` + +###### `local_ssd_count`Required + +- *Type:* typing.Union[int, float] + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} + +--- + ##### `put_reservation_affinity` ```python @@ -28867,6 +29300,12 @@ def reset_labels() -> None def reset_linux_node_config() -> None ``` +##### `reset_local_nvme_ssd_block_config` + +```python +def reset_local_nvme_ssd_block_config() -> None +``` + ##### `reset_local_ssd_count` ```python @@ -28975,6 +29414,7 @@ def reset_workload_metadata_config() -> None | gvnic | ContainerClusterNodeConfigGvnicOutputReference | *No description.* | | kubelet_config | ContainerClusterNodeConfigKubeletConfigOutputReference | *No description.* | | linux_node_config | ContainerClusterNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| local_nvme_ssd_block_config | ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | reservation_affinity | ContainerClusterNodeConfigReservationAffinityOutputReference | *No description.* | | shielded_instance_config | ContainerClusterNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | taint | ContainerClusterNodeConfigTaintList | *No description.* | @@ -28989,6 +29429,7 @@ def reset_workload_metadata_config() -> None | kubelet_config_input | ContainerClusterNodeConfigKubeletConfig | *No description.* | | labels_input | typing.Mapping[str] | *No description.* | | linux_node_config_input | ContainerClusterNodeConfigLinuxNodeConfig | *No description.* | +| local_nvme_ssd_block_config_input | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | local_ssd_count_input | typing.Union[int, float] | *No description.* | | logging_variant_input | str | *No description.* | | machine_type_input | str | *No description.* | @@ -29100,6 +29541,16 @@ linux_node_config: ContainerClusterNodeConfigLinuxNodeConfigOutputReference --- +##### `local_nvme_ssd_block_config`Required + +```python +local_nvme_ssd_block_config: ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `reservation_affinity`Required ```python @@ -29240,6 +29691,16 @@ linux_node_config_input: ContainerClusterNodeConfigLinuxNodeConfig --- +##### `local_nvme_ssd_block_config_input`Optional + +```python +local_nvme_ssd_block_config_input: ContainerClusterNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `local_ssd_count_input`Optional ```python @@ -35364,6 +35825,302 @@ internal_value: ContainerClusterNodePoolNodeConfigLinuxNodeConfig --- +### ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import container_cluster + +containerCluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| local_ssd_count_input | typing.Union[int, float] | *No description.* | +| local_ssd_count | typing.Union[int, float] | *No description.* | +| internal_value | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `local_ssd_count_input`Optional + +```python +local_ssd_count_input: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `local_ssd_count`Required + +```python +local_ssd_count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `internal_value`Optional + +```python +internal_value: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + + ### ContainerClusterNodePoolNodeConfigOutputReference #### Initializers @@ -35422,6 +36179,7 @@ The attribute on the parent resource this class is referencing. | put_gvnic | *No description.* | | put_kubelet_config | *No description.* | | put_linux_node_config | *No description.* | +| put_local_nvme_ssd_block_config | *No description.* | | put_reservation_affinity | *No description.* | | put_shielded_instance_config | *No description.* | | put_taint | *No description.* | @@ -35436,6 +36194,7 @@ The attribute on the parent resource this class is referencing. | reset_kubelet_config | *No description.* | | reset_labels | *No description.* | | reset_linux_node_config | *No description.* | +| reset_local_nvme_ssd_block_config | *No description.* | | reset_local_ssd_count | *No description.* | | reset_logging_variant | *No description.* | | reset_machine_type | *No description.* | @@ -35746,6 +36505,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `put_local_nvme_ssd_block_config` + +```python +def put_local_nvme_ssd_block_config( + local_ssd_count: typing.Union[int, float] +) -> None +``` + +###### `local_ssd_count`Required + +- *Type:* typing.Union[int, float] + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} + +--- + ##### `put_reservation_affinity` ```python @@ -35907,6 +36686,12 @@ def reset_labels() -> None def reset_linux_node_config() -> None ``` +##### `reset_local_nvme_ssd_block_config` + +```python +def reset_local_nvme_ssd_block_config() -> None +``` + ##### `reset_local_ssd_count` ```python @@ -36015,6 +36800,7 @@ def reset_workload_metadata_config() -> None | gvnic | ContainerClusterNodePoolNodeConfigGvnicOutputReference | *No description.* | | kubelet_config | ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference | *No description.* | | linux_node_config | ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| local_nvme_ssd_block_config | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | reservation_affinity | ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference | *No description.* | | shielded_instance_config | ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | taint | ContainerClusterNodePoolNodeConfigTaintList | *No description.* | @@ -36029,6 +36815,7 @@ def reset_workload_metadata_config() -> None | kubelet_config_input | ContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | | labels_input | typing.Mapping[str] | *No description.* | | linux_node_config_input | ContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| local_nvme_ssd_block_config_input | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | local_ssd_count_input | typing.Union[int, float] | *No description.* | | logging_variant_input | str | *No description.* | | machine_type_input | str | *No description.* | @@ -36140,6 +36927,16 @@ linux_node_config: ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputRefere --- +##### `local_nvme_ssd_block_config`Required + +```python +local_nvme_ssd_block_config: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `reservation_affinity`Required ```python @@ -36280,6 +37077,16 @@ linux_node_config_input: ContainerClusterNodePoolNodeConfigLinuxNodeConfig --- +##### `local_nvme_ssd_block_config_input`Optional + +```python +local_nvme_ssd_block_config_input: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `local_ssd_count_input`Optional ```python @@ -38574,6 +39381,7 @@ def put_node_config( kubelet_config: ContainerClusterNodePoolNodeConfigKubeletConfig = None, labels: typing.Mapping[str] = None, linux_node_config: ContainerClusterNodePoolNodeConfigLinuxNodeConfig = None, + local_nvme_ssd_block_config: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig = None, local_ssd_count: typing.Union[int, float] = None, logging_variant: str = None, machine_type: str = None, @@ -38697,6 +39505,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +###### `local_nvme_ssd_block_config`Optional + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} + +--- + ###### `local_ssd_count`Optional - *Type:* typing.Union[int, float] diff --git a/docs/containerCluster.typescript.md b/docs/containerCluster.typescript.md index fcbdd32c739..6c2522b5d89 100644 --- a/docs/containerCluster.typescript.md +++ b/docs/containerCluster.typescript.md @@ -5645,6 +5645,7 @@ const containerClusterNodeConfig: containerCluster.ContainerClusterNodeConfig = | kubeletConfig | ContainerClusterNodeConfigKubeletConfig | kubelet_config block. | | labels | {[ key: string ]: string} | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | linuxNodeConfig | ContainerClusterNodeConfigLinuxNodeConfig | linux_node_config block. | +| localNvmeSsdBlockConfig | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | localSsdCount | number | The number of local SSD disks to be attached to the node. | | loggingVariant | string | Type of logging agent that is used as the default value for node pools in the cluster. | | machineType | string | The name of a Google Compute Engine machine type. | @@ -5808,6 +5809,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `localNvmeSsdBlockConfig`Optional + +```typescript +public readonly localNvmeSsdBlockConfig: ContainerClusterNodeConfigLocalNvmeSsdBlockConfig; +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} + +--- + ##### `localSsdCount`Optional ```typescript @@ -6323,6 +6338,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```typescript +import { containerCluster } from '@cdktf/provider-google' + +const containerClusterNodeConfigLocalNvmeSsdBlockConfig: containerCluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| localSsdCount | number | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `localSsdCount`Required + +```typescript +public readonly localSsdCount: number; +``` + +- *Type:* number + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} + +--- + ### ContainerClusterNodeConfigReservationAffinity #### Initializer @@ -7064,6 +7113,7 @@ const containerClusterNodePoolNodeConfig: containerCluster.ContainerClusterNodeP | kubeletConfig | ContainerClusterNodePoolNodeConfigKubeletConfig | kubelet_config block. | | labels | {[ key: string ]: string} | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | linuxNodeConfig | ContainerClusterNodePoolNodeConfigLinuxNodeConfig | linux_node_config block. | +| localNvmeSsdBlockConfig | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | localSsdCount | number | The number of local SSD disks to be attached to the node. | | loggingVariant | string | Type of logging agent that is used as the default value for node pools in the cluster. | | machineType | string | The name of a Google Compute Engine machine type. | @@ -7227,6 +7277,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `localNvmeSsdBlockConfig`Optional + +```typescript +public readonly localNvmeSsdBlockConfig: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig; +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} + +--- + ##### `localSsdCount`Optional ```typescript @@ -7742,6 +7806,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```typescript +import { containerCluster } from '@cdktf/provider-google' + +const containerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig: containerCluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| localSsdCount | number | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `localSsdCount`Required + +```typescript +public readonly localSsdCount: number; +``` + +- *Type:* number + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} + +--- + ### ContainerClusterNodePoolNodeConfigReservationAffinity #### Initializer @@ -24724,24 +24822,24 @@ public readonly internalValue: ContainerClusterNodeConfigLinuxNodeConfig; --- -### ContainerClusterNodeConfigOutputReference +### ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference -#### Initializers +#### Initializers ```typescript import { containerCluster } from '@cdktf/provider-google' -new containerCluster.ContainerClusterNodeConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new containerCluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -24749,7 +24847,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -24761,184 +24859,149 @@ The attribute on the parent resource this class is referencing. | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| putGcfsConfig | *No description.* | -| putGuestAccelerator | *No description.* | -| putGvnic | *No description.* | -| putKubeletConfig | *No description.* | -| putLinuxNodeConfig | *No description.* | -| putReservationAffinity | *No description.* | -| putShieldedInstanceConfig | *No description.* | -| putTaint | *No description.* | -| putWorkloadMetadataConfig | *No description.* | -| resetBootDiskKmsKey | *No description.* | -| resetDiskSizeGb | *No description.* | -| resetDiskType | *No description.* | -| resetGcfsConfig | *No description.* | -| resetGuestAccelerator | *No description.* | -| resetGvnic | *No description.* | -| resetImageType | *No description.* | -| resetKubeletConfig | *No description.* | -| resetLabels | *No description.* | -| resetLinuxNodeConfig | *No description.* | -| resetLocalSsdCount | *No description.* | -| resetLoggingVariant | *No description.* | -| resetMachineType | *No description.* | -| resetMetadata | *No description.* | -| resetMinCpuPlatform | *No description.* | -| resetNodeGroup | *No description.* | -| resetOauthScopes | *No description.* | -| resetPreemptible | *No description.* | -| resetReservationAffinity | *No description.* | -| resetResourceLabels | *No description.* | -| resetServiceAccount | *No description.* | -| resetShieldedInstanceConfig | *No description.* | -| resetSpot | *No description.* | -| resetTags | *No description.* | -| resetTaint | *No description.* | -| resetWorkloadMetadataConfig | *No description.* | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```typescript public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```typescript public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```typescript public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getListAttribute` +##### `getListAttribute` ```typescript public getListAttribute(terraformAttribute: string): string[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```typescript public getNumberAttribute(terraformAttribute: string): number ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```typescript public getNumberListAttribute(terraformAttribute: string): number[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```typescript public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringAttribute` +##### `getStringAttribute` ```typescript public getStringAttribute(terraformAttribute: string): string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```typescript public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```typescript public interpolationForAttribute(property: string): IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* string --- -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -24946,13 +25009,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -24962,139 +25025,459 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `putGcfsConfig` - -```typescript -public putGcfsConfig(value: ContainerClusterNodeConfigGcfsConfig): void -``` -###### `value`Required +#### Properties -- *Type:* ContainerClusterNodeConfigGcfsConfig +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| localSsdCountInput | number | *No description.* | +| localSsdCount | number | *No description.* | +| internalValue | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | --- -##### `putGuestAccelerator` +##### `creationStack`Required ```typescript -public putGuestAccelerator(value: IResolvable | ContainerClusterNodeConfigGuestAccelerator[]): void +public readonly creationStack: string[]; ``` -###### `value`Required - -- *Type:* cdktf.IResolvable | ContainerClusterNodeConfigGuestAccelerator[] - ---- - -##### `putGvnic` - -```typescript -public putGvnic(value: ContainerClusterNodeConfigGvnic): void -``` +- *Type:* string[] -###### `value`Required +The creation stack of this resolvable which will be appended to errors thrown during resolution. -- *Type:* ContainerClusterNodeConfigGvnic +If this returns an empty array the stack will not be attached. --- -##### `putKubeletConfig` +##### `fqn`Required ```typescript -public putKubeletConfig(value: ContainerClusterNodeConfigKubeletConfig): void +public readonly fqn: string; ``` -###### `value`Required - -- *Type:* ContainerClusterNodeConfigKubeletConfig +- *Type:* string --- -##### `putLinuxNodeConfig` +##### `localSsdCountInput`Optional ```typescript -public putLinuxNodeConfig(value: ContainerClusterNodeConfigLinuxNodeConfig): void +public readonly localSsdCountInput: number; ``` -###### `value`Required - -- *Type:* ContainerClusterNodeConfigLinuxNodeConfig +- *Type:* number --- -##### `putReservationAffinity` +##### `localSsdCount`Required ```typescript -public putReservationAffinity(value: ContainerClusterNodeConfigReservationAffinity): void +public readonly localSsdCount: number; ``` -###### `value`Required - -- *Type:* ContainerClusterNodeConfigReservationAffinity +- *Type:* number --- -##### `putShieldedInstanceConfig` +##### `internalValue`Optional ```typescript -public putShieldedInstanceConfig(value: ContainerClusterNodeConfigShieldedInstanceConfig): void +public readonly internalValue: ContainerClusterNodeConfigLocalNvmeSsdBlockConfig; ``` -###### `value`Required - -- *Type:* ContainerClusterNodeConfigShieldedInstanceConfig +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig --- -##### `putTaint` - -```typescript -public putTaint(value: IResolvable | ContainerClusterNodeConfigTaint[]): void -``` - -###### `value`Required - -- *Type:* cdktf.IResolvable | ContainerClusterNodeConfigTaint[] ---- +### ContainerClusterNodeConfigOutputReference -##### `putWorkloadMetadataConfig` +#### Initializers ```typescript -public putWorkloadMetadataConfig(value: ContainerClusterNodeConfigWorkloadMetadataConfig): void -``` +import { containerCluster } from '@cdktf/provider-google' -###### `value`Required +new containerCluster.ContainerClusterNodeConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +``` -- *Type:* ContainerClusterNodeConfigWorkloadMetadataConfig +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | --- -##### `resetBootDiskKmsKey` +##### `terraformResource`Required -```typescript -public resetBootDiskKmsKey(): void -``` +- *Type:* cdktf.IInterpolatingParent -##### `resetDiskSizeGb` +The parent resource. -```typescript -public resetDiskSizeGb(): void -``` +--- -##### `resetDiskType` +##### `terraformAttribute`Required -```typescript -public resetDiskType(): void -``` +- *Type:* string -##### `resetGcfsConfig` +The attribute on the parent resource this class is referencing. -```typescript -public resetGcfsConfig(): void -``` +--- -##### `resetGuestAccelerator` +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| putGcfsConfig | *No description.* | +| putGuestAccelerator | *No description.* | +| putGvnic | *No description.* | +| putKubeletConfig | *No description.* | +| putLinuxNodeConfig | *No description.* | +| putLocalNvmeSsdBlockConfig | *No description.* | +| putReservationAffinity | *No description.* | +| putShieldedInstanceConfig | *No description.* | +| putTaint | *No description.* | +| putWorkloadMetadataConfig | *No description.* | +| resetBootDiskKmsKey | *No description.* | +| resetDiskSizeGb | *No description.* | +| resetDiskType | *No description.* | +| resetGcfsConfig | *No description.* | +| resetGuestAccelerator | *No description.* | +| resetGvnic | *No description.* | +| resetImageType | *No description.* | +| resetKubeletConfig | *No description.* | +| resetLabels | *No description.* | +| resetLinuxNodeConfig | *No description.* | +| resetLocalNvmeSsdBlockConfig | *No description.* | +| resetLocalSsdCount | *No description.* | +| resetLoggingVariant | *No description.* | +| resetMachineType | *No description.* | +| resetMetadata | *No description.* | +| resetMinCpuPlatform | *No description.* | +| resetNodeGroup | *No description.* | +| resetOauthScopes | *No description.* | +| resetPreemptible | *No description.* | +| resetReservationAffinity | *No description.* | +| resetResourceLabels | *No description.* | +| resetServiceAccount | *No description.* | +| resetShieldedInstanceConfig | *No description.* | +| resetSpot | *No description.* | +| resetTags | *No description.* | +| resetTaint | *No description.* | +| resetWorkloadMetadataConfig | *No description.* | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(property: string): IResolvable +``` + +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `putGcfsConfig` + +```typescript +public putGcfsConfig(value: ContainerClusterNodeConfigGcfsConfig): void +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigGcfsConfig + +--- + +##### `putGuestAccelerator` + +```typescript +public putGuestAccelerator(value: IResolvable | ContainerClusterNodeConfigGuestAccelerator[]): void +``` + +###### `value`Required + +- *Type:* cdktf.IResolvable | ContainerClusterNodeConfigGuestAccelerator[] + +--- + +##### `putGvnic` + +```typescript +public putGvnic(value: ContainerClusterNodeConfigGvnic): void +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigGvnic + +--- + +##### `putKubeletConfig` + +```typescript +public putKubeletConfig(value: ContainerClusterNodeConfigKubeletConfig): void +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigKubeletConfig + +--- + +##### `putLinuxNodeConfig` + +```typescript +public putLinuxNodeConfig(value: ContainerClusterNodeConfigLinuxNodeConfig): void +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigLinuxNodeConfig + +--- + +##### `putLocalNvmeSsdBlockConfig` + +```typescript +public putLocalNvmeSsdBlockConfig(value: ContainerClusterNodeConfigLocalNvmeSsdBlockConfig): void +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +--- + +##### `putReservationAffinity` + +```typescript +public putReservationAffinity(value: ContainerClusterNodeConfigReservationAffinity): void +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigReservationAffinity + +--- + +##### `putShieldedInstanceConfig` + +```typescript +public putShieldedInstanceConfig(value: ContainerClusterNodeConfigShieldedInstanceConfig): void +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigShieldedInstanceConfig + +--- + +##### `putTaint` + +```typescript +public putTaint(value: IResolvable | ContainerClusterNodeConfigTaint[]): void +``` + +###### `value`Required + +- *Type:* cdktf.IResolvable | ContainerClusterNodeConfigTaint[] + +--- + +##### `putWorkloadMetadataConfig` + +```typescript +public putWorkloadMetadataConfig(value: ContainerClusterNodeConfigWorkloadMetadataConfig): void +``` + +###### `value`Required + +- *Type:* ContainerClusterNodeConfigWorkloadMetadataConfig + +--- + +##### `resetBootDiskKmsKey` + +```typescript +public resetBootDiskKmsKey(): void +``` + +##### `resetDiskSizeGb` + +```typescript +public resetDiskSizeGb(): void +``` + +##### `resetDiskType` + +```typescript +public resetDiskType(): void +``` + +##### `resetGcfsConfig` + +```typescript +public resetGcfsConfig(): void +``` + +##### `resetGuestAccelerator` ```typescript public resetGuestAccelerator(): void @@ -25127,7 +25510,13 @@ public resetLabels(): void ##### `resetLinuxNodeConfig` ```typescript -public resetLinuxNodeConfig(): void +public resetLinuxNodeConfig(): void +``` + +##### `resetLocalNvmeSsdBlockConfig` + +```typescript +public resetLocalNvmeSsdBlockConfig(): void ``` ##### `resetLocalSsdCount` @@ -25238,6 +25627,7 @@ public resetWorkloadMetadataConfig(): void | gvnic | ContainerClusterNodeConfigGvnicOutputReference | *No description.* | | kubeletConfig | ContainerClusterNodeConfigKubeletConfigOutputReference | *No description.* | | linuxNodeConfig | ContainerClusterNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| localNvmeSsdBlockConfig | ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | reservationAffinity | ContainerClusterNodeConfigReservationAffinityOutputReference | *No description.* | | shieldedInstanceConfig | ContainerClusterNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | taint | ContainerClusterNodeConfigTaintList | *No description.* | @@ -25252,6 +25642,7 @@ public resetWorkloadMetadataConfig(): void | kubeletConfigInput | ContainerClusterNodeConfigKubeletConfig | *No description.* | | labelsInput | {[ key: string ]: string} | *No description.* | | linuxNodeConfigInput | ContainerClusterNodeConfigLinuxNodeConfig | *No description.* | +| localNvmeSsdBlockConfigInput | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | localSsdCountInput | number | *No description.* | | loggingVariantInput | string | *No description.* | | machineTypeInput | string | *No description.* | @@ -25363,6 +25754,16 @@ public readonly linuxNodeConfig: ContainerClusterNodeConfigLinuxNodeConfigOutput --- +##### `localNvmeSsdBlockConfig`Required + +```typescript +public readonly localNvmeSsdBlockConfig: ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference; +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `reservationAffinity`Required ```typescript @@ -25503,6 +25904,16 @@ public readonly linuxNodeConfigInput: ContainerClusterNodeConfigLinuxNodeConfig; --- +##### `localNvmeSsdBlockConfigInput`Optional + +```typescript +public readonly localNvmeSsdBlockConfigInput: ContainerClusterNodeConfigLocalNvmeSsdBlockConfig; +``` + +- *Type:* ContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `localSsdCountInput`Optional ```typescript @@ -31204,6 +31615,277 @@ public readonly internalValue: ContainerClusterNodePoolNodeConfigLinuxNodeConfig --- +### ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```typescript +import { containerCluster } from '@cdktf/provider-google' + +new containerCluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(property: string): IResolvable +``` + +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| localSsdCountInput | number | *No description.* | +| localSsdCount | number | *No description.* | +| internalValue | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `localSsdCountInput`Optional + +```typescript +public readonly localSsdCountInput: number; +``` + +- *Type:* number + +--- + +##### `localSsdCount`Required + +```typescript +public readonly localSsdCount: number; +``` + +- *Type:* number + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig; +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + + ### ContainerClusterNodePoolNodeConfigOutputReference #### Initializers @@ -31259,6 +31941,7 @@ The attribute on the parent resource this class is referencing. | putGvnic | *No description.* | | putKubeletConfig | *No description.* | | putLinuxNodeConfig | *No description.* | +| putLocalNvmeSsdBlockConfig | *No description.* | | putReservationAffinity | *No description.* | | putShieldedInstanceConfig | *No description.* | | putTaint | *No description.* | @@ -31273,6 +31956,7 @@ The attribute on the parent resource this class is referencing. | resetKubeletConfig | *No description.* | | resetLabels | *No description.* | | resetLinuxNodeConfig | *No description.* | +| resetLocalNvmeSsdBlockConfig | *No description.* | | resetLocalSsdCount | *No description.* | | resetLoggingVariant | *No description.* | | resetMachineType | *No description.* | @@ -31502,6 +32186,18 @@ public putLinuxNodeConfig(value: ContainerClusterNodePoolNodeConfigLinuxNodeConf --- +##### `putLocalNvmeSsdBlockConfig` + +```typescript +public putLocalNvmeSsdBlockConfig(value: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig): void +``` + +###### `value`Required + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `putReservationAffinity` ```typescript @@ -31610,6 +32306,12 @@ public resetLabels(): void public resetLinuxNodeConfig(): void ``` +##### `resetLocalNvmeSsdBlockConfig` + +```typescript +public resetLocalNvmeSsdBlockConfig(): void +``` + ##### `resetLocalSsdCount` ```typescript @@ -31718,6 +32420,7 @@ public resetWorkloadMetadataConfig(): void | gvnic | ContainerClusterNodePoolNodeConfigGvnicOutputReference | *No description.* | | kubeletConfig | ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference | *No description.* | | linuxNodeConfig | ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| localNvmeSsdBlockConfig | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | reservationAffinity | ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference | *No description.* | | shieldedInstanceConfig | ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | taint | ContainerClusterNodePoolNodeConfigTaintList | *No description.* | @@ -31732,6 +32435,7 @@ public resetWorkloadMetadataConfig(): void | kubeletConfigInput | ContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | | labelsInput | {[ key: string ]: string} | *No description.* | | linuxNodeConfigInput | ContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| localNvmeSsdBlockConfigInput | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | localSsdCountInput | number | *No description.* | | loggingVariantInput | string | *No description.* | | machineTypeInput | string | *No description.* | @@ -31843,6 +32547,16 @@ public readonly linuxNodeConfig: ContainerClusterNodePoolNodeConfigLinuxNodeConf --- +##### `localNvmeSsdBlockConfig`Required + +```typescript +public readonly localNvmeSsdBlockConfig: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference; +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `reservationAffinity`Required ```typescript @@ -31983,6 +32697,16 @@ public readonly linuxNodeConfigInput: ContainerClusterNodePoolNodeConfigLinuxNod --- +##### `localNvmeSsdBlockConfigInput`Optional + +```typescript +public readonly localNvmeSsdBlockConfigInput: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig; +``` + +- *Type:* ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `localSsdCountInput`Optional ```typescript diff --git a/docs/containerNodePool.csharp.md b/docs/containerNodePool.csharp.md index a5c16acc6b6..0d3cb890837 100644 --- a/docs/containerNodePool.csharp.md +++ b/docs/containerNodePool.csharp.md @@ -1812,6 +1812,7 @@ new ContainerNodePoolNodeConfig { ContainerNodePoolNodeConfigKubeletConfig KubeletConfig = null, System.Collections.Generic.IDictionary Labels = null, ContainerNodePoolNodeConfigLinuxNodeConfig LinuxNodeConfig = null, + ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig LocalNvmeSsdBlockConfig = null, double LocalSsdCount = null, string LoggingVariant = null, string MachineType = null, @@ -1845,6 +1846,7 @@ new ContainerNodePoolNodeConfig { | KubeletConfig | ContainerNodePoolNodeConfigKubeletConfig | kubelet_config block. | | Labels | System.Collections.Generic.IDictionary | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | LinuxNodeConfig | ContainerNodePoolNodeConfigLinuxNodeConfig | linux_node_config block. | +| LocalNvmeSsdBlockConfig | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | LocalSsdCount | double | The number of local SSD disks to be attached to the node. | | LoggingVariant | string | Type of logging agent that is used as the default value for node pools in the cluster. | | MachineType | string | The name of a Google Compute Engine machine type. | @@ -2008,6 +2010,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `LocalNvmeSsdBlockConfig`Optional + +```csharp +public ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig LocalNvmeSsdBlockConfig { get; set; } +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#local_nvme_ssd_block_config ContainerNodePool#local_nvme_ssd_block_config} + +--- + ##### `LocalSsdCount`Optional ```csharp @@ -2542,6 +2558,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig { + double LocalSsdCount +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| LocalSsdCount | double | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `LocalSsdCount`Required + +```csharp +public double LocalSsdCount { get; set; } +``` + +- *Type:* double + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#local_ssd_count ContainerNodePool#local_ssd_count} + +--- + ### ContainerNodePoolNodeConfigReservationAffinity #### Initializer @@ -6294,6 +6346,277 @@ public ContainerNodePoolNodeConfigLinuxNodeConfig InternalValue { get; } --- +### ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string Property) +``` + +###### `Property`Required + +- *Type:* string + +--- + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| LocalSsdCountInput | double | *No description.* | +| LocalSsdCount | double | *No description.* | +| InternalValue | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `LocalSsdCountInput`Optional + +```csharp +public double LocalSsdCountInput { get; } +``` + +- *Type:* double + +--- + +##### `LocalSsdCount`Required + +```csharp +public double LocalSsdCount { get; } +``` + +- *Type:* double + +--- + +##### `InternalValue`Optional + +```csharp +public ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig InternalValue { get; } +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + + ### ContainerNodePoolNodeConfigOutputReference #### Initializers @@ -6349,6 +6672,7 @@ The attribute on the parent resource this class is referencing. | PutGvnic | *No description.* | | PutKubeletConfig | *No description.* | | PutLinuxNodeConfig | *No description.* | +| PutLocalNvmeSsdBlockConfig | *No description.* | | PutReservationAffinity | *No description.* | | PutShieldedInstanceConfig | *No description.* | | PutTaint | *No description.* | @@ -6363,6 +6687,7 @@ The attribute on the parent resource this class is referencing. | ResetKubeletConfig | *No description.* | | ResetLabels | *No description.* | | ResetLinuxNodeConfig | *No description.* | +| ResetLocalNvmeSsdBlockConfig | *No description.* | | ResetLocalSsdCount | *No description.* | | ResetLoggingVariant | *No description.* | | ResetMachineType | *No description.* | @@ -6592,6 +6917,18 @@ private void PutLinuxNodeConfig(ContainerNodePoolNodeConfigLinuxNodeConfig Value --- +##### `PutLocalNvmeSsdBlockConfig` + +```csharp +private void PutLocalNvmeSsdBlockConfig(ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig Value) +``` + +###### `Value`Required + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `PutReservationAffinity` ```csharp @@ -6700,6 +7037,12 @@ private void ResetLabels() private void ResetLinuxNodeConfig() ``` +##### `ResetLocalNvmeSsdBlockConfig` + +```csharp +private void ResetLocalNvmeSsdBlockConfig() +``` + ##### `ResetLocalSsdCount` ```csharp @@ -6808,6 +7151,7 @@ private void ResetWorkloadMetadataConfig() | Gvnic | ContainerNodePoolNodeConfigGvnicOutputReference | *No description.* | | KubeletConfig | ContainerNodePoolNodeConfigKubeletConfigOutputReference | *No description.* | | LinuxNodeConfig | ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| LocalNvmeSsdBlockConfig | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | ReservationAffinity | ContainerNodePoolNodeConfigReservationAffinityOutputReference | *No description.* | | ShieldedInstanceConfig | ContainerNodePoolNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | Taint | ContainerNodePoolNodeConfigTaintList | *No description.* | @@ -6822,6 +7166,7 @@ private void ResetWorkloadMetadataConfig() | KubeletConfigInput | ContainerNodePoolNodeConfigKubeletConfig | *No description.* | | LabelsInput | System.Collections.Generic.IDictionary | *No description.* | | LinuxNodeConfigInput | ContainerNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| LocalNvmeSsdBlockConfigInput | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | LocalSsdCountInput | double | *No description.* | | LoggingVariantInput | string | *No description.* | | MachineTypeInput | string | *No description.* | @@ -6933,6 +7278,16 @@ public ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference LinuxNodeConfig --- +##### `LocalNvmeSsdBlockConfig`Required + +```csharp +public ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference LocalNvmeSsdBlockConfig { get; } +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `ReservationAffinity`Required ```csharp @@ -7073,6 +7428,16 @@ public ContainerNodePoolNodeConfigLinuxNodeConfig LinuxNodeConfigInput { get; } --- +##### `LocalNvmeSsdBlockConfigInput`Optional + +```csharp +public ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig LocalNvmeSsdBlockConfigInput { get; } +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `LocalSsdCountInput`Optional ```csharp diff --git a/docs/containerNodePool.go.md b/docs/containerNodePool.go.md index 4e753eebc25..dea9cd112d7 100644 --- a/docs/containerNodePool.go.md +++ b/docs/containerNodePool.go.md @@ -1812,6 +1812,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/containernodepool" KubeletConfig: github.com/cdktf/cdktf-provider-google-go/google/v5.containerNodePool.ContainerNodePoolNodeConfigKubeletConfig, Labels: *map[string]*string, LinuxNodeConfig: github.com/cdktf/cdktf-provider-google-go/google/v5.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfig, + LocalNvmeSsdBlockConfig: github.com/cdktf/cdktf-provider-google-go/google/v5.containerNodePool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig, LocalSsdCount: *f64, LoggingVariant: *string, MachineType: *string, @@ -1845,6 +1846,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/containernodepool" | KubeletConfig | ContainerNodePoolNodeConfigKubeletConfig | kubelet_config block. | | Labels | *map[string]*string | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | LinuxNodeConfig | ContainerNodePoolNodeConfigLinuxNodeConfig | linux_node_config block. | +| LocalNvmeSsdBlockConfig | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | LocalSsdCount | *f64 | The number of local SSD disks to be attached to the node. | | LoggingVariant | *string | Type of logging agent that is used as the default value for node pools in the cluster. | | MachineType | *string | The name of a Google Compute Engine machine type. | @@ -2008,6 +2010,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `LocalNvmeSsdBlockConfig`Optional + +```go +LocalNvmeSsdBlockConfig ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#local_nvme_ssd_block_config ContainerNodePool#local_nvme_ssd_block_config} + +--- + ##### `LocalSsdCount`Optional ```go @@ -2542,6 +2558,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/containernodepool" + +&containernodepool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig { + LocalSsdCount: *f64, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| LocalSsdCount | *f64 | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `LocalSsdCount`Required + +```go +LocalSsdCount *f64 +``` + +- *Type:* *f64 + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#local_ssd_count ContainerNodePool#local_ssd_count} + +--- + ### ContainerNodePoolNodeConfigReservationAffinity #### Initializer @@ -6294,6 +6346,277 @@ func InternalValue() ContainerNodePoolNodeConfigLinuxNodeConfig --- +### ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/containernodepool" + +containernodepool.NewContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(property *string) IResolvable +``` + +###### `property`Required + +- *Type:* *string + +--- + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| LocalSsdCountInput | *f64 | *No description.* | +| LocalSsdCount | *f64 | *No description.* | +| InternalValue | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `LocalSsdCountInput`Optional + +```go +func LocalSsdCountInput() *f64 +``` + +- *Type:* *f64 + +--- + +##### `LocalSsdCount`Required + +```go +func LocalSsdCount() *f64 +``` + +- *Type:* *f64 + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + + ### ContainerNodePoolNodeConfigOutputReference #### Initializers @@ -6349,6 +6672,7 @@ The attribute on the parent resource this class is referencing. | PutGvnic | *No description.* | | PutKubeletConfig | *No description.* | | PutLinuxNodeConfig | *No description.* | +| PutLocalNvmeSsdBlockConfig | *No description.* | | PutReservationAffinity | *No description.* | | PutShieldedInstanceConfig | *No description.* | | PutTaint | *No description.* | @@ -6363,6 +6687,7 @@ The attribute on the parent resource this class is referencing. | ResetKubeletConfig | *No description.* | | ResetLabels | *No description.* | | ResetLinuxNodeConfig | *No description.* | +| ResetLocalNvmeSsdBlockConfig | *No description.* | | ResetLocalSsdCount | *No description.* | | ResetLoggingVariant | *No description.* | | ResetMachineType | *No description.* | @@ -6592,6 +6917,18 @@ func PutLinuxNodeConfig(value ContainerNodePoolNodeConfigLinuxNodeConfig) --- +##### `PutLocalNvmeSsdBlockConfig` + +```go +func PutLocalNvmeSsdBlockConfig(value ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig) +``` + +###### `value`Required + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `PutReservationAffinity` ```go @@ -6700,6 +7037,12 @@ func ResetLabels() func ResetLinuxNodeConfig() ``` +##### `ResetLocalNvmeSsdBlockConfig` + +```go +func ResetLocalNvmeSsdBlockConfig() +``` + ##### `ResetLocalSsdCount` ```go @@ -6808,6 +7151,7 @@ func ResetWorkloadMetadataConfig() | Gvnic | ContainerNodePoolNodeConfigGvnicOutputReference | *No description.* | | KubeletConfig | ContainerNodePoolNodeConfigKubeletConfigOutputReference | *No description.* | | LinuxNodeConfig | ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| LocalNvmeSsdBlockConfig | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | ReservationAffinity | ContainerNodePoolNodeConfigReservationAffinityOutputReference | *No description.* | | ShieldedInstanceConfig | ContainerNodePoolNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | Taint | ContainerNodePoolNodeConfigTaintList | *No description.* | @@ -6822,6 +7166,7 @@ func ResetWorkloadMetadataConfig() | KubeletConfigInput | ContainerNodePoolNodeConfigKubeletConfig | *No description.* | | LabelsInput | *map[string]*string | *No description.* | | LinuxNodeConfigInput | ContainerNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| LocalNvmeSsdBlockConfigInput | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | LocalSsdCountInput | *f64 | *No description.* | | LoggingVariantInput | *string | *No description.* | | MachineTypeInput | *string | *No description.* | @@ -6933,6 +7278,16 @@ func LinuxNodeConfig() ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference --- +##### `LocalNvmeSsdBlockConfig`Required + +```go +func LocalNvmeSsdBlockConfig() ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `ReservationAffinity`Required ```go @@ -7073,6 +7428,16 @@ func LinuxNodeConfigInput() ContainerNodePoolNodeConfigLinuxNodeConfig --- +##### `LocalNvmeSsdBlockConfigInput`Optional + +```go +func LocalNvmeSsdBlockConfigInput() ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `LocalSsdCountInput`Optional ```go diff --git a/docs/containerNodePool.java.md b/docs/containerNodePool.java.md index 78507a904e4..7f688cc7bd9 100644 --- a/docs/containerNodePool.java.md +++ b/docs/containerNodePool.java.md @@ -2102,6 +2102,7 @@ ContainerNodePoolNodeConfig.builder() // .kubeletConfig(ContainerNodePoolNodeConfigKubeletConfig) // .labels(java.util.Map) // .linuxNodeConfig(ContainerNodePoolNodeConfigLinuxNodeConfig) +// .localNvmeSsdBlockConfig(ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig) // .localSsdCount(java.lang.Number) // .loggingVariant(java.lang.String) // .machineType(java.lang.String) @@ -2138,6 +2139,7 @@ ContainerNodePoolNodeConfig.builder() | kubeletConfig | ContainerNodePoolNodeConfigKubeletConfig | kubelet_config block. | | labels | java.util.Map | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | linuxNodeConfig | ContainerNodePoolNodeConfigLinuxNodeConfig | linux_node_config block. | +| localNvmeSsdBlockConfig | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | localSsdCount | java.lang.Number | The number of local SSD disks to be attached to the node. | | loggingVariant | java.lang.String | Type of logging agent that is used as the default value for node pools in the cluster. | | machineType | java.lang.String | The name of a Google Compute Engine machine type. | @@ -2301,6 +2303,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `localNvmeSsdBlockConfig`Optional + +```java +public ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig getLocalNvmeSsdBlockConfig(); +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#local_nvme_ssd_block_config ContainerNodePool#local_nvme_ssd_block_config} + +--- + ##### `localSsdCount`Optional ```java @@ -2839,6 +2855,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.container_node_pool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig; + +ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig.builder() + .localSsdCount(java.lang.Number) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| localSsdCount | java.lang.Number | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `localSsdCount`Required + +```java +public java.lang.Number getLocalSsdCount(); +``` + +- *Type:* java.lang.Number + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#local_ssd_count ContainerNodePool#local_ssd_count} + +--- + ### ContainerNodePoolNodeConfigReservationAffinity #### Initializer @@ -6593,6 +6645,277 @@ public ContainerNodePoolNodeConfigLinuxNodeConfig getInternalValue(); --- +### ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.container_node_pool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference; + +new ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String property) +``` + +###### `property`Required + +- *Type:* java.lang.String + +--- + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| localSsdCountInput | java.lang.Number | *No description.* | +| localSsdCount | java.lang.Number | *No description.* | +| internalValue | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `localSsdCountInput`Optional + +```java +public java.lang.Number getLocalSsdCountInput(); +``` + +- *Type:* java.lang.Number + +--- + +##### `localSsdCount`Required + +```java +public java.lang.Number getLocalSsdCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `internalValue`Optional + +```java +public ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig getInternalValue(); +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + + ### ContainerNodePoolNodeConfigOutputReference #### Initializers @@ -6648,6 +6971,7 @@ The attribute on the parent resource this class is referencing. | putGvnic | *No description.* | | putKubeletConfig | *No description.* | | putLinuxNodeConfig | *No description.* | +| putLocalNvmeSsdBlockConfig | *No description.* | | putReservationAffinity | *No description.* | | putShieldedInstanceConfig | *No description.* | | putTaint | *No description.* | @@ -6662,6 +6986,7 @@ The attribute on the parent resource this class is referencing. | resetKubeletConfig | *No description.* | | resetLabels | *No description.* | | resetLinuxNodeConfig | *No description.* | +| resetLocalNvmeSsdBlockConfig | *No description.* | | resetLocalSsdCount | *No description.* | | resetLoggingVariant | *No description.* | | resetMachineType | *No description.* | @@ -6891,6 +7216,18 @@ public void putLinuxNodeConfig(ContainerNodePoolNodeConfigLinuxNodeConfig value) --- +##### `putLocalNvmeSsdBlockConfig` + +```java +public void putLocalNvmeSsdBlockConfig(ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig value) +``` + +###### `value`Required + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `putReservationAffinity` ```java @@ -6999,6 +7336,12 @@ public void resetLabels() public void resetLinuxNodeConfig() ``` +##### `resetLocalNvmeSsdBlockConfig` + +```java +public void resetLocalNvmeSsdBlockConfig() +``` + ##### `resetLocalSsdCount` ```java @@ -7107,6 +7450,7 @@ public void resetWorkloadMetadataConfig() | gvnic | ContainerNodePoolNodeConfigGvnicOutputReference | *No description.* | | kubeletConfig | ContainerNodePoolNodeConfigKubeletConfigOutputReference | *No description.* | | linuxNodeConfig | ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| localNvmeSsdBlockConfig | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | reservationAffinity | ContainerNodePoolNodeConfigReservationAffinityOutputReference | *No description.* | | shieldedInstanceConfig | ContainerNodePoolNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | taint | ContainerNodePoolNodeConfigTaintList | *No description.* | @@ -7121,6 +7465,7 @@ public void resetWorkloadMetadataConfig() | kubeletConfigInput | ContainerNodePoolNodeConfigKubeletConfig | *No description.* | | labelsInput | java.util.Map | *No description.* | | linuxNodeConfigInput | ContainerNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| localNvmeSsdBlockConfigInput | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | localSsdCountInput | java.lang.Number | *No description.* | | loggingVariantInput | java.lang.String | *No description.* | | machineTypeInput | java.lang.String | *No description.* | @@ -7232,6 +7577,16 @@ public ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference getLinuxNodeCon --- +##### `localNvmeSsdBlockConfig`Required + +```java +public ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference getLocalNvmeSsdBlockConfig(); +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `reservationAffinity`Required ```java @@ -7372,6 +7727,16 @@ public ContainerNodePoolNodeConfigLinuxNodeConfig getLinuxNodeConfigInput(); --- +##### `localNvmeSsdBlockConfigInput`Optional + +```java +public ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig getLocalNvmeSsdBlockConfigInput(); +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `localSsdCountInput`Optional ```java diff --git a/docs/containerNodePool.python.md b/docs/containerNodePool.python.md index 082ef1fa8e5..dd1717c300e 100644 --- a/docs/containerNodePool.python.md +++ b/docs/containerNodePool.python.md @@ -755,6 +755,7 @@ def put_node_config( kubelet_config: ContainerNodePoolNodeConfigKubeletConfig = None, labels: typing.Mapping[str] = None, linux_node_config: ContainerNodePoolNodeConfigLinuxNodeConfig = None, + local_nvme_ssd_block_config: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig = None, local_ssd_count: typing.Union[int, float] = None, logging_variant: str = None, machine_type: str = None, @@ -878,6 +879,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +###### `local_nvme_ssd_block_config`Optional + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#local_nvme_ssd_block_config ContainerNodePool#local_nvme_ssd_block_config} + +--- + ###### `local_ssd_count`Optional - *Type:* typing.Union[int, float] @@ -2608,6 +2619,7 @@ containerNodePool.ContainerNodePoolNodeConfig( kubelet_config: ContainerNodePoolNodeConfigKubeletConfig = None, labels: typing.Mapping[str] = None, linux_node_config: ContainerNodePoolNodeConfigLinuxNodeConfig = None, + local_nvme_ssd_block_config: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig = None, local_ssd_count: typing.Union[int, float] = None, logging_variant: str = None, machine_type: str = None, @@ -2641,6 +2653,7 @@ containerNodePool.ContainerNodePoolNodeConfig( | kubelet_config | ContainerNodePoolNodeConfigKubeletConfig | kubelet_config block. | | labels | typing.Mapping[str] | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | linux_node_config | ContainerNodePoolNodeConfigLinuxNodeConfig | linux_node_config block. | +| local_nvme_ssd_block_config | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | local_ssd_count | typing.Union[int, float] | The number of local SSD disks to be attached to the node. | | logging_variant | str | Type of logging agent that is used as the default value for node pools in the cluster. | | machine_type | str | The name of a Google Compute Engine machine type. | @@ -2804,6 +2817,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `local_nvme_ssd_block_config`Optional + +```python +local_nvme_ssd_block_config: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#local_nvme_ssd_block_config ContainerNodePool#local_nvme_ssd_block_config} + +--- + ##### `local_ssd_count`Optional ```python @@ -3338,6 +3365,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import container_node_pool + +containerNodePool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig( + local_ssd_count: typing.Union[int, float] +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| local_ssd_count | typing.Union[int, float] | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `local_ssd_count`Required + +```python +local_ssd_count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#local_ssd_count ContainerNodePool#local_ssd_count} + +--- + ### ContainerNodePoolNodeConfigReservationAffinity #### Initializer @@ -7337,6 +7400,302 @@ internal_value: ContainerNodePoolNodeConfigLinuxNodeConfig --- +### ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import container_node_pool + +containerNodePool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| local_ssd_count_input | typing.Union[int, float] | *No description.* | +| local_ssd_count | typing.Union[int, float] | *No description.* | +| internal_value | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `local_ssd_count_input`Optional + +```python +local_ssd_count_input: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `local_ssd_count`Required + +```python +local_ssd_count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `internal_value`Optional + +```python +internal_value: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + + ### ContainerNodePoolNodeConfigOutputReference #### Initializers @@ -7395,6 +7754,7 @@ The attribute on the parent resource this class is referencing. | put_gvnic | *No description.* | | put_kubelet_config | *No description.* | | put_linux_node_config | *No description.* | +| put_local_nvme_ssd_block_config | *No description.* | | put_reservation_affinity | *No description.* | | put_shielded_instance_config | *No description.* | | put_taint | *No description.* | @@ -7409,6 +7769,7 @@ The attribute on the parent resource this class is referencing. | reset_kubelet_config | *No description.* | | reset_labels | *No description.* | | reset_linux_node_config | *No description.* | +| reset_local_nvme_ssd_block_config | *No description.* | | reset_local_ssd_count | *No description.* | | reset_logging_variant | *No description.* | | reset_machine_type | *No description.* | @@ -7719,6 +8080,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `put_local_nvme_ssd_block_config` + +```python +def put_local_nvme_ssd_block_config( + local_ssd_count: typing.Union[int, float] +) -> None +``` + +###### `local_ssd_count`Required + +- *Type:* typing.Union[int, float] + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#local_ssd_count ContainerNodePool#local_ssd_count} + +--- + ##### `put_reservation_affinity` ```python @@ -7880,6 +8261,12 @@ def reset_labels() -> None def reset_linux_node_config() -> None ``` +##### `reset_local_nvme_ssd_block_config` + +```python +def reset_local_nvme_ssd_block_config() -> None +``` + ##### `reset_local_ssd_count` ```python @@ -7988,6 +8375,7 @@ def reset_workload_metadata_config() -> None | gvnic | ContainerNodePoolNodeConfigGvnicOutputReference | *No description.* | | kubelet_config | ContainerNodePoolNodeConfigKubeletConfigOutputReference | *No description.* | | linux_node_config | ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| local_nvme_ssd_block_config | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | reservation_affinity | ContainerNodePoolNodeConfigReservationAffinityOutputReference | *No description.* | | shielded_instance_config | ContainerNodePoolNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | taint | ContainerNodePoolNodeConfigTaintList | *No description.* | @@ -8002,6 +8390,7 @@ def reset_workload_metadata_config() -> None | kubelet_config_input | ContainerNodePoolNodeConfigKubeletConfig | *No description.* | | labels_input | typing.Mapping[str] | *No description.* | | linux_node_config_input | ContainerNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| local_nvme_ssd_block_config_input | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | local_ssd_count_input | typing.Union[int, float] | *No description.* | | logging_variant_input | str | *No description.* | | machine_type_input | str | *No description.* | @@ -8113,6 +8502,16 @@ linux_node_config: ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference --- +##### `local_nvme_ssd_block_config`Required + +```python +local_nvme_ssd_block_config: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `reservation_affinity`Required ```python @@ -8253,6 +8652,16 @@ linux_node_config_input: ContainerNodePoolNodeConfigLinuxNodeConfig --- +##### `local_nvme_ssd_block_config_input`Optional + +```python +local_nvme_ssd_block_config_input: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `local_ssd_count_input`Optional ```python diff --git a/docs/containerNodePool.typescript.md b/docs/containerNodePool.typescript.md index d70a78d6e07..8340e3d67f8 100644 --- a/docs/containerNodePool.typescript.md +++ b/docs/containerNodePool.typescript.md @@ -1778,6 +1778,7 @@ const containerNodePoolNodeConfig: containerNodePool.ContainerNodePoolNodeConfig | kubeletConfig | ContainerNodePoolNodeConfigKubeletConfig | kubelet_config block. | | labels | {[ key: string ]: string} | The map of Kubernetes labels (key/value pairs) to be applied to each node. | | linuxNodeConfig | ContainerNodePoolNodeConfigLinuxNodeConfig | linux_node_config block. | +| localNvmeSsdBlockConfig | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | local_nvme_ssd_block_config block. | | localSsdCount | number | The number of local SSD disks to be attached to the node. | | loggingVariant | string | Type of logging agent that is used as the default value for node pools in the cluster. | | machineType | string | The name of a Google Compute Engine machine type. | @@ -1941,6 +1942,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `localNvmeSsdBlockConfig`Optional + +```typescript +public readonly localNvmeSsdBlockConfig: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig; +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +local_nvme_ssd_block_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#local_nvme_ssd_block_config ContainerNodePool#local_nvme_ssd_block_config} + +--- + ##### `localSsdCount`Optional ```typescript @@ -2456,6 +2471,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +### ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```typescript +import { containerNodePool } from '@cdktf/provider-google' + +const containerNodePoolNodeConfigLocalNvmeSsdBlockConfig: containerNodePool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| localSsdCount | number | Number of raw-block local NVMe SSD disks to be attached to the node. | + +--- + +##### `localSsdCount`Required + +```typescript +public readonly localSsdCount: number; +``` + +- *Type:* number + +Number of raw-block local NVMe SSD disks to be attached to the node. + +Each local SSD is 375 GB in size. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#local_ssd_count ContainerNodePool#local_ssd_count} + +--- + ### ContainerNodePoolNodeConfigReservationAffinity #### Initializer @@ -6177,6 +6226,277 @@ public readonly internalValue: ContainerNodePoolNodeConfigLinuxNodeConfig; --- +### ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```typescript +import { containerNodePool } from '@cdktf/provider-google' + +new containerNodePool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(property: string): IResolvable +``` + +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| localSsdCountInput | number | *No description.* | +| localSsdCount | number | *No description.* | +| internalValue | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `localSsdCountInput`Optional + +```typescript +public readonly localSsdCountInput: number; +``` + +- *Type:* number + +--- + +##### `localSsdCount`Required + +```typescript +public readonly localSsdCount: number; +``` + +- *Type:* number + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig; +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + + ### ContainerNodePoolNodeConfigOutputReference #### Initializers @@ -6232,6 +6552,7 @@ The attribute on the parent resource this class is referencing. | putGvnic | *No description.* | | putKubeletConfig | *No description.* | | putLinuxNodeConfig | *No description.* | +| putLocalNvmeSsdBlockConfig | *No description.* | | putReservationAffinity | *No description.* | | putShieldedInstanceConfig | *No description.* | | putTaint | *No description.* | @@ -6246,6 +6567,7 @@ The attribute on the parent resource this class is referencing. | resetKubeletConfig | *No description.* | | resetLabels | *No description.* | | resetLinuxNodeConfig | *No description.* | +| resetLocalNvmeSsdBlockConfig | *No description.* | | resetLocalSsdCount | *No description.* | | resetLoggingVariant | *No description.* | | resetMachineType | *No description.* | @@ -6475,6 +6797,18 @@ public putLinuxNodeConfig(value: ContainerNodePoolNodeConfigLinuxNodeConfig): vo --- +##### `putLocalNvmeSsdBlockConfig` + +```typescript +public putLocalNvmeSsdBlockConfig(value: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig): void +``` + +###### `value`Required + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `putReservationAffinity` ```typescript @@ -6583,6 +6917,12 @@ public resetLabels(): void public resetLinuxNodeConfig(): void ``` +##### `resetLocalNvmeSsdBlockConfig` + +```typescript +public resetLocalNvmeSsdBlockConfig(): void +``` + ##### `resetLocalSsdCount` ```typescript @@ -6691,6 +7031,7 @@ public resetWorkloadMetadataConfig(): void | gvnic | ContainerNodePoolNodeConfigGvnicOutputReference | *No description.* | | kubeletConfig | ContainerNodePoolNodeConfigKubeletConfigOutputReference | *No description.* | | linuxNodeConfig | ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference | *No description.* | +| localNvmeSsdBlockConfig | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference | *No description.* | | reservationAffinity | ContainerNodePoolNodeConfigReservationAffinityOutputReference | *No description.* | | shieldedInstanceConfig | ContainerNodePoolNodeConfigShieldedInstanceConfigOutputReference | *No description.* | | taint | ContainerNodePoolNodeConfigTaintList | *No description.* | @@ -6705,6 +7046,7 @@ public resetWorkloadMetadataConfig(): void | kubeletConfigInput | ContainerNodePoolNodeConfigKubeletConfig | *No description.* | | labelsInput | {[ key: string ]: string} | *No description.* | | linuxNodeConfigInput | ContainerNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| localNvmeSsdBlockConfigInput | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | | localSsdCountInput | number | *No description.* | | loggingVariantInput | string | *No description.* | | machineTypeInput | string | *No description.* | @@ -6816,6 +7158,16 @@ public readonly linuxNodeConfig: ContainerNodePoolNodeConfigLinuxNodeConfigOutpu --- +##### `localNvmeSsdBlockConfig`Required + +```typescript +public readonly localNvmeSsdBlockConfig: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference; +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference + +--- + ##### `reservationAffinity`Required ```typescript @@ -6956,6 +7308,16 @@ public readonly linuxNodeConfigInput: ContainerNodePoolNodeConfigLinuxNodeConfig --- +##### `localNvmeSsdBlockConfigInput`Optional + +```typescript +public readonly localNvmeSsdBlockConfigInput: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig; +``` + +- *Type:* ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig + +--- + ##### `localSsdCountInput`Optional ```typescript diff --git a/docs/dataGoogleComputeInstance.csharp.md b/docs/dataGoogleComputeInstance.csharp.md index 6b1c09f3a48..5e48ec6fa6d 100644 --- a/docs/dataGoogleComputeInstance.csharp.md +++ b/docs/dataGoogleComputeInstance.csharp.md @@ -7976,6 +7976,7 @@ Returns a reversible string representation. | CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | Fqn | string | *No description.* | | Interface | string | *No description.* | +| Size | double | *No description.* | | InternalValue | DataGoogleComputeInstanceScratchDisk | *No description.* | --- @@ -8014,6 +8015,16 @@ public string Interface { get; } --- +##### `Size`Required + +```csharp +public double Size { get; } +``` + +- *Type:* double + +--- + ##### `InternalValue`Optional ```csharp diff --git a/docs/dataGoogleComputeInstance.go.md b/docs/dataGoogleComputeInstance.go.md index 244877576c9..8e51a410abf 100644 --- a/docs/dataGoogleComputeInstance.go.md +++ b/docs/dataGoogleComputeInstance.go.md @@ -7976,6 +7976,7 @@ Returns a reversible string representation. | CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | Fqn | *string | *No description.* | | Interface | *string | *No description.* | +| Size | *f64 | *No description.* | | InternalValue | DataGoogleComputeInstanceScratchDisk | *No description.* | --- @@ -8014,6 +8015,16 @@ func Interface() *string --- +##### `Size`Required + +```go +func Size() *f64 +``` + +- *Type:* *f64 + +--- + ##### `InternalValue`Optional ```go diff --git a/docs/dataGoogleComputeInstance.java.md b/docs/dataGoogleComputeInstance.java.md index 8da6da8e539..81677fac30b 100644 --- a/docs/dataGoogleComputeInstance.java.md +++ b/docs/dataGoogleComputeInstance.java.md @@ -8080,6 +8080,7 @@ Returns a reversible string representation. | creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | fqn | java.lang.String | *No description.* | | interface | java.lang.String | *No description.* | +| size | java.lang.Number | *No description.* | | internalValue | DataGoogleComputeInstanceScratchDisk | *No description.* | --- @@ -8118,6 +8119,16 @@ public java.lang.String getInterface(); --- +##### `size`Required + +```java +public java.lang.Number getSize(); +``` + +- *Type:* java.lang.Number + +--- + ##### `internalValue`Optional ```java diff --git a/docs/dataGoogleComputeInstance.python.md b/docs/dataGoogleComputeInstance.python.md index 905b5f14e21..5ed10981a59 100644 --- a/docs/dataGoogleComputeInstance.python.md +++ b/docs/dataGoogleComputeInstance.python.md @@ -8615,6 +8615,7 @@ Returns a reversible string representation. | creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | fqn | str | *No description.* | | interface | str | *No description.* | +| size | typing.Union[int, float] | *No description.* | | internal_value | DataGoogleComputeInstanceScratchDisk | *No description.* | --- @@ -8653,6 +8654,16 @@ interface: str --- +##### `size`Required + +```python +size: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + ##### `internal_value`Optional ```python diff --git a/docs/dataGoogleComputeInstance.typescript.md b/docs/dataGoogleComputeInstance.typescript.md index 09d822ad863..02e71d35146 100644 --- a/docs/dataGoogleComputeInstance.typescript.md +++ b/docs/dataGoogleComputeInstance.typescript.md @@ -7929,6 +7929,7 @@ Returns a reversible string representation. | creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | | fqn | string | *No description.* | | interface | string | *No description.* | +| size | number | *No description.* | | internalValue | DataGoogleComputeInstanceScratchDisk | *No description.* | --- @@ -7967,6 +7968,16 @@ public readonly interface: string; --- +##### `size`Required + +```typescript +public readonly size: number; +``` + +- *Type:* number + +--- + ##### `internalValue`Optional ```typescript diff --git a/docs/dataGoogleContainerCluster.csharp.md b/docs/dataGoogleContainerCluster.csharp.md index 0493b8fd61d..3fe8314968b 100644 --- a/docs/dataGoogleContainerCluster.csharp.md +++ b/docs/dataGoogleContainerCluster.csharp.md @@ -2050,6 +2050,19 @@ new DataGoogleContainerClusterNodeConfigLinuxNodeConfig { ``` +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig { + +}; +``` + + ### DataGoogleContainerClusterNodeConfigReservationAffinity #### Initializer @@ -2271,6 +2284,19 @@ new DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig { ``` +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig { + +}; +``` + + ### DataGoogleContainerClusterNodePoolNodeConfigReservationAffinity #### Initializer @@ -23003,26 +23029,25 @@ public string Fqn { get; } --- -### DataGoogleContainerClusterNodeConfigOutputReference +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList -#### Initializers +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodeConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); +new DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| ComplexObjectIndex | double | the index of this item in the list. | -| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -23030,7 +23055,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -23038,7 +23063,140 @@ The attribute on the parent resource this class is referencing. --- -##### `ComplexObjectIndex`Required +##### `WrapsSet`Required + +- *Type:* bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `Get` + +```csharp +private DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference Get(double Index) +``` + +###### `Index`Required + +- *Type:* double + +the index of the item to return. + +--- + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + + +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| ComplexObjectIndex | double | the index of this item in the list. | +| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +##### `ComplexObjectIndex`Required - *Type:* double @@ -23046,7 +23204,7 @@ the index of this item in the list. --- -##### `ComplexObjectIsFromSet`Required +##### `ComplexObjectIsFromSet`Required - *Type:* bool @@ -23058,149 +23216,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```csharp private IResolvable GetBooleanAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetListAttribute` +##### `GetListAttribute` ```csharp private string[] GetListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```csharp private double GetNumberAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```csharp private double[] GetNumberListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```csharp private string GetStringAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```csharp private IResolvable InterpolationForAttribute(string Property) ``` -###### `Property`Required +###### `Property`Required - *Type:* string --- -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -23208,13 +23366,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -23229,39 +23387,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | -| BootDiskKmsKey | string | *No description.* | -| DiskSizeGb | double | *No description.* | -| DiskType | string | *No description.* | -| GcfsConfig | DataGoogleContainerClusterNodeConfigGcfsConfigList | *No description.* | -| GuestAccelerator | DataGoogleContainerClusterNodeConfigGuestAcceleratorList | *No description.* | -| Gvnic | DataGoogleContainerClusterNodeConfigGvnicList | *No description.* | -| ImageType | string | *No description.* | -| KubeletConfig | DataGoogleContainerClusterNodeConfigKubeletConfigList | *No description.* | -| Labels | HashiCorp.Cdktf.StringMap | *No description.* | -| LinuxNodeConfig | DataGoogleContainerClusterNodeConfigLinuxNodeConfigList | *No description.* | -| LocalSsdCount | double | *No description.* | -| LoggingVariant | string | *No description.* | -| MachineType | string | *No description.* | -| Metadata | HashiCorp.Cdktf.StringMap | *No description.* | -| MinCpuPlatform | string | *No description.* | -| NodeGroup | string | *No description.* | -| OauthScopes | string[] | *No description.* | -| Preemptible | HashiCorp.Cdktf.IResolvable | *No description.* | -| ReservationAffinity | DataGoogleContainerClusterNodeConfigReservationAffinityList | *No description.* | -| ResourceLabels | HashiCorp.Cdktf.StringMap | *No description.* | -| ServiceAccount | string | *No description.* | -| ShieldedInstanceConfig | DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList | *No description.* | -| Spot | HashiCorp.Cdktf.IResolvable | *No description.* | -| Tags | string[] | *No description.* | -| Taint | DataGoogleContainerClusterNodeConfigTaintList | *No description.* | -| WorkloadMetadataConfig | DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList | *No description.* | -| InternalValue | DataGoogleContainerClusterNodeConfig | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| LocalSsdCount | double | *No description.* | +| InternalValue | DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -23275,7 +23408,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -23285,320 +23418,634 @@ public string Fqn { get; } --- -##### `BootDiskKmsKey`Required +##### `LocalSsdCount`Required ```csharp -public string BootDiskKmsKey { get; } +public double LocalSsdCount { get; } ``` -- *Type:* string +- *Type:* double --- -##### `DiskSizeGb`Required +##### `InternalValue`Optional ```csharp -public double DiskSizeGb { get; } +public DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig InternalValue { get; } ``` -- *Type:* double +- *Type:* DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig --- -##### `DiskType`Required + +### DataGoogleContainerClusterNodeConfigOutputReference + +#### Initializers ```csharp -public string DiskType { get; } +using HashiCorp.Cdktf.Providers.Google; + +new DataGoogleContainerClusterNodeConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); ``` -- *Type:* string +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| ComplexObjectIndex | double | the index of this item in the list. | +| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `GcfsConfig`Required +##### `TerraformResource`Required -```csharp -public DataGoogleContainerClusterNodeConfigGcfsConfigList GcfsConfig { get; } -``` +- *Type:* HashiCorp.Cdktf.IInterpolatingParent -- *Type:* DataGoogleContainerClusterNodeConfigGcfsConfigList +The parent resource. --- -##### `GuestAccelerator`Required +##### `TerraformAttribute`Required -```csharp -public DataGoogleContainerClusterNodeConfigGuestAcceleratorList GuestAccelerator { get; } -``` +- *Type:* string -- *Type:* DataGoogleContainerClusterNodeConfigGuestAcceleratorList +The attribute on the parent resource this class is referencing. --- -##### `Gvnic`Required +##### `ComplexObjectIndex`Required -```csharp -public DataGoogleContainerClusterNodeConfigGvnicList Gvnic { get; } -``` +- *Type:* double -- *Type:* DataGoogleContainerClusterNodeConfigGvnicList +the index of this item in the list. --- -##### `ImageType`Required +##### `ComplexObjectIsFromSet`Required + +- *Type:* bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | + +--- + +##### `ComputeFqn` ```csharp -public string ImageType { get; } +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) ``` +###### `TerraformAttribute`Required + - *Type:* string --- -##### `KubeletConfig`Required +##### `GetBooleanAttribute` ```csharp -public DataGoogleContainerClusterNodeConfigKubeletConfigList KubeletConfig { get; } +private IResolvable GetBooleanAttribute(string TerraformAttribute) ``` -- *Type:* DataGoogleContainerClusterNodeConfigKubeletConfigList +###### `TerraformAttribute`Required + +- *Type:* string --- -##### `Labels`Required +##### `GetBooleanMapAttribute` ```csharp -public StringMap Labels { get; } +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) ``` -- *Type:* HashiCorp.Cdktf.StringMap +###### `TerraformAttribute`Required + +- *Type:* string --- -##### `LinuxNodeConfig`Required +##### `GetListAttribute` ```csharp -public DataGoogleContainerClusterNodeConfigLinuxNodeConfigList LinuxNodeConfig { get; } +private string[] GetListAttribute(string TerraformAttribute) ``` -- *Type:* DataGoogleContainerClusterNodeConfigLinuxNodeConfigList +###### `TerraformAttribute`Required + +- *Type:* string --- -##### `LocalSsdCount`Required +##### `GetNumberAttribute` ```csharp -public double LocalSsdCount { get; } +private double GetNumberAttribute(string TerraformAttribute) ``` -- *Type:* double +###### `TerraformAttribute`Required + +- *Type:* string --- -##### `LoggingVariant`Required +##### `GetNumberListAttribute` ```csharp -public string LoggingVariant { get; } +private double[] GetNumberListAttribute(string TerraformAttribute) ``` +###### `TerraformAttribute`Required + - *Type:* string --- -##### `MachineType`Required +##### `GetNumberMapAttribute` ```csharp -public string MachineType { get; } +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) ``` +###### `TerraformAttribute`Required + - *Type:* string --- -##### `Metadata`Required +##### `GetStringAttribute` ```csharp -public StringMap Metadata { get; } +private string GetStringAttribute(string TerraformAttribute) ``` -- *Type:* HashiCorp.Cdktf.StringMap +###### `TerraformAttribute`Required + +- *Type:* string --- -##### `MinCpuPlatform`Required +##### `GetStringMapAttribute` ```csharp -public string MinCpuPlatform { get; } +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) ``` +###### `TerraformAttribute`Required + - *Type:* string --- -##### `NodeGroup`Required +##### `InterpolationForAttribute` ```csharp -public string NodeGroup { get; } +private IResolvable InterpolationForAttribute(string Property) ``` +###### `Property`Required + - *Type:* string --- -##### `OauthScopes`Required +##### `Resolve` ```csharp -public string[] OauthScopes { get; } +private object Resolve(IResolveContext Context) ``` -- *Type:* string[] +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `Preemptible`Required +##### `ToString` ```csharp -public IResolvable Preemptible { get; } +private string ToString() ``` -- *Type:* HashiCorp.Cdktf.IResolvable +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| BootDiskKmsKey | string | *No description.* | +| DiskSizeGb | double | *No description.* | +| DiskType | string | *No description.* | +| GcfsConfig | DataGoogleContainerClusterNodeConfigGcfsConfigList | *No description.* | +| GuestAccelerator | DataGoogleContainerClusterNodeConfigGuestAcceleratorList | *No description.* | +| Gvnic | DataGoogleContainerClusterNodeConfigGvnicList | *No description.* | +| ImageType | string | *No description.* | +| KubeletConfig | DataGoogleContainerClusterNodeConfigKubeletConfigList | *No description.* | +| Labels | HashiCorp.Cdktf.StringMap | *No description.* | +| LinuxNodeConfig | DataGoogleContainerClusterNodeConfigLinuxNodeConfigList | *No description.* | +| LocalNvmeSsdBlockConfig | DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList | *No description.* | +| LocalSsdCount | double | *No description.* | +| LoggingVariant | string | *No description.* | +| MachineType | string | *No description.* | +| Metadata | HashiCorp.Cdktf.StringMap | *No description.* | +| MinCpuPlatform | string | *No description.* | +| NodeGroup | string | *No description.* | +| OauthScopes | string[] | *No description.* | +| Preemptible | HashiCorp.Cdktf.IResolvable | *No description.* | +| ReservationAffinity | DataGoogleContainerClusterNodeConfigReservationAffinityList | *No description.* | +| ResourceLabels | HashiCorp.Cdktf.StringMap | *No description.* | +| ServiceAccount | string | *No description.* | +| ShieldedInstanceConfig | DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList | *No description.* | +| Spot | HashiCorp.Cdktf.IResolvable | *No description.* | +| Tags | string[] | *No description.* | +| Taint | DataGoogleContainerClusterNodeConfigTaintList | *No description.* | +| WorkloadMetadataConfig | DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList | *No description.* | +| InternalValue | DataGoogleContainerClusterNodeConfig | *No description.* | --- -##### `ReservationAffinity`Required +##### `CreationStack`Required ```csharp -public DataGoogleContainerClusterNodeConfigReservationAffinityList ReservationAffinity { get; } +public string[] CreationStack { get; } ``` -- *Type:* DataGoogleContainerClusterNodeConfigReservationAffinityList +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `ResourceLabels`Required +##### `Fqn`Required ```csharp -public StringMap ResourceLabels { get; } +public string Fqn { get; } ``` -- *Type:* HashiCorp.Cdktf.StringMap +- *Type:* string --- -##### `ServiceAccount`Required +##### `BootDiskKmsKey`Required ```csharp -public string ServiceAccount { get; } +public string BootDiskKmsKey { get; } ``` - *Type:* string --- -##### `ShieldedInstanceConfig`Required +##### `DiskSizeGb`Required ```csharp -public DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList ShieldedInstanceConfig { get; } +public double DiskSizeGb { get; } ``` -- *Type:* DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList +- *Type:* double --- -##### `Spot`Required +##### `DiskType`Required ```csharp -public IResolvable Spot { get; } +public string DiskType { get; } ``` -- *Type:* HashiCorp.Cdktf.IResolvable +- *Type:* string --- -##### `Tags`Required +##### `GcfsConfig`Required ```csharp -public string[] Tags { get; } +public DataGoogleContainerClusterNodeConfigGcfsConfigList GcfsConfig { get; } ``` -- *Type:* string[] +- *Type:* DataGoogleContainerClusterNodeConfigGcfsConfigList --- -##### `Taint`Required +##### `GuestAccelerator`Required ```csharp -public DataGoogleContainerClusterNodeConfigTaintList Taint { get; } +public DataGoogleContainerClusterNodeConfigGuestAcceleratorList GuestAccelerator { get; } ``` -- *Type:* DataGoogleContainerClusterNodeConfigTaintList +- *Type:* DataGoogleContainerClusterNodeConfigGuestAcceleratorList --- -##### `WorkloadMetadataConfig`Required +##### `Gvnic`Required ```csharp -public DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList WorkloadMetadataConfig { get; } +public DataGoogleContainerClusterNodeConfigGvnicList Gvnic { get; } ``` -- *Type:* DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList +- *Type:* DataGoogleContainerClusterNodeConfigGvnicList --- -##### `InternalValue`Optional +##### `ImageType`Required ```csharp -public DataGoogleContainerClusterNodeConfig InternalValue { get; } +public string ImageType { get; } ``` -- *Type:* DataGoogleContainerClusterNodeConfig +- *Type:* string --- +##### `KubeletConfig`Required -### DataGoogleContainerClusterNodeConfigReservationAffinityList +```csharp +public DataGoogleContainerClusterNodeConfigKubeletConfigList KubeletConfig { get; } +``` -#### Initializers +- *Type:* DataGoogleContainerClusterNodeConfigKubeletConfigList -```csharp -using HashiCorp.Cdktf.Providers.Google; +--- -new DataGoogleContainerClusterNodeConfigReservationAffinityList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); +##### `Labels`Required + +```csharp +public StringMap Labels { get; } ``` -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +- *Type:* HashiCorp.Cdktf.StringMap --- -##### `TerraformResource`Required +##### `LinuxNodeConfig`Required -- *Type:* HashiCorp.Cdktf.IInterpolatingParent +```csharp +public DataGoogleContainerClusterNodeConfigLinuxNodeConfigList LinuxNodeConfig { get; } +``` -The parent resource. +- *Type:* DataGoogleContainerClusterNodeConfigLinuxNodeConfigList --- -##### `TerraformAttribute`Required +##### `LocalNvmeSsdBlockConfig`Required -- *Type:* string +```csharp +public DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList LocalNvmeSsdBlockConfig { get; } +``` -The attribute on the parent resource this class is referencing. +- *Type:* DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList --- -##### `WrapsSet`Required +##### `LocalSsdCount`Required -- *Type:* bool +```csharp +public double LocalSsdCount { get; } +``` -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). +- *Type:* double --- -#### Methods +##### `LoggingVariant`Required + +```csharp +public string LoggingVariant { get; } +``` + +- *Type:* string + +--- + +##### `MachineType`Required + +```csharp +public string MachineType { get; } +``` + +- *Type:* string + +--- + +##### `Metadata`Required + +```csharp +public StringMap Metadata { get; } +``` + +- *Type:* HashiCorp.Cdktf.StringMap + +--- + +##### `MinCpuPlatform`Required + +```csharp +public string MinCpuPlatform { get; } +``` + +- *Type:* string + +--- + +##### `NodeGroup`Required + +```csharp +public string NodeGroup { get; } +``` + +- *Type:* string + +--- + +##### `OauthScopes`Required + +```csharp +public string[] OauthScopes { get; } +``` + +- *Type:* string[] + +--- + +##### `Preemptible`Required + +```csharp +public IResolvable Preemptible { get; } +``` + +- *Type:* HashiCorp.Cdktf.IResolvable + +--- + +##### `ReservationAffinity`Required + +```csharp +public DataGoogleContainerClusterNodeConfigReservationAffinityList ReservationAffinity { get; } +``` + +- *Type:* DataGoogleContainerClusterNodeConfigReservationAffinityList + +--- + +##### `ResourceLabels`Required + +```csharp +public StringMap ResourceLabels { get; } +``` + +- *Type:* HashiCorp.Cdktf.StringMap + +--- + +##### `ServiceAccount`Required + +```csharp +public string ServiceAccount { get; } +``` + +- *Type:* string + +--- + +##### `ShieldedInstanceConfig`Required + +```csharp +public DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList ShieldedInstanceConfig { get; } +``` + +- *Type:* DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList + +--- + +##### `Spot`Required + +```csharp +public IResolvable Spot { get; } +``` + +- *Type:* HashiCorp.Cdktf.IResolvable + +--- + +##### `Tags`Required + +```csharp +public string[] Tags { get; } +``` + +- *Type:* string[] + +--- + +##### `Taint`Required + +```csharp +public DataGoogleContainerClusterNodeConfigTaintList Taint { get; } +``` + +- *Type:* DataGoogleContainerClusterNodeConfigTaintList + +--- + +##### `WorkloadMetadataConfig`Required + +```csharp +public DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList WorkloadMetadataConfig { get; } +``` + +- *Type:* DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList + +--- + +##### `InternalValue`Optional + +```csharp +public DataGoogleContainerClusterNodeConfig InternalValue { get; } +``` + +- *Type:* DataGoogleContainerClusterNodeConfig + +--- + + +### DataGoogleContainerClusterNodeConfigReservationAffinityList + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataGoogleContainerClusterNodeConfigReservationAffinityList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +##### `WrapsSet`Required + +- *Type:* bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods | **Name** | **Description** | | --- | --- | @@ -26578,13 +27025,415 @@ whether the list is wrapping a set (will add tolist() to be able to access an it --- -##### `ComputeFqn` +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `Get` + +```csharp +private DataGoogleContainerClusterNodePoolOutputReference Get(double Index) +``` + +###### `Index`Required + +- *Type:* double + +the index of the item to return. + +--- + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + + +### DataGoogleContainerClusterNodePoolManagementList + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataGoogleContainerClusterNodePoolManagementList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +##### `WrapsSet`Required + +- *Type:* bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `Get` + +```csharp +private DataGoogleContainerClusterNodePoolManagementOutputReference Get(double Index) +``` + +###### `Index`Required + +- *Type:* double + +the index of the item to return. + +--- + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + + +### DataGoogleContainerClusterNodePoolManagementOutputReference + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataGoogleContainerClusterNodePoolManagementOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| ComplexObjectIndex | double | the index of this item in the list. | +| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +##### `ComplexObjectIndex`Required + +- *Type:* double + +the index of this item in the list. + +--- + +##### `ComplexObjectIsFromSet`Required + +- *Type:* bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` ```csharp -private string ComputeFqn() +private IResolvable InterpolationForAttribute(string Property) ``` -##### `Resolve` +###### `Property`Required + +- *Type:* string + +--- + +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -26592,13 +27441,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -26608,31 +27457,20 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` - -```csharp -private DataGoogleContainerClusterNodePoolOutputReference Get(double Index) -``` - -###### `Index`Required - -- *Type:* double - -the index of the item to return. - ---- - #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| AutoRepair | HashiCorp.Cdktf.IResolvable | *No description.* | +| AutoUpgrade | HashiCorp.Cdktf.IResolvable | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolManagement | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -26646,7 +27484,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -26656,26 +27494,56 @@ public string Fqn { get; } --- +##### `AutoRepair`Required -### DataGoogleContainerClusterNodePoolManagementList +```csharp +public IResolvable AutoRepair { get; } +``` + +- *Type:* HashiCorp.Cdktf.IResolvable + +--- + +##### `AutoUpgrade`Required + +```csharp +public IResolvable AutoUpgrade { get; } +``` + +- *Type:* HashiCorp.Cdktf.IResolvable + +--- + +##### `InternalValue`Optional + +```csharp +public DataGoogleContainerClusterNodePoolManagement InternalValue { get; } +``` + +- *Type:* DataGoogleContainerClusterNodePoolManagement + +--- -#### Initializers + +### DataGoogleContainerClusterNodePoolNetworkConfigList + +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolManagementList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); +new DataGoogleContainerClusterNodePoolNetworkConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -26683,7 +27551,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -26691,7 +27559,7 @@ The attribute on the parent resource this class is referencing. --- -##### `WrapsSet`Required +##### `WrapsSet`Required - *Type:* bool @@ -26703,20 +27571,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -26724,13 +27592,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -26740,13 +27608,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```csharp -private DataGoogleContainerClusterNodePoolManagementOutputReference Get(double Index) +private DataGoogleContainerClusterNodePoolNetworkConfigOutputReference Get(double Index) ``` -###### `Index`Required +###### `Index`Required - *Type:* double @@ -26759,12 +27627,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -26778,7 +27646,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -26789,26 +27657,26 @@ public string Fqn { get; } --- -### DataGoogleContainerClusterNodePoolManagementOutputReference +### DataGoogleContainerClusterNodePoolNetworkConfigOutputReference -#### Initializers +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolManagementOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNetworkConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| ComplexObjectIndex | double | the index of this item in the list. | -| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| ComplexObjectIndex | double | the index of this item in the list. | +| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -26816,7 +27684,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -26824,7 +27692,7 @@ The attribute on the parent resource this class is referencing. --- -##### `ComplexObjectIndex`Required +##### `ComplexObjectIndex`Required - *Type:* double @@ -26832,7 +27700,7 @@ the index of this item in the list. --- -##### `ComplexObjectIsFromSet`Required +##### `ComplexObjectIsFromSet`Required - *Type:* bool @@ -26844,149 +27712,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```csharp private IResolvable GetBooleanAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetListAttribute` +##### `GetListAttribute` ```csharp private string[] GetListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```csharp private double GetNumberAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```csharp private double[] GetNumberListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```csharp private string GetStringAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```csharp private IResolvable InterpolationForAttribute(string Property) ``` -###### `Property`Required +###### `Property`Required - *Type:* string --- -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -26994,13 +27862,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -27015,15 +27883,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | -| AutoRepair | HashiCorp.Cdktf.IResolvable | *No description.* | -| AutoUpgrade | HashiCorp.Cdktf.IResolvable | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolManagement | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| CreatePodRange | HashiCorp.Cdktf.IResolvable | *No description.* | +| EnablePrivateNodes | HashiCorp.Cdktf.IResolvable | *No description.* | +| PodIpv4CidrBlock | string | *No description.* | +| PodRange | string | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNetworkConfig | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -27037,7 +27907,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -27047,56 +27917,76 @@ public string Fqn { get; } --- -##### `AutoRepair`Required +##### `CreatePodRange`Required ```csharp -public IResolvable AutoRepair { get; } +public IResolvable CreatePodRange { get; } +``` + +- *Type:* HashiCorp.Cdktf.IResolvable + +--- + +##### `EnablePrivateNodes`Required + +```csharp +public IResolvable EnablePrivateNodes { get; } +``` + +- *Type:* HashiCorp.Cdktf.IResolvable + +--- + +##### `PodIpv4CidrBlock`Required + +```csharp +public string PodIpv4CidrBlock { get; } ``` -- *Type:* HashiCorp.Cdktf.IResolvable +- *Type:* string --- -##### `AutoUpgrade`Required +##### `PodRange`Required ```csharp -public IResolvable AutoUpgrade { get; } +public string PodRange { get; } ``` -- *Type:* HashiCorp.Cdktf.IResolvable +- *Type:* string --- -##### `InternalValue`Optional +##### `InternalValue`Optional ```csharp -public DataGoogleContainerClusterNodePoolManagement InternalValue { get; } +public DataGoogleContainerClusterNodePoolNetworkConfig InternalValue { get; } ``` -- *Type:* DataGoogleContainerClusterNodePoolManagement +- *Type:* DataGoogleContainerClusterNodePoolNetworkConfig --- -### DataGoogleContainerClusterNodePoolNetworkConfigList +### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList -#### Initializers +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolNetworkConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); +new DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -27104,7 +27994,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -27112,7 +28002,7 @@ The attribute on the parent resource this class is referencing. --- -##### `WrapsSet`Required +##### `WrapsSet`Required - *Type:* bool @@ -27124,20 +28014,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -27145,13 +28035,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -27161,13 +28051,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```csharp -private DataGoogleContainerClusterNodePoolNetworkConfigOutputReference Get(double Index) +private DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference Get(double Index) ``` -###### `Index`Required +###### `Index`Required - *Type:* double @@ -27180,12 +28070,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -27199,7 +28089,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -27210,26 +28100,26 @@ public string Fqn { get; } --- -### DataGoogleContainerClusterNodePoolNetworkConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference -#### Initializers +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolNetworkConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| ComplexObjectIndex | double | the index of this item in the list. | -| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| ComplexObjectIndex | double | the index of this item in the list. | +| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -27237,7 +28127,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -27245,7 +28135,7 @@ The attribute on the parent resource this class is referencing. --- -##### `ComplexObjectIndex`Required +##### `ComplexObjectIndex`Required - *Type:* double @@ -27253,7 +28143,7 @@ the index of this item in the list. --- -##### `ComplexObjectIsFromSet`Required +##### `ComplexObjectIsFromSet`Required - *Type:* bool @@ -27265,149 +28155,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```csharp private IResolvable GetBooleanAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetListAttribute` +##### `GetListAttribute` ```csharp private string[] GetListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```csharp private double GetNumberAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```csharp private double[] GetNumberListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```csharp private string GetStringAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```csharp private IResolvable InterpolationForAttribute(string Property) ``` -###### `Property`Required +###### `Property`Required - *Type:* string --- -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -27415,13 +28305,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -27436,17 +28326,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | -| CreatePodRange | HashiCorp.Cdktf.IResolvable | *No description.* | -| EnablePrivateNodes | HashiCorp.Cdktf.IResolvable | *No description.* | -| PodIpv4CidrBlock | string | *No description.* | -| PodRange | string | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolNetworkConfig | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| Enabled | HashiCorp.Cdktf.IResolvable | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -27460,7 +28347,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -27470,76 +28357,46 @@ public string Fqn { get; } --- -##### `CreatePodRange`Required - -```csharp -public IResolvable CreatePodRange { get; } -``` - -- *Type:* HashiCorp.Cdktf.IResolvable - ---- - -##### `EnablePrivateNodes`Required +##### `Enabled`Required ```csharp -public IResolvable EnablePrivateNodes { get; } +public IResolvable Enabled { get; } ``` - *Type:* HashiCorp.Cdktf.IResolvable --- -##### `PodIpv4CidrBlock`Required - -```csharp -public string PodIpv4CidrBlock { get; } -``` - -- *Type:* string - ---- - -##### `PodRange`Required - -```csharp -public string PodRange { get; } -``` - -- *Type:* string - ---- - -##### `InternalValue`Optional +##### `InternalValue`Optional ```csharp -public DataGoogleContainerClusterNodePoolNetworkConfig InternalValue { get; } +public DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig InternalValue { get; } ``` -- *Type:* DataGoogleContainerClusterNodePoolNetworkConfig +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig --- -### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList -#### Initializers +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); +new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -27547,7 +28404,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -27555,7 +28412,7 @@ The attribute on the parent resource this class is referencing. --- -##### `WrapsSet`Required +##### `WrapsSet`Required - *Type:* bool @@ -27567,20 +28424,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -27588,13 +28445,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -27604,13 +28461,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```csharp -private DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference Get(double Index) +private DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference Get(double Index) ``` -###### `Index`Required +###### `Index`Required - *Type:* double @@ -27623,12 +28480,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -27642,7 +28499,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -27653,26 +28510,26 @@ public string Fqn { get; } --- -### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference -#### Initializers +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| ComplexObjectIndex | double | the index of this item in the list. | -| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| ComplexObjectIndex | double | the index of this item in the list. | +| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -27680,7 +28537,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -27688,7 +28545,7 @@ The attribute on the parent resource this class is referencing. --- -##### `ComplexObjectIndex`Required +##### `ComplexObjectIndex`Required - *Type:* double @@ -27696,7 +28553,7 @@ the index of this item in the list. --- -##### `ComplexObjectIsFromSet`Required +##### `ComplexObjectIsFromSet`Required - *Type:* bool @@ -27708,149 +28565,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```csharp private IResolvable GetBooleanAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetListAttribute` +##### `GetListAttribute` ```csharp private string[] GetListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```csharp private double GetNumberAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```csharp private double[] GetNumberListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```csharp private string GetStringAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```csharp private IResolvable InterpolationForAttribute(string Property) ``` -###### `Property`Required +###### `Property`Required - *Type:* string --- -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -27858,13 +28715,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -27879,14 +28736,15 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | -| Enabled | HashiCorp.Cdktf.IResolvable | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| GpuSharingStrategy | string | *No description.* | +| MaxSharedClientsPerGpu | double | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -27900,7 +28758,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -27910,46 +28768,56 @@ public string Fqn { get; } --- -##### `Enabled`Required +##### `GpuSharingStrategy`Required ```csharp -public IResolvable Enabled { get; } +public string GpuSharingStrategy { get; } ``` -- *Type:* HashiCorp.Cdktf.IResolvable +- *Type:* string --- -##### `InternalValue`Optional +##### `MaxSharedClientsPerGpu`Required ```csharp -public DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig InternalValue { get; } +public double MaxSharedClientsPerGpu { get; } ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig +- *Type:* double --- +##### `InternalValue`Optional -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList +```csharp +public DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig InternalValue { get; } +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig + +--- -#### Initializers + +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList + +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); +new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -27957,7 +28825,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -27965,7 +28833,7 @@ The attribute on the parent resource this class is referencing. --- -##### `WrapsSet`Required +##### `WrapsSet`Required - *Type:* bool @@ -27977,20 +28845,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -27998,13 +28866,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -28014,13 +28882,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```csharp -private DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference Get(double Index) +private DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference Get(double Index) ``` -###### `Index`Required +###### `Index`Required - *Type:* double @@ -28033,12 +28901,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -28052,7 +28920,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -28063,26 +28931,26 @@ public string Fqn { get; } --- -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference -#### Initializers +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| ComplexObjectIndex | double | the index of this item in the list. | -| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| ComplexObjectIndex | double | the index of this item in the list. | +| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -28090,7 +28958,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -28098,7 +28966,7 @@ The attribute on the parent resource this class is referencing. --- -##### `ComplexObjectIndex`Required +##### `ComplexObjectIndex`Required - *Type:* double @@ -28106,7 +28974,7 @@ the index of this item in the list. --- -##### `ComplexObjectIsFromSet`Required +##### `ComplexObjectIsFromSet`Required - *Type:* bool @@ -28118,149 +28986,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```csharp private IResolvable GetBooleanAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetListAttribute` +##### `GetListAttribute` ```csharp private string[] GetListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```csharp private double GetNumberAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```csharp private double[] GetNumberListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```csharp private string GetStringAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```csharp private IResolvable InterpolationForAttribute(string Property) ``` -###### `Property`Required +###### `Property`Required - *Type:* string --- -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -28268,13 +29136,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -28289,15 +29157,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | -| GpuSharingStrategy | string | *No description.* | -| MaxSharedClientsPerGpu | double | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| Count | double | *No description.* | +| GpuPartitionSize | string | *No description.* | +| GpuSharingConfig | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList | *No description.* | +| Type | string | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -28311,7 +29181,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -28321,56 +29191,76 @@ public string Fqn { get; } --- -##### `GpuSharingStrategy`Required +##### `Count`Required ```csharp -public string GpuSharingStrategy { get; } +public double Count { get; } +``` + +- *Type:* double + +--- + +##### `GpuPartitionSize`Required + +```csharp +public string GpuPartitionSize { get; } ``` - *Type:* string --- -##### `MaxSharedClientsPerGpu`Required +##### `GpuSharingConfig`Required ```csharp -public double MaxSharedClientsPerGpu { get; } +public DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList GpuSharingConfig { get; } ``` -- *Type:* double +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList --- -##### `InternalValue`Optional +##### `Type`Required ```csharp -public DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig InternalValue { get; } +public string Type { get; } ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig +- *Type:* string --- +##### `InternalValue`Optional -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList +```csharp +public DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator InternalValue { get; } +``` -#### Initializers +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigGvnicList + +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); +new DataGoogleContainerClusterNodePoolNodeConfigGvnicList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -28378,7 +29268,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -28386,7 +29276,7 @@ The attribute on the parent resource this class is referencing. --- -##### `WrapsSet`Required +##### `WrapsSet`Required - *Type:* bool @@ -28398,20 +29288,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -28419,13 +29309,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -28435,13 +29325,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```csharp -private DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference Get(double Index) +private DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference Get(double Index) ``` -###### `Index`Required +###### `Index`Required - *Type:* double @@ -28454,12 +29344,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -28473,7 +29363,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -28484,26 +29374,26 @@ public string Fqn { get; } --- -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference -#### Initializers +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| ComplexObjectIndex | double | the index of this item in the list. | -| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| ComplexObjectIndex | double | the index of this item in the list. | +| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -28511,7 +29401,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -28519,7 +29409,7 @@ The attribute on the parent resource this class is referencing. --- -##### `ComplexObjectIndex`Required +##### `ComplexObjectIndex`Required - *Type:* double @@ -28527,7 +29417,7 @@ the index of this item in the list. --- -##### `ComplexObjectIsFromSet`Required +##### `ComplexObjectIsFromSet`Required - *Type:* bool @@ -28539,149 +29429,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```csharp private IResolvable GetBooleanAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetListAttribute` +##### `GetListAttribute` ```csharp private string[] GetListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```csharp private double GetNumberAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```csharp private double[] GetNumberListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```csharp private string GetStringAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```csharp private IResolvable InterpolationForAttribute(string Property) ``` -###### `Property`Required +###### `Property`Required - *Type:* string --- -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -28689,131 +29579,98 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required - -- *Type:* HashiCorp.Cdktf.IResolveContext - ---- - -##### `ToString` - -```csharp -private string ToString() -``` - -Return a string representation of this resolvable object. - -Returns a reversible string representation. - - -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | -| Count | double | *No description.* | -| GpuPartitionSize | string | *No description.* | -| GpuSharingConfig | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList | *No description.* | -| Type | string | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator | *No description.* | - ---- - -##### `CreationStack`Required - -```csharp -public string[] CreationStack { get; } -``` - -- *Type:* string[] - -The creation stack of this resolvable which will be appended to errors thrown during resolution. +###### `Context`Required -If this returns an empty array the stack will not be attached. +- *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `Fqn`Required +##### `ToString` ```csharp -public string Fqn { get; } +private string ToString() ``` -- *Type:* string +Return a string representation of this resolvable object. ---- +Returns a reversible string representation. -##### `Count`Required -```csharp -public double Count { get; } -``` +#### Properties -- *Type:* double +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| Enabled | HashiCorp.Cdktf.IResolvable | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGvnic | *No description.* | --- -##### `GpuPartitionSize`Required +##### `CreationStack`Required ```csharp -public string GpuPartitionSize { get; } +public string[] CreationStack { get; } ``` -- *Type:* string +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `GpuSharingConfig`Required +##### `Fqn`Required ```csharp -public DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList GpuSharingConfig { get; } +public string Fqn { get; } ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList +- *Type:* string --- -##### `Type`Required +##### `Enabled`Required ```csharp -public string Type { get; } +public IResolvable Enabled { get; } ``` -- *Type:* string +- *Type:* HashiCorp.Cdktf.IResolvable --- -##### `InternalValue`Optional +##### `InternalValue`Optional ```csharp -public DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator InternalValue { get; } +public DataGoogleContainerClusterNodePoolNodeConfigGvnic InternalValue { get; } ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGvnic --- -### DataGoogleContainerClusterNodePoolNodeConfigGvnicList +### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList -#### Initializers +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolNodeConfigGvnicList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); +new DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -28821,7 +29678,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -28829,7 +29686,7 @@ The attribute on the parent resource this class is referencing. --- -##### `WrapsSet`Required +##### `WrapsSet`Required - *Type:* bool @@ -28841,20 +29698,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -28862,13 +29719,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -28878,13 +29735,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```csharp -private DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference Get(double Index) +private DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference Get(double Index) ``` -###### `Index`Required +###### `Index`Required - *Type:* double @@ -28897,12 +29754,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -28916,7 +29773,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -28927,26 +29784,26 @@ public string Fqn { get; } --- -### DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference -#### Initializers +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| ComplexObjectIndex | double | the index of this item in the list. | -| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| ComplexObjectIndex | double | the index of this item in the list. | +| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -28954,7 +29811,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -28962,7 +29819,7 @@ The attribute on the parent resource this class is referencing. --- -##### `ComplexObjectIndex`Required +##### `ComplexObjectIndex`Required - *Type:* double @@ -28970,7 +29827,7 @@ the index of this item in the list. --- -##### `ComplexObjectIsFromSet`Required +##### `ComplexObjectIsFromSet`Required - *Type:* bool @@ -28982,149 +29839,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```csharp private IResolvable GetBooleanAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetListAttribute` +##### `GetListAttribute` ```csharp private string[] GetListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```csharp private double GetNumberAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```csharp private double[] GetNumberListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```csharp private string GetStringAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```csharp private IResolvable InterpolationForAttribute(string Property) ``` -###### `Property`Required +###### `Property`Required - *Type:* string --- -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -29132,13 +29989,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -29153,14 +30010,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | -| Enabled | HashiCorp.Cdktf.IResolvable | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGvnic | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| CpuCfsQuota | HashiCorp.Cdktf.IResolvable | *No description.* | +| CpuCfsQuotaPeriod | string | *No description.* | +| CpuManagerPolicy | string | *No description.* | +| PodPidsLimit | double | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -29174,7 +30034,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -29184,46 +30044,76 @@ public string Fqn { get; } --- -##### `Enabled`Required +##### `CpuCfsQuota`Required ```csharp -public IResolvable Enabled { get; } +public IResolvable CpuCfsQuota { get; } ``` - *Type:* HashiCorp.Cdktf.IResolvable --- -##### `InternalValue`Optional +##### `CpuCfsQuotaPeriod`Required ```csharp -public DataGoogleContainerClusterNodePoolNodeConfigGvnic InternalValue { get; } +public string CpuCfsQuotaPeriod { get; } ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGvnic +- *Type:* string --- +##### `CpuManagerPolicy`Required -### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList +```csharp +public string CpuManagerPolicy { get; } +``` -#### Initializers +- *Type:* string + +--- + +##### `PodPidsLimit`Required + +```csharp +public double PodPidsLimit { get; } +``` + +- *Type:* double + +--- + +##### `InternalValue`Optional + +```csharp +public DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig InternalValue { get; } +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList + +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); +new DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -29231,7 +30121,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -29239,7 +30129,7 @@ The attribute on the parent resource this class is referencing. --- -##### `WrapsSet`Required +##### `WrapsSet`Required - *Type:* bool @@ -29251,20 +30141,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -29272,13 +30162,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -29288,13 +30178,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```csharp -private DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference Get(double Index) +private DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference Get(double Index) ``` -###### `Index`Required +###### `Index`Required - *Type:* double @@ -29307,12 +30197,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -29326,7 +30216,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -29337,26 +30227,26 @@ public string Fqn { get; } --- -### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference -#### Initializers +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| ComplexObjectIndex | double | the index of this item in the list. | -| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| ComplexObjectIndex | double | the index of this item in the list. | +| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -29364,7 +30254,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -29372,7 +30262,7 @@ The attribute on the parent resource this class is referencing. --- -##### `ComplexObjectIndex`Required +##### `ComplexObjectIndex`Required - *Type:* double @@ -29380,7 +30270,7 @@ the index of this item in the list. --- -##### `ComplexObjectIsFromSet`Required +##### `ComplexObjectIsFromSet`Required - *Type:* bool @@ -29392,149 +30282,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```csharp private IResolvable GetBooleanAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetListAttribute` +##### `GetListAttribute` ```csharp private string[] GetListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```csharp private double GetNumberAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```csharp private double[] GetNumberListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```csharp private string GetStringAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```csharp private IResolvable InterpolationForAttribute(string Property) ``` -###### `Property`Required +###### `Property`Required - *Type:* string --- -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -29542,13 +30432,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -29563,17 +30453,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | -| CpuCfsQuota | HashiCorp.Cdktf.IResolvable | *No description.* | -| CpuCfsQuotaPeriod | string | *No description.* | -| CpuManagerPolicy | string | *No description.* | -| PodPidsLimit | double | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| Sysctls | HashiCorp.Cdktf.StringMap | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -29587,7 +30474,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -29597,76 +30484,178 @@ public string Fqn { get; } --- -##### `CpuCfsQuota`Required +##### `Sysctls`Required ```csharp -public IResolvable CpuCfsQuota { get; } +public StringMap Sysctls { get; } ``` -- *Type:* HashiCorp.Cdktf.IResolvable +- *Type:* HashiCorp.Cdktf.StringMap --- -##### `CpuCfsQuotaPeriod`Required +##### `InternalValue`Optional ```csharp -public string CpuCfsQuotaPeriod { get; } +public DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig InternalValue { get; } +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigList + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataGoogleContainerClusterNodePoolNodeConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +##### `WrapsSet`Required + +- *Type:* bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `Get` + +```csharp +private DataGoogleContainerClusterNodePoolNodeConfigOutputReference Get(double Index) ``` -- *Type:* string +###### `Index`Required + +- *Type:* double + +the index of the item to return. --- -##### `CpuManagerPolicy`Required -```csharp -public string CpuManagerPolicy { get; } -``` +#### Properties -- *Type:* string +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | --- -##### `PodPidsLimit`Required +##### `CreationStack`Required ```csharp -public double PodPidsLimit { get; } +public string[] CreationStack { get; } ``` -- *Type:* double +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `InternalValue`Optional +##### `Fqn`Required ```csharp -public DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig InternalValue { get; } +public string Fqn { get; } ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig +- *Type:* string --- -### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList -#### Initializers +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); +new DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -29674,7 +30663,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -29682,7 +30671,7 @@ The attribute on the parent resource this class is referencing. --- -##### `WrapsSet`Required +##### `WrapsSet`Required - *Type:* bool @@ -29694,20 +30683,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -29715,13 +30704,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -29731,13 +30720,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```csharp -private DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference Get(double Index) +private DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference Get(double Index) ``` -###### `Index`Required +###### `Index`Required - *Type:* double @@ -29750,12 +30739,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -29769,7 +30758,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -29780,26 +30769,26 @@ public string Fqn { get; } --- -### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference -#### Initializers +#### Initializers ```csharp using HashiCorp.Cdktf.Providers.Google; -new DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| ComplexObjectIndex | double | the index of this item in the list. | -| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | +| ComplexObjectIndex | double | the index of this item in the list. | +| ComplexObjectIsFromSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `TerraformResource`Required +##### `TerraformResource`Required - *Type:* HashiCorp.Cdktf.IInterpolatingParent @@ -29807,7 +30796,7 @@ The parent resource. --- -##### `TerraformAttribute`Required +##### `TerraformAttribute`Required - *Type:* string @@ -29815,7 +30804,7 @@ The attribute on the parent resource this class is referencing. --- -##### `ComplexObjectIndex`Required +##### `ComplexObjectIndex`Required - *Type:* double @@ -29823,7 +30812,7 @@ the index of this item in the list. --- -##### `ComplexObjectIsFromSet`Required +##### `ComplexObjectIsFromSet`Required - *Type:* bool @@ -29835,149 +30824,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```csharp private string ComputeFqn() ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```csharp private IResolvable GetBooleanAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetListAttribute` +##### `GetListAttribute` ```csharp private string[] GetListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```csharp private double GetNumberAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```csharp private double[] GetNumberListAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```csharp private string GetStringAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```csharp private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) ``` -###### `TerraformAttribute`Required +###### `TerraformAttribute`Required - *Type:* string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```csharp private IResolvable InterpolationForAttribute(string Property) ``` -###### `Property`Required +###### `Property`Required - *Type:* string --- -##### `Resolve` +##### `Resolve` ```csharp private object Resolve(IResolveContext Context) @@ -29985,13 +30974,13 @@ private object Resolve(IResolveContext Context) Produce the Token's value at resolution time. -###### `Context`Required +###### `Context`Required - *Type:* HashiCorp.Cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```csharp private string ToString() @@ -30006,14 +30995,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | -| Sysctls | HashiCorp.Cdktf.StringMap | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| LocalSsdCount | double | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```csharp public string[] CreationStack { get; } @@ -30027,7 +31016,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```csharp public string Fqn { get; } @@ -30037,155 +31026,23 @@ public string Fqn { get; } --- -##### `Sysctls`Required - -```csharp -public StringMap Sysctls { get; } -``` - -- *Type:* HashiCorp.Cdktf.StringMap - ---- - -##### `InternalValue`Optional - -```csharp -public DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig InternalValue { get; } -``` - -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig - ---- - - -### DataGoogleContainerClusterNodePoolNodeConfigList - -#### Initializers - -```csharp -using HashiCorp.Cdktf.Providers.Google; - -new DataGoogleContainerClusterNodePoolNodeConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet); -``` - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | -| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | -| WrapsSet | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | - ---- - -##### `TerraformResource`Required - -- *Type:* HashiCorp.Cdktf.IInterpolatingParent - -The parent resource. - ---- - -##### `TerraformAttribute`Required - -- *Type:* string - -The attribute on the parent resource this class is referencing. - ---- - -##### `WrapsSet`Required - -- *Type:* bool - -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). - ---- - -#### Methods - -| **Name** | **Description** | -| --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | - ---- - -##### `ComputeFqn` - -```csharp -private string ComputeFqn() -``` - -##### `Resolve` - -```csharp -private object Resolve(IResolveContext Context) -``` - -Produce the Token's value at resolution time. - -###### `Context`Required - -- *Type:* HashiCorp.Cdktf.IResolveContext - ---- - -##### `ToString` - -```csharp -private string ToString() -``` - -Return a string representation of this resolvable object. - -Returns a reversible string representation. - -##### `Get` +##### `LocalSsdCount`Required ```csharp -private DataGoogleContainerClusterNodePoolNodeConfigOutputReference Get(double Index) +public double LocalSsdCount { get; } ``` -###### `Index`Required - - *Type:* double -the index of the item to return. - ---- - - -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | string | *No description.* | - ---- - -##### `CreationStack`Required - -```csharp -public string[] CreationStack { get; } -``` - -- *Type:* string[] - -The creation stack of this resolvable which will be appended to errors thrown during resolution. - -If this returns an empty array the stack will not be attached. - --- -##### `Fqn`Required +##### `InternalValue`Optional ```csharp -public string Fqn { get; } +public DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig InternalValue { get; } ``` -- *Type:* string +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig --- @@ -30428,6 +31285,7 @@ Returns a reversible string representation. | KubeletConfig | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList | *No description.* | | Labels | HashiCorp.Cdktf.StringMap | *No description.* | | LinuxNodeConfig | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList | *No description.* | +| LocalNvmeSsdBlockConfig | DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList | *No description.* | | LocalSsdCount | double | *No description.* | | LoggingVariant | string | *No description.* | | MachineType | string | *No description.* | @@ -30572,6 +31430,16 @@ public DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList LinuxNode --- +##### `LocalNvmeSsdBlockConfig`Required + +```csharp +public DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList LocalNvmeSsdBlockConfig { get; } +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList + +--- + ##### `LocalSsdCount`Required ```csharp diff --git a/docs/dataGoogleContainerCluster.go.md b/docs/dataGoogleContainerCluster.go.md index 95b5e534441..bd8a3ca958c 100644 --- a/docs/dataGoogleContainerCluster.go.md +++ b/docs/dataGoogleContainerCluster.go.md @@ -2050,6 +2050,19 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainerc ``` +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" + +&datagooglecontainercluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig { + +} +``` + + ### DataGoogleContainerClusterNodeConfigReservationAffinity #### Initializer @@ -2271,6 +2284,19 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainerc ``` +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" + +&datagooglecontainercluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig { + +} +``` + + ### DataGoogleContainerClusterNodePoolNodeConfigReservationAffinity #### Initializer @@ -23003,26 +23029,25 @@ func Fqn() *string --- -### DataGoogleContainerClusterNodeConfigOutputReference +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList -#### Initializers +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodeConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodeConfigOutputReference +datagooglecontainercluster.NewDataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | *f64 | the index of this item in the list. | -| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -23030,7 +23055,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -23038,7 +23063,140 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `wrapsSet`Required + +- *Type:* *bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `Get` + +```go +func Get(index *f64) DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference +``` + +###### `index`Required + +- *Type:* *f64 + +the index of the item to return. + +--- + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + + +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" + +datagooglecontainercluster.NewDataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | *f64 | the index of this item in the list. | +| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +##### `complexObjectIndex`Required - *Type:* *f64 @@ -23046,7 +23204,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* *bool @@ -23058,149 +23216,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```go func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```go func GetBooleanAttribute(terraformAttribute *string) IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```go func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetListAttribute` +##### `GetListAttribute` ```go func GetListAttribute(terraformAttribute *string) *[]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```go func GetNumberAttribute(terraformAttribute *string) *f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```go func GetNumberListAttribute(terraformAttribute *string) *[]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```go func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```go func GetStringAttribute(terraformAttribute *string) *string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```go func GetStringMapAttribute(terraformAttribute *string) *map[string]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```go func InterpolationForAttribute(property *string) IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* *string --- -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -23208,13 +23366,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -23229,39 +23387,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | -| BootDiskKmsKey | *string | *No description.* | -| DiskSizeGb | *f64 | *No description.* | -| DiskType | *string | *No description.* | -| GcfsConfig | DataGoogleContainerClusterNodeConfigGcfsConfigList | *No description.* | -| GuestAccelerator | DataGoogleContainerClusterNodeConfigGuestAcceleratorList | *No description.* | -| Gvnic | DataGoogleContainerClusterNodeConfigGvnicList | *No description.* | -| ImageType | *string | *No description.* | -| KubeletConfig | DataGoogleContainerClusterNodeConfigKubeletConfigList | *No description.* | -| Labels | github.com/hashicorp/terraform-cdk-go/cdktf.StringMap | *No description.* | -| LinuxNodeConfig | DataGoogleContainerClusterNodeConfigLinuxNodeConfigList | *No description.* | -| LocalSsdCount | *f64 | *No description.* | -| LoggingVariant | *string | *No description.* | -| MachineType | *string | *No description.* | -| Metadata | github.com/hashicorp/terraform-cdk-go/cdktf.StringMap | *No description.* | -| MinCpuPlatform | *string | *No description.* | -| NodeGroup | *string | *No description.* | -| OauthScopes | *[]*string | *No description.* | -| Preemptible | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | -| ReservationAffinity | DataGoogleContainerClusterNodeConfigReservationAffinityList | *No description.* | -| ResourceLabels | github.com/hashicorp/terraform-cdk-go/cdktf.StringMap | *No description.* | -| ServiceAccount | *string | *No description.* | -| ShieldedInstanceConfig | DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList | *No description.* | -| Spot | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | -| Tags | *[]*string | *No description.* | -| Taint | DataGoogleContainerClusterNodeConfigTaintList | *No description.* | -| WorkloadMetadataConfig | DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList | *No description.* | -| InternalValue | DataGoogleContainerClusterNodeConfig | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| LocalSsdCount | *f64 | *No description.* | +| InternalValue | DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -23275,7 +23408,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -23285,320 +23418,634 @@ func Fqn() *string --- -##### `BootDiskKmsKey`Required +##### `LocalSsdCount`Required ```go -func BootDiskKmsKey() *string +func LocalSsdCount() *f64 ``` -- *Type:* *string +- *Type:* *f64 --- -##### `DiskSizeGb`Required +##### `InternalValue`Optional ```go -func DiskSizeGb() *f64 +func InternalValue() DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig ``` -- *Type:* *f64 +- *Type:* DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig --- -##### `DiskType`Required + +### DataGoogleContainerClusterNodeConfigOutputReference + +#### Initializers ```go -func DiskType() *string +import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" + +datagooglecontainercluster.NewDataGoogleContainerClusterNodeConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodeConfigOutputReference ``` -- *Type:* *string +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | *f64 | the index of this item in the list. | +| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `GcfsConfig`Required +##### `terraformResource`Required -```go -func GcfsConfig() DataGoogleContainerClusterNodeConfigGcfsConfigList -``` +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent -- *Type:* DataGoogleContainerClusterNodeConfigGcfsConfigList +The parent resource. --- -##### `GuestAccelerator`Required +##### `terraformAttribute`Required -```go -func GuestAccelerator() DataGoogleContainerClusterNodeConfigGuestAcceleratorList -``` +- *Type:* *string -- *Type:* DataGoogleContainerClusterNodeConfigGuestAcceleratorList +The attribute on the parent resource this class is referencing. --- -##### `Gvnic`Required +##### `complexObjectIndex`Required -```go -func Gvnic() DataGoogleContainerClusterNodeConfigGvnicList -``` +- *Type:* *f64 -- *Type:* DataGoogleContainerClusterNodeConfigGvnicList +the index of this item in the list. --- -##### `ImageType`Required +##### `complexObjectIsFromSet`Required + +- *Type:* *bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | + +--- + +##### `ComputeFqn` ```go -func ImageType() *string +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} ``` +###### `terraformAttribute`Required + - *Type:* *string --- -##### `KubeletConfig`Required +##### `GetBooleanAttribute` ```go -func KubeletConfig() DataGoogleContainerClusterNodeConfigKubeletConfigList +func GetBooleanAttribute(terraformAttribute *string) IResolvable ``` -- *Type:* DataGoogleContainerClusterNodeConfigKubeletConfigList +###### `terraformAttribute`Required + +- *Type:* *string --- -##### `Labels`Required +##### `GetBooleanMapAttribute` ```go -func Labels() StringMap +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool ``` -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.StringMap +###### `terraformAttribute`Required + +- *Type:* *string --- -##### `LinuxNodeConfig`Required +##### `GetListAttribute` ```go -func LinuxNodeConfig() DataGoogleContainerClusterNodeConfigLinuxNodeConfigList +func GetListAttribute(terraformAttribute *string) *[]*string ``` -- *Type:* DataGoogleContainerClusterNodeConfigLinuxNodeConfigList +###### `terraformAttribute`Required + +- *Type:* *string --- -##### `LocalSsdCount`Required +##### `GetNumberAttribute` ```go -func LocalSsdCount() *f64 +func GetNumberAttribute(terraformAttribute *string) *f64 ``` -- *Type:* *f64 +###### `terraformAttribute`Required + +- *Type:* *string --- -##### `LoggingVariant`Required +##### `GetNumberListAttribute` ```go -func LoggingVariant() *string +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 ``` +###### `terraformAttribute`Required + - *Type:* *string --- -##### `MachineType`Required +##### `GetNumberMapAttribute` ```go -func MachineType() *string +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 ``` +###### `terraformAttribute`Required + - *Type:* *string --- -##### `Metadata`Required +##### `GetStringAttribute` ```go -func Metadata() StringMap +func GetStringAttribute(terraformAttribute *string) *string ``` -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.StringMap +###### `terraformAttribute`Required + +- *Type:* *string --- -##### `MinCpuPlatform`Required +##### `GetStringMapAttribute` ```go -func MinCpuPlatform() *string +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string ``` +###### `terraformAttribute`Required + - *Type:* *string --- -##### `NodeGroup`Required +##### `InterpolationForAttribute` ```go -func NodeGroup() *string +func InterpolationForAttribute(property *string) IResolvable ``` +###### `property`Required + - *Type:* *string --- -##### `OauthScopes`Required +##### `Resolve` ```go -func OauthScopes() *[]*string +func Resolve(_context IResolveContext) interface{} ``` -- *Type:* *[]*string +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `Preemptible`Required +##### `ToString` ```go -func Preemptible() IResolvable +func ToString() *string ``` -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| BootDiskKmsKey | *string | *No description.* | +| DiskSizeGb | *f64 | *No description.* | +| DiskType | *string | *No description.* | +| GcfsConfig | DataGoogleContainerClusterNodeConfigGcfsConfigList | *No description.* | +| GuestAccelerator | DataGoogleContainerClusterNodeConfigGuestAcceleratorList | *No description.* | +| Gvnic | DataGoogleContainerClusterNodeConfigGvnicList | *No description.* | +| ImageType | *string | *No description.* | +| KubeletConfig | DataGoogleContainerClusterNodeConfigKubeletConfigList | *No description.* | +| Labels | github.com/hashicorp/terraform-cdk-go/cdktf.StringMap | *No description.* | +| LinuxNodeConfig | DataGoogleContainerClusterNodeConfigLinuxNodeConfigList | *No description.* | +| LocalNvmeSsdBlockConfig | DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList | *No description.* | +| LocalSsdCount | *f64 | *No description.* | +| LoggingVariant | *string | *No description.* | +| MachineType | *string | *No description.* | +| Metadata | github.com/hashicorp/terraform-cdk-go/cdktf.StringMap | *No description.* | +| MinCpuPlatform | *string | *No description.* | +| NodeGroup | *string | *No description.* | +| OauthScopes | *[]*string | *No description.* | +| Preemptible | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | +| ReservationAffinity | DataGoogleContainerClusterNodeConfigReservationAffinityList | *No description.* | +| ResourceLabels | github.com/hashicorp/terraform-cdk-go/cdktf.StringMap | *No description.* | +| ServiceAccount | *string | *No description.* | +| ShieldedInstanceConfig | DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList | *No description.* | +| Spot | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | +| Tags | *[]*string | *No description.* | +| Taint | DataGoogleContainerClusterNodeConfigTaintList | *No description.* | +| WorkloadMetadataConfig | DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList | *No description.* | +| InternalValue | DataGoogleContainerClusterNodeConfig | *No description.* | --- -##### `ReservationAffinity`Required +##### `CreationStack`Required ```go -func ReservationAffinity() DataGoogleContainerClusterNodeConfigReservationAffinityList +func CreationStack() *[]*string ``` -- *Type:* DataGoogleContainerClusterNodeConfigReservationAffinityList +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `ResourceLabels`Required +##### `Fqn`Required ```go -func ResourceLabels() StringMap +func Fqn() *string ``` -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.StringMap +- *Type:* *string --- -##### `ServiceAccount`Required +##### `BootDiskKmsKey`Required ```go -func ServiceAccount() *string +func BootDiskKmsKey() *string ``` - *Type:* *string --- -##### `ShieldedInstanceConfig`Required +##### `DiskSizeGb`Required ```go -func ShieldedInstanceConfig() DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList +func DiskSizeGb() *f64 ``` -- *Type:* DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList +- *Type:* *f64 --- -##### `Spot`Required +##### `DiskType`Required ```go -func Spot() IResolvable +func DiskType() *string ``` -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable +- *Type:* *string --- -##### `Tags`Required +##### `GcfsConfig`Required ```go -func Tags() *[]*string +func GcfsConfig() DataGoogleContainerClusterNodeConfigGcfsConfigList ``` -- *Type:* *[]*string +- *Type:* DataGoogleContainerClusterNodeConfigGcfsConfigList --- -##### `Taint`Required +##### `GuestAccelerator`Required ```go -func Taint() DataGoogleContainerClusterNodeConfigTaintList +func GuestAccelerator() DataGoogleContainerClusterNodeConfigGuestAcceleratorList ``` -- *Type:* DataGoogleContainerClusterNodeConfigTaintList +- *Type:* DataGoogleContainerClusterNodeConfigGuestAcceleratorList --- -##### `WorkloadMetadataConfig`Required +##### `Gvnic`Required ```go -func WorkloadMetadataConfig() DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList +func Gvnic() DataGoogleContainerClusterNodeConfigGvnicList ``` -- *Type:* DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList +- *Type:* DataGoogleContainerClusterNodeConfigGvnicList --- -##### `InternalValue`Optional +##### `ImageType`Required ```go -func InternalValue() DataGoogleContainerClusterNodeConfig +func ImageType() *string ``` -- *Type:* DataGoogleContainerClusterNodeConfig +- *Type:* *string --- +##### `KubeletConfig`Required -### DataGoogleContainerClusterNodeConfigReservationAffinityList +```go +func KubeletConfig() DataGoogleContainerClusterNodeConfigKubeletConfigList +``` -#### Initializers +- *Type:* DataGoogleContainerClusterNodeConfigKubeletConfigList -```go -import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" +--- -datagooglecontainercluster.NewDataGoogleContainerClusterNodeConfigReservationAffinityList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodeConfigReservationAffinityList +##### `Labels`Required + +```go +func Labels() StringMap ``` -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.StringMap --- -##### `terraformResource`Required +##### `LinuxNodeConfig`Required -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent +```go +func LinuxNodeConfig() DataGoogleContainerClusterNodeConfigLinuxNodeConfigList +``` -The parent resource. +- *Type:* DataGoogleContainerClusterNodeConfigLinuxNodeConfigList --- -##### `terraformAttribute`Required +##### `LocalNvmeSsdBlockConfig`Required -- *Type:* *string +```go +func LocalNvmeSsdBlockConfig() DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList +``` -The attribute on the parent resource this class is referencing. +- *Type:* DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList --- -##### `wrapsSet`Required +##### `LocalSsdCount`Required -- *Type:* *bool +```go +func LocalSsdCount() *f64 +``` -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). +- *Type:* *f64 --- -#### Methods +##### `LoggingVariant`Required + +```go +func LoggingVariant() *string +``` + +- *Type:* *string + +--- + +##### `MachineType`Required + +```go +func MachineType() *string +``` + +- *Type:* *string + +--- + +##### `Metadata`Required + +```go +func Metadata() StringMap +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.StringMap + +--- + +##### `MinCpuPlatform`Required + +```go +func MinCpuPlatform() *string +``` + +- *Type:* *string + +--- + +##### `NodeGroup`Required + +```go +func NodeGroup() *string +``` + +- *Type:* *string + +--- + +##### `OauthScopes`Required + +```go +func OauthScopes() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `Preemptible`Required + +```go +func Preemptible() IResolvable +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable + +--- + +##### `ReservationAffinity`Required + +```go +func ReservationAffinity() DataGoogleContainerClusterNodeConfigReservationAffinityList +``` + +- *Type:* DataGoogleContainerClusterNodeConfigReservationAffinityList + +--- + +##### `ResourceLabels`Required + +```go +func ResourceLabels() StringMap +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.StringMap + +--- + +##### `ServiceAccount`Required + +```go +func ServiceAccount() *string +``` + +- *Type:* *string + +--- + +##### `ShieldedInstanceConfig`Required + +```go +func ShieldedInstanceConfig() DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList +``` + +- *Type:* DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList + +--- + +##### `Spot`Required + +```go +func Spot() IResolvable +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable + +--- + +##### `Tags`Required + +```go +func Tags() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `Taint`Required + +```go +func Taint() DataGoogleContainerClusterNodeConfigTaintList +``` + +- *Type:* DataGoogleContainerClusterNodeConfigTaintList + +--- + +##### `WorkloadMetadataConfig`Required + +```go +func WorkloadMetadataConfig() DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList +``` + +- *Type:* DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() DataGoogleContainerClusterNodeConfig +``` + +- *Type:* DataGoogleContainerClusterNodeConfig + +--- + + +### DataGoogleContainerClusterNodeConfigReservationAffinityList + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" + +datagooglecontainercluster.NewDataGoogleContainerClusterNodeConfigReservationAffinityList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodeConfigReservationAffinityList +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +##### `wrapsSet`Required + +- *Type:* *bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods | **Name** | **Description** | | --- | --- | @@ -26578,13 +27025,415 @@ whether the list is wrapping a set (will add tolist() to be able to access an it --- -##### `ComputeFqn` +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `Get` + +```go +func Get(index *f64) DataGoogleContainerClusterNodePoolOutputReference +``` + +###### `index`Required + +- *Type:* *f64 + +the index of the item to return. + +--- + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + + +### DataGoogleContainerClusterNodePoolManagementList + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" + +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolManagementList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolManagementList +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +##### `wrapsSet`Required + +- *Type:* *bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `Get` + +```go +func Get(index *f64) DataGoogleContainerClusterNodePoolManagementOutputReference +``` + +###### `index`Required + +- *Type:* *f64 + +the index of the item to return. + +--- + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + + +### DataGoogleContainerClusterNodePoolManagementOutputReference + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" + +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolManagementOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolManagementOutputReference +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | *f64 | the index of this item in the list. | +| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +##### `complexObjectIndex`Required + +- *Type:* *f64 + +the index of this item in the list. + +--- + +##### `complexObjectIsFromSet`Required + +- *Type:* *bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` ```go -func ComputeFqn() *string +func InterpolationForAttribute(property *string) IResolvable ``` -##### `Resolve` +###### `property`Required + +- *Type:* *string + +--- + +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -26592,13 +27441,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -26608,31 +27457,20 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` - -```go -func Get(index *f64) DataGoogleContainerClusterNodePoolOutputReference -``` - -###### `index`Required - -- *Type:* *f64 - -the index of the item to return. - ---- - #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| AutoRepair | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | +| AutoUpgrade | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolManagement | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -26646,7 +27484,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -26656,26 +27494,56 @@ func Fqn() *string --- +##### `AutoRepair`Required -### DataGoogleContainerClusterNodePoolManagementList +```go +func AutoRepair() IResolvable +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable + +--- + +##### `AutoUpgrade`Required + +```go +func AutoUpgrade() IResolvable +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() DataGoogleContainerClusterNodePoolManagement +``` + +- *Type:* DataGoogleContainerClusterNodePoolManagement + +--- -#### Initializers + +### DataGoogleContainerClusterNodePoolNetworkConfigList + +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolManagementList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolManagementList +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNetworkConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNetworkConfigList ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -26683,7 +27551,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -26691,7 +27559,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* *bool @@ -26703,20 +27571,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -26724,13 +27592,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -26740,13 +27608,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```go -func Get(index *f64) DataGoogleContainerClusterNodePoolManagementOutputReference +func Get(index *f64) DataGoogleContainerClusterNodePoolNetworkConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* *f64 @@ -26759,12 +27627,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -26778,7 +27646,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -26789,26 +27657,26 @@ func Fqn() *string --- -### DataGoogleContainerClusterNodePoolManagementOutputReference +### DataGoogleContainerClusterNodePoolNetworkConfigOutputReference -#### Initializers +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolManagementOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolManagementOutputReference +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNetworkConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNetworkConfigOutputReference ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | *f64 | the index of this item in the list. | -| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | *f64 | the index of this item in the list. | +| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -26816,7 +27684,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -26824,7 +27692,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* *f64 @@ -26832,7 +27700,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* *bool @@ -26844,149 +27712,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```go func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```go func GetBooleanAttribute(terraformAttribute *string) IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```go func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetListAttribute` +##### `GetListAttribute` ```go func GetListAttribute(terraformAttribute *string) *[]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```go func GetNumberAttribute(terraformAttribute *string) *f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```go func GetNumberListAttribute(terraformAttribute *string) *[]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```go func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```go func GetStringAttribute(terraformAttribute *string) *string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```go func GetStringMapAttribute(terraformAttribute *string) *map[string]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```go func InterpolationForAttribute(property *string) IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* *string --- -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -26994,13 +27862,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -27015,15 +27883,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | -| AutoRepair | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | -| AutoUpgrade | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolManagement | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| CreatePodRange | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | +| EnablePrivateNodes | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | +| PodIpv4CidrBlock | *string | *No description.* | +| PodRange | *string | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNetworkConfig | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -27037,7 +27907,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -27047,56 +27917,76 @@ func Fqn() *string --- -##### `AutoRepair`Required +##### `CreatePodRange`Required ```go -func AutoRepair() IResolvable +func CreatePodRange() IResolvable +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable + +--- + +##### `EnablePrivateNodes`Required + +```go +func EnablePrivateNodes() IResolvable +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable + +--- + +##### `PodIpv4CidrBlock`Required + +```go +func PodIpv4CidrBlock() *string ``` -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable +- *Type:* *string --- -##### `AutoUpgrade`Required +##### `PodRange`Required ```go -func AutoUpgrade() IResolvable +func PodRange() *string ``` -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable +- *Type:* *string --- -##### `InternalValue`Optional +##### `InternalValue`Optional ```go -func InternalValue() DataGoogleContainerClusterNodePoolManagement +func InternalValue() DataGoogleContainerClusterNodePoolNetworkConfig ``` -- *Type:* DataGoogleContainerClusterNodePoolManagement +- *Type:* DataGoogleContainerClusterNodePoolNetworkConfig --- -### DataGoogleContainerClusterNodePoolNetworkConfigList +### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList -#### Initializers +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNetworkConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNetworkConfigList +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -27104,7 +27994,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -27112,7 +28002,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* *bool @@ -27124,20 +28014,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -27145,13 +28035,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -27161,13 +28051,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```go -func Get(index *f64) DataGoogleContainerClusterNodePoolNetworkConfigOutputReference +func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* *f64 @@ -27180,12 +28070,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -27199,7 +28089,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -27210,26 +28100,26 @@ func Fqn() *string --- -### DataGoogleContainerClusterNodePoolNetworkConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference -#### Initializers +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNetworkConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNetworkConfigOutputReference +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | *f64 | the index of this item in the list. | -| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | *f64 | the index of this item in the list. | +| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -27237,7 +28127,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -27245,7 +28135,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* *f64 @@ -27253,7 +28143,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* *bool @@ -27265,149 +28155,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```go func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```go func GetBooleanAttribute(terraformAttribute *string) IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```go func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetListAttribute` +##### `GetListAttribute` ```go func GetListAttribute(terraformAttribute *string) *[]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```go func GetNumberAttribute(terraformAttribute *string) *f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```go func GetNumberListAttribute(terraformAttribute *string) *[]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```go func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```go func GetStringAttribute(terraformAttribute *string) *string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```go func GetStringMapAttribute(terraformAttribute *string) *map[string]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```go func InterpolationForAttribute(property *string) IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* *string --- -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -27415,13 +28305,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -27436,17 +28326,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | -| CreatePodRange | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | -| EnablePrivateNodes | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | -| PodIpv4CidrBlock | *string | *No description.* | -| PodRange | *string | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolNetworkConfig | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| Enabled | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -27460,7 +28347,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -27470,76 +28357,46 @@ func Fqn() *string --- -##### `CreatePodRange`Required - -```go -func CreatePodRange() IResolvable -``` - -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable - ---- - -##### `EnablePrivateNodes`Required +##### `Enabled`Required ```go -func EnablePrivateNodes() IResolvable +func Enabled() IResolvable ``` - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable --- -##### `PodIpv4CidrBlock`Required - -```go -func PodIpv4CidrBlock() *string -``` - -- *Type:* *string - ---- - -##### `PodRange`Required - -```go -func PodRange() *string -``` - -- *Type:* *string - ---- - -##### `InternalValue`Optional +##### `InternalValue`Optional ```go -func InternalValue() DataGoogleContainerClusterNodePoolNetworkConfig +func InternalValue() DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig ``` -- *Type:* DataGoogleContainerClusterNodePoolNetworkConfig +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig --- -### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList -#### Initializers +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -27547,7 +28404,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -27555,7 +28412,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* *bool @@ -27567,20 +28424,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -27588,13 +28445,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -27604,13 +28461,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```go -func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference +func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* *f64 @@ -27623,12 +28480,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -27642,7 +28499,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -27653,26 +28510,26 @@ func Fqn() *string --- -### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference -#### Initializers +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | *f64 | the index of this item in the list. | -| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | *f64 | the index of this item in the list. | +| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -27680,7 +28537,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -27688,7 +28545,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* *f64 @@ -27696,7 +28553,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* *bool @@ -27708,149 +28565,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```go func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```go func GetBooleanAttribute(terraformAttribute *string) IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```go func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetListAttribute` +##### `GetListAttribute` ```go func GetListAttribute(terraformAttribute *string) *[]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```go func GetNumberAttribute(terraformAttribute *string) *f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```go func GetNumberListAttribute(terraformAttribute *string) *[]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```go func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```go func GetStringAttribute(terraformAttribute *string) *string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```go func GetStringMapAttribute(terraformAttribute *string) *map[string]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```go func InterpolationForAttribute(property *string) IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* *string --- -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -27858,13 +28715,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -27879,14 +28736,15 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | -| Enabled | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| GpuSharingStrategy | *string | *No description.* | +| MaxSharedClientsPerGpu | *f64 | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -27900,7 +28758,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -27910,46 +28768,56 @@ func Fqn() *string --- -##### `Enabled`Required +##### `GpuSharingStrategy`Required ```go -func Enabled() IResolvable +func GpuSharingStrategy() *string ``` -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable +- *Type:* *string --- -##### `InternalValue`Optional +##### `MaxSharedClientsPerGpu`Required ```go -func InternalValue() DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig +func MaxSharedClientsPerGpu() *f64 ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig +- *Type:* *f64 --- +##### `InternalValue`Optional -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList +```go +func InternalValue() DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig + +--- -#### Initializers + +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList + +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -27957,7 +28825,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -27965,7 +28833,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* *bool @@ -27977,20 +28845,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -27998,13 +28866,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -28014,13 +28882,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```go -func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference +func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* *f64 @@ -28033,12 +28901,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -28052,7 +28920,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -28063,26 +28931,26 @@ func Fqn() *string --- -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference -#### Initializers +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | *f64 | the index of this item in the list. | -| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | *f64 | the index of this item in the list. | +| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -28090,7 +28958,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -28098,7 +28966,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* *f64 @@ -28106,7 +28974,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* *bool @@ -28118,149 +28986,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```go func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```go func GetBooleanAttribute(terraformAttribute *string) IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```go func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetListAttribute` +##### `GetListAttribute` ```go func GetListAttribute(terraformAttribute *string) *[]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```go func GetNumberAttribute(terraformAttribute *string) *f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```go func GetNumberListAttribute(terraformAttribute *string) *[]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```go func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```go func GetStringAttribute(terraformAttribute *string) *string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```go func GetStringMapAttribute(terraformAttribute *string) *map[string]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```go func InterpolationForAttribute(property *string) IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* *string --- -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -28268,13 +29136,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -28289,15 +29157,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | -| GpuSharingStrategy | *string | *No description.* | -| MaxSharedClientsPerGpu | *f64 | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| Count | *f64 | *No description.* | +| GpuPartitionSize | *string | *No description.* | +| GpuSharingConfig | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList | *No description.* | +| Type | *string | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -28311,7 +29181,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -28321,56 +29191,76 @@ func Fqn() *string --- -##### `GpuSharingStrategy`Required +##### `Count`Required ```go -func GpuSharingStrategy() *string +func Count() *f64 +``` + +- *Type:* *f64 + +--- + +##### `GpuPartitionSize`Required + +```go +func GpuPartitionSize() *string ``` - *Type:* *string --- -##### `MaxSharedClientsPerGpu`Required +##### `GpuSharingConfig`Required ```go -func MaxSharedClientsPerGpu() *f64 +func GpuSharingConfig() DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList ``` -- *Type:* *f64 +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList --- -##### `InternalValue`Optional +##### `Type`Required ```go -func InternalValue() DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig +func Type() *string ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig +- *Type:* *string --- +##### `InternalValue`Optional -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList +```go +func InternalValue() DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator +``` -#### Initializers +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigGvnicList + +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGvnicList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGvnicList ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -28378,7 +29268,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -28386,7 +29276,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* *bool @@ -28398,20 +29288,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -28419,13 +29309,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -28435,13 +29325,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```go -func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference +func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* *f64 @@ -28454,12 +29344,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -28473,7 +29363,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -28484,26 +29374,26 @@ func Fqn() *string --- -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference -#### Initializers +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | *f64 | the index of this item in the list. | -| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | *f64 | the index of this item in the list. | +| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -28511,7 +29401,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -28519,7 +29409,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* *f64 @@ -28527,7 +29417,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* *bool @@ -28539,149 +29429,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```go func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```go func GetBooleanAttribute(terraformAttribute *string) IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```go func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetListAttribute` +##### `GetListAttribute` ```go func GetListAttribute(terraformAttribute *string) *[]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```go func GetNumberAttribute(terraformAttribute *string) *f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```go func GetNumberListAttribute(terraformAttribute *string) *[]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```go func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```go func GetStringAttribute(terraformAttribute *string) *string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```go func GetStringMapAttribute(terraformAttribute *string) *map[string]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```go func InterpolationForAttribute(property *string) IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* *string --- -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -28689,131 +29579,98 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required - -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext - ---- - -##### `ToString` - -```go -func ToString() *string -``` - -Return a string representation of this resolvable object. - -Returns a reversible string representation. - - -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | -| Count | *f64 | *No description.* | -| GpuPartitionSize | *string | *No description.* | -| GpuSharingConfig | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList | *No description.* | -| Type | *string | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator | *No description.* | - ---- - -##### `CreationStack`Required - -```go -func CreationStack() *[]*string -``` - -- *Type:* *[]*string - -The creation stack of this resolvable which will be appended to errors thrown during resolution. +###### `_context`Required -If this returns an empty array the stack will not be attached. +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `Fqn`Required +##### `ToString` ```go -func Fqn() *string +func ToString() *string ``` -- *Type:* *string +Return a string representation of this resolvable object. ---- +Returns a reversible string representation. -##### `Count`Required -```go -func Count() *f64 -``` +#### Properties -- *Type:* *f64 +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| Enabled | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGvnic | *No description.* | --- -##### `GpuPartitionSize`Required +##### `CreationStack`Required ```go -func GpuPartitionSize() *string +func CreationStack() *[]*string ``` -- *Type:* *string +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `GpuSharingConfig`Required +##### `Fqn`Required ```go -func GpuSharingConfig() DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList +func Fqn() *string ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList +- *Type:* *string --- -##### `Type`Required +##### `Enabled`Required ```go -func Type() *string +func Enabled() IResolvable ``` -- *Type:* *string +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable --- -##### `InternalValue`Optional +##### `InternalValue`Optional ```go -func InternalValue() DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator +func InternalValue() DataGoogleContainerClusterNodePoolNodeConfigGvnic ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGvnic --- -### DataGoogleContainerClusterNodePoolNodeConfigGvnicList +### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList -#### Initializers +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGvnicList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGvnicList +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -28821,7 +29678,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -28829,7 +29686,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* *bool @@ -28841,20 +29698,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -28862,13 +29719,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -28878,13 +29735,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```go -func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference +func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* *f64 @@ -28897,12 +29754,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -28916,7 +29773,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -28927,26 +29784,26 @@ func Fqn() *string --- -### DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference -#### Initializers +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | *f64 | the index of this item in the list. | -| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | *f64 | the index of this item in the list. | +| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -28954,7 +29811,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -28962,7 +29819,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* *f64 @@ -28970,7 +29827,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* *bool @@ -28982,149 +29839,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```go func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```go func GetBooleanAttribute(terraformAttribute *string) IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```go func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetListAttribute` +##### `GetListAttribute` ```go func GetListAttribute(terraformAttribute *string) *[]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```go func GetNumberAttribute(terraformAttribute *string) *f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```go func GetNumberListAttribute(terraformAttribute *string) *[]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```go func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```go func GetStringAttribute(terraformAttribute *string) *string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```go func GetStringMapAttribute(terraformAttribute *string) *map[string]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```go func InterpolationForAttribute(property *string) IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* *string --- -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -29132,13 +29989,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -29153,14 +30010,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | -| Enabled | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigGvnic | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| CpuCfsQuota | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | +| CpuCfsQuotaPeriod | *string | *No description.* | +| CpuManagerPolicy | *string | *No description.* | +| PodPidsLimit | *f64 | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -29174,7 +30034,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -29184,46 +30044,76 @@ func Fqn() *string --- -##### `Enabled`Required +##### `CpuCfsQuota`Required ```go -func Enabled() IResolvable +func CpuCfsQuota() IResolvable ``` - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable --- -##### `InternalValue`Optional +##### `CpuCfsQuotaPeriod`Required ```go -func InternalValue() DataGoogleContainerClusterNodePoolNodeConfigGvnic +func CpuCfsQuotaPeriod() *string ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGvnic +- *Type:* *string --- +##### `CpuManagerPolicy`Required -### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList +```go +func CpuManagerPolicy() *string +``` -#### Initializers +- *Type:* *string + +--- + +##### `PodPidsLimit`Required + +```go +func PodPidsLimit() *f64 +``` + +- *Type:* *f64 + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList + +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -29231,7 +30121,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -29239,7 +30129,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* *bool @@ -29251,20 +30141,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -29272,13 +30162,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -29288,13 +30178,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```go -func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference +func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* *f64 @@ -29307,12 +30197,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -29326,7 +30216,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -29337,26 +30227,26 @@ func Fqn() *string --- -### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference -#### Initializers +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | *f64 | the index of this item in the list. | -| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | *f64 | the index of this item in the list. | +| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -29364,7 +30254,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -29372,7 +30262,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* *f64 @@ -29380,7 +30270,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* *bool @@ -29392,149 +30282,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```go func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```go func GetBooleanAttribute(terraformAttribute *string) IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```go func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetListAttribute` +##### `GetListAttribute` ```go func GetListAttribute(terraformAttribute *string) *[]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```go func GetNumberAttribute(terraformAttribute *string) *f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```go func GetNumberListAttribute(terraformAttribute *string) *[]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```go func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```go func GetStringAttribute(terraformAttribute *string) *string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```go func GetStringMapAttribute(terraformAttribute *string) *map[string]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```go func InterpolationForAttribute(property *string) IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* *string --- -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -29542,13 +30432,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -29563,17 +30453,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | -| CpuCfsQuota | github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable | *No description.* | -| CpuCfsQuotaPeriod | *string | *No description.* | -| CpuManagerPolicy | *string | *No description.* | -| PodPidsLimit | *f64 | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| Sysctls | github.com/hashicorp/terraform-cdk-go/cdktf.StringMap | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -29587,7 +30474,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -29597,76 +30484,178 @@ func Fqn() *string --- -##### `CpuCfsQuota`Required +##### `Sysctls`Required ```go -func CpuCfsQuota() IResolvable +func Sysctls() StringMap ``` -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.StringMap --- -##### `CpuCfsQuotaPeriod`Required +##### `InternalValue`Optional ```go -func CpuCfsQuotaPeriod() *string +func InternalValue() DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigList + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" + +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigList +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +##### `wrapsSet`Required + +- *Type:* *bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `Get` + +```go +func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigOutputReference ``` -- *Type:* *string +###### `index`Required + +- *Type:* *f64 + +the index of the item to return. --- -##### `CpuManagerPolicy`Required -```go -func CpuManagerPolicy() *string -``` +#### Properties -- *Type:* *string +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | --- -##### `PodPidsLimit`Required +##### `CreationStack`Required ```go -func PodPidsLimit() *f64 +func CreationStack() *[]*string ``` -- *Type:* *f64 +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `InternalValue`Optional +##### `Fqn`Required ```go -func InternalValue() DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig +func Fqn() *string ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig +- *Type:* *string --- -### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList -#### Initializers +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -29674,7 +30663,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -29682,7 +30671,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* *bool @@ -29694,20 +30683,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | +| ComputeFqn | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| Get | *No description.* | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -29715,13 +30704,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -29731,13 +30720,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `Get` +##### `Get` ```go -func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference +func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* *f64 @@ -29750,12 +30739,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -29769,7 +30758,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -29780,26 +30769,26 @@ func Fqn() *string --- -### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference -#### Initializers +#### Initializers ```go import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference +datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | *f64 | the index of this item in the list. | -| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | *f64 | the index of this item in the list. | +| complexObjectIsFromSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent @@ -29807,7 +30796,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* *string @@ -29815,7 +30804,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* *f64 @@ -29823,7 +30812,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* *bool @@ -29835,149 +30824,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| ComputeFqn | *No description.* | -| GetAnyMapAttribute | *No description.* | -| GetBooleanAttribute | *No description.* | -| GetBooleanMapAttribute | *No description.* | -| GetListAttribute | *No description.* | -| GetNumberAttribute | *No description.* | -| GetNumberListAttribute | *No description.* | -| GetNumberMapAttribute | *No description.* | -| GetStringAttribute | *No description.* | -| GetStringMapAttribute | *No description.* | -| InterpolationForAttribute | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | --- -##### `ComputeFqn` +##### `ComputeFqn` ```go func ComputeFqn() *string ``` -##### `GetAnyMapAttribute` +##### `GetAnyMapAttribute` ```go func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanAttribute` +##### `GetBooleanAttribute` ```go func GetBooleanAttribute(terraformAttribute *string) IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetBooleanMapAttribute` +##### `GetBooleanMapAttribute` ```go func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetListAttribute` +##### `GetListAttribute` ```go func GetListAttribute(terraformAttribute *string) *[]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberAttribute` +##### `GetNumberAttribute` ```go func GetNumberAttribute(terraformAttribute *string) *f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberListAttribute` +##### `GetNumberListAttribute` ```go func GetNumberListAttribute(terraformAttribute *string) *[]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetNumberMapAttribute` +##### `GetNumberMapAttribute` ```go func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringAttribute` +##### `GetStringAttribute` ```go func GetStringAttribute(terraformAttribute *string) *string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `GetStringMapAttribute` +##### `GetStringMapAttribute` ```go func GetStringMapAttribute(terraformAttribute *string) *map[string]*string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* *string --- -##### `InterpolationForAttribute` +##### `InterpolationForAttribute` ```go func InterpolationForAttribute(property *string) IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* *string --- -##### `Resolve` +##### `Resolve` ```go func Resolve(_context IResolveContext) interface{} @@ -29985,13 +30974,13 @@ func Resolve(_context IResolveContext) interface{} Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext --- -##### `ToString` +##### `ToString` ```go func ToString() *string @@ -30006,14 +30995,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | -| Sysctls | github.com/hashicorp/terraform-cdk-go/cdktf.StringMap | *No description.* | -| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| LocalSsdCount | *f64 | *No description.* | +| InternalValue | DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | --- -##### `CreationStack`Required +##### `CreationStack`Required ```go func CreationStack() *[]*string @@ -30027,7 +31016,7 @@ If this returns an empty array the stack will not be attached. --- -##### `Fqn`Required +##### `Fqn`Required ```go func Fqn() *string @@ -30037,155 +31026,23 @@ func Fqn() *string --- -##### `Sysctls`Required - -```go -func Sysctls() StringMap -``` - -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.StringMap - ---- - -##### `InternalValue`Optional - -```go -func InternalValue() DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig -``` - -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig - ---- - - -### DataGoogleContainerClusterNodePoolNodeConfigList - -#### Initializers - -```go -import "github.com/cdktf/cdktf-provider-google-go/google/v5/datagooglecontainercluster" - -datagooglecontainercluster.NewDataGoogleContainerClusterNodePoolNodeConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleContainerClusterNodePoolNodeConfigList -``` - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | -| wrapsSet | *bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | - ---- - -##### `terraformResource`Required - -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent - -The parent resource. - ---- - -##### `terraformAttribute`Required - -- *Type:* *string - -The attribute on the parent resource this class is referencing. - ---- - -##### `wrapsSet`Required - -- *Type:* *bool - -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). - ---- - -#### Methods - -| **Name** | **Description** | -| --- | --- | -| ComputeFqn | *No description.* | -| Resolve | Produce the Token's value at resolution time. | -| ToString | Return a string representation of this resolvable object. | -| Get | *No description.* | - ---- - -##### `ComputeFqn` - -```go -func ComputeFqn() *string -``` - -##### `Resolve` - -```go -func Resolve(_context IResolveContext) interface{} -``` - -Produce the Token's value at resolution time. - -###### `_context`Required - -- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext - ---- - -##### `ToString` - -```go -func ToString() *string -``` - -Return a string representation of this resolvable object. - -Returns a reversible string representation. - -##### `Get` +##### `LocalSsdCount`Required ```go -func Get(index *f64) DataGoogleContainerClusterNodePoolNodeConfigOutputReference +func LocalSsdCount() *f64 ``` -###### `index`Required - - *Type:* *f64 -the index of the item to return. - ---- - - -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| Fqn | *string | *No description.* | - ---- - -##### `CreationStack`Required - -```go -func CreationStack() *[]*string -``` - -- *Type:* *[]*string - -The creation stack of this resolvable which will be appended to errors thrown during resolution. - -If this returns an empty array the stack will not be attached. - --- -##### `Fqn`Required +##### `InternalValue`Optional ```go -func Fqn() *string +func InternalValue() DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig ``` -- *Type:* *string +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig --- @@ -30428,6 +31285,7 @@ Returns a reversible string representation. | KubeletConfig | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList | *No description.* | | Labels | github.com/hashicorp/terraform-cdk-go/cdktf.StringMap | *No description.* | | LinuxNodeConfig | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList | *No description.* | +| LocalNvmeSsdBlockConfig | DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList | *No description.* | | LocalSsdCount | *f64 | *No description.* | | LoggingVariant | *string | *No description.* | | MachineType | *string | *No description.* | @@ -30572,6 +31430,16 @@ func LinuxNodeConfig() DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConf --- +##### `LocalNvmeSsdBlockConfig`Required + +```go +func LocalNvmeSsdBlockConfig() DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList + +--- + ##### `LocalSsdCount`Required ```go diff --git a/docs/dataGoogleContainerCluster.java.md b/docs/dataGoogleContainerCluster.java.md index a833d982a7d..389146670bb 100644 --- a/docs/dataGoogleContainerCluster.java.md +++ b/docs/dataGoogleContainerCluster.java.md @@ -2110,6 +2110,18 @@ DataGoogleContainerClusterNodeConfigLinuxNodeConfig.builder() ``` +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig; + +DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig.builder() + .build(); +``` + + ### DataGoogleContainerClusterNodeConfigReservationAffinity #### Initializer @@ -2314,6 +2326,18 @@ DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig.builder() ``` +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig; + +DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig.builder() + .build(); +``` + + ### DataGoogleContainerClusterNodePoolNodeConfigReservationAffinity #### Initializer @@ -23027,26 +23051,25 @@ public java.lang.String getFqn(); --- -### DataGoogleContainerClusterNodeConfigOutputReference +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList -#### Initializers +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodeConfigOutputReference; +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList; -new DataGoogleContainerClusterNodeConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); +new DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | java.lang.Number | the index of this item in the list. | -| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -23054,7 +23077,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -23062,7 +23085,140 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `wrapsSet`Required + +- *Type:* java.lang.Boolean + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `get` + +```java +public DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference get(java.lang.Number index) +``` + +###### `index`Required + +- *Type:* java.lang.Number + +the index of the item to return. + +--- + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + + +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference; + +new DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | java.lang.Number | the index of this item in the list. | +| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +##### `complexObjectIndex`Required - *Type:* java.lang.Number @@ -23070,7 +23226,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* java.lang.Boolean @@ -23082,149 +23238,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```java public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```java public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```java public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getListAttribute` +##### `getListAttribute` ```java public java.util.List getListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```java public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```java public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```java public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringAttribute` +##### `getStringAttribute` ```java public java.lang.String getStringAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```java public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```java public IResolvable interpolationForAttribute(java.lang.String property) ``` -###### `property`Required +###### `property`Required - *Type:* java.lang.String --- -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -23232,13 +23388,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -23253,39 +23409,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | -| bootDiskKmsKey | java.lang.String | *No description.* | -| diskSizeGb | java.lang.Number | *No description.* | -| diskType | java.lang.String | *No description.* | -| gcfsConfig | DataGoogleContainerClusterNodeConfigGcfsConfigList | *No description.* | -| guestAccelerator | DataGoogleContainerClusterNodeConfigGuestAcceleratorList | *No description.* | -| gvnic | DataGoogleContainerClusterNodeConfigGvnicList | *No description.* | -| imageType | java.lang.String | *No description.* | -| kubeletConfig | DataGoogleContainerClusterNodeConfigKubeletConfigList | *No description.* | -| labels | com.hashicorp.cdktf.StringMap | *No description.* | -| linuxNodeConfig | DataGoogleContainerClusterNodeConfigLinuxNodeConfigList | *No description.* | -| localSsdCount | java.lang.Number | *No description.* | -| loggingVariant | java.lang.String | *No description.* | -| machineType | java.lang.String | *No description.* | -| metadata | com.hashicorp.cdktf.StringMap | *No description.* | -| minCpuPlatform | java.lang.String | *No description.* | -| nodeGroup | java.lang.String | *No description.* | -| oauthScopes | java.util.List | *No description.* | -| preemptible | com.hashicorp.cdktf.IResolvable | *No description.* | -| reservationAffinity | DataGoogleContainerClusterNodeConfigReservationAffinityList | *No description.* | -| resourceLabels | com.hashicorp.cdktf.StringMap | *No description.* | -| serviceAccount | java.lang.String | *No description.* | -| shieldedInstanceConfig | DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList | *No description.* | -| spot | com.hashicorp.cdktf.IResolvable | *No description.* | -| tags | java.util.List | *No description.* | -| taint | DataGoogleContainerClusterNodeConfigTaintList | *No description.* | -| workloadMetadataConfig | DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList | *No description.* | -| internalValue | DataGoogleContainerClusterNodeConfig | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| localSsdCount | java.lang.Number | *No description.* | +| internalValue | DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -23299,7 +23430,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -23309,334 +23440,648 @@ public java.lang.String getFqn(); --- -##### `bootDiskKmsKey`Required +##### `localSsdCount`Required ```java -public java.lang.String getBootDiskKmsKey(); +public java.lang.Number getLocalSsdCount(); ``` -- *Type:* java.lang.String +- *Type:* java.lang.Number --- -##### `diskSizeGb`Required +##### `internalValue`Optional ```java -public java.lang.Number getDiskSizeGb(); +public DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig getInternalValue(); ``` -- *Type:* java.lang.Number +- *Type:* DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig --- -##### `diskType`Required + +### DataGoogleContainerClusterNodeConfigOutputReference + +#### Initializers ```java -public java.lang.String getDiskType(); +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodeConfigOutputReference; + +new DataGoogleContainerClusterNodeConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); ``` -- *Type:* java.lang.String +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | java.lang.Number | the index of this item in the list. | +| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `gcfsConfig`Required +##### `terraformResource`Required -```java -public DataGoogleContainerClusterNodeConfigGcfsConfigList getGcfsConfig(); -``` +- *Type:* com.hashicorp.cdktf.IInterpolatingParent -- *Type:* DataGoogleContainerClusterNodeConfigGcfsConfigList +The parent resource. --- -##### `guestAccelerator`Required +##### `terraformAttribute`Required -```java -public DataGoogleContainerClusterNodeConfigGuestAcceleratorList getGuestAccelerator(); -``` +- *Type:* java.lang.String -- *Type:* DataGoogleContainerClusterNodeConfigGuestAcceleratorList +The attribute on the parent resource this class is referencing. --- -##### `gvnic`Required +##### `complexObjectIndex`Required -```java -public DataGoogleContainerClusterNodeConfigGvnicList getGvnic(); -``` +- *Type:* java.lang.Number -- *Type:* DataGoogleContainerClusterNodeConfigGvnicList +the index of this item in the list. --- -##### `imageType`Required +##### `complexObjectIsFromSet`Required -```java -public java.lang.String getImageType(); -``` +- *Type:* java.lang.Boolean -- *Type:* java.lang.String +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). --- -##### `kubeletConfig`Required +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | + +--- + +##### `computeFqn` ```java -public DataGoogleContainerClusterNodeConfigKubeletConfigList getKubeletConfig(); +public java.lang.String computeFqn() ``` -- *Type:* DataGoogleContainerClusterNodeConfigKubeletConfigList +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String --- -##### `labels`Required +##### `getBooleanAttribute` ```java -public StringMap getLabels(); +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) ``` -- *Type:* com.hashicorp.cdktf.StringMap +###### `terraformAttribute`Required + +- *Type:* java.lang.String --- -##### `linuxNodeConfig`Required +##### `getBooleanMapAttribute` ```java -public DataGoogleContainerClusterNodeConfigLinuxNodeConfigList getLinuxNodeConfig(); +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) ``` -- *Type:* DataGoogleContainerClusterNodeConfigLinuxNodeConfigList +###### `terraformAttribute`Required + +- *Type:* java.lang.String --- -##### `localSsdCount`Required +##### `getListAttribute` ```java -public java.lang.Number getLocalSsdCount(); +public java.util.List getListAttribute(java.lang.String terraformAttribute) ``` -- *Type:* java.lang.Number +###### `terraformAttribute`Required + +- *Type:* java.lang.String --- -##### `loggingVariant`Required +##### `getNumberAttribute` ```java -public java.lang.String getLoggingVariant(); +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) ``` +###### `terraformAttribute`Required + - *Type:* java.lang.String --- -##### `machineType`Required +##### `getNumberListAttribute` ```java -public java.lang.String getMachineType(); +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) ``` +###### `terraformAttribute`Required + - *Type:* java.lang.String --- -##### `metadata`Required +##### `getNumberMapAttribute` ```java -public StringMap getMetadata(); +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) ``` -- *Type:* com.hashicorp.cdktf.StringMap +###### `terraformAttribute`Required + +- *Type:* java.lang.String --- -##### `minCpuPlatform`Required +##### `getStringAttribute` ```java -public java.lang.String getMinCpuPlatform(); +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) ``` +###### `terraformAttribute`Required + - *Type:* java.lang.String --- -##### `nodeGroup`Required +##### `getStringMapAttribute` ```java -public java.lang.String getNodeGroup(); +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) ``` +###### `terraformAttribute`Required + - *Type:* java.lang.String --- -##### `oauthScopes`Required +##### `interpolationForAttribute` ```java -public java.util.List getOauthScopes(); +public IResolvable interpolationForAttribute(java.lang.String property) ``` -- *Type:* java.util.List +###### `property`Required + +- *Type:* java.lang.String --- -##### `preemptible`Required +##### `resolve` ```java -public IResolvable getPreemptible(); +public java.lang.Object resolve(IResolveContext _context) ``` -- *Type:* com.hashicorp.cdktf.IResolvable +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `reservationAffinity`Required +##### `toString` ```java -public DataGoogleContainerClusterNodeConfigReservationAffinityList getReservationAffinity(); +public java.lang.String toString() ``` -- *Type:* DataGoogleContainerClusterNodeConfigReservationAffinityList +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| bootDiskKmsKey | java.lang.String | *No description.* | +| diskSizeGb | java.lang.Number | *No description.* | +| diskType | java.lang.String | *No description.* | +| gcfsConfig | DataGoogleContainerClusterNodeConfigGcfsConfigList | *No description.* | +| guestAccelerator | DataGoogleContainerClusterNodeConfigGuestAcceleratorList | *No description.* | +| gvnic | DataGoogleContainerClusterNodeConfigGvnicList | *No description.* | +| imageType | java.lang.String | *No description.* | +| kubeletConfig | DataGoogleContainerClusterNodeConfigKubeletConfigList | *No description.* | +| labels | com.hashicorp.cdktf.StringMap | *No description.* | +| linuxNodeConfig | DataGoogleContainerClusterNodeConfigLinuxNodeConfigList | *No description.* | +| localNvmeSsdBlockConfig | DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList | *No description.* | +| localSsdCount | java.lang.Number | *No description.* | +| loggingVariant | java.lang.String | *No description.* | +| machineType | java.lang.String | *No description.* | +| metadata | com.hashicorp.cdktf.StringMap | *No description.* | +| minCpuPlatform | java.lang.String | *No description.* | +| nodeGroup | java.lang.String | *No description.* | +| oauthScopes | java.util.List | *No description.* | +| preemptible | com.hashicorp.cdktf.IResolvable | *No description.* | +| reservationAffinity | DataGoogleContainerClusterNodeConfigReservationAffinityList | *No description.* | +| resourceLabels | com.hashicorp.cdktf.StringMap | *No description.* | +| serviceAccount | java.lang.String | *No description.* | +| shieldedInstanceConfig | DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList | *No description.* | +| spot | com.hashicorp.cdktf.IResolvable | *No description.* | +| tags | java.util.List | *No description.* | +| taint | DataGoogleContainerClusterNodeConfigTaintList | *No description.* | +| workloadMetadataConfig | DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList | *No description.* | +| internalValue | DataGoogleContainerClusterNodeConfig | *No description.* | --- -##### `resourceLabels`Required +##### `creationStack`Required ```java -public StringMap getResourceLabels(); +public java.util.List getCreationStack(); ``` -- *Type:* com.hashicorp.cdktf.StringMap +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `serviceAccount`Required +##### `fqn`Required ```java -public java.lang.String getServiceAccount(); +public java.lang.String getFqn(); ``` - *Type:* java.lang.String --- -##### `shieldedInstanceConfig`Required +##### `bootDiskKmsKey`Required ```java -public DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList getShieldedInstanceConfig(); +public java.lang.String getBootDiskKmsKey(); ``` -- *Type:* DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList +- *Type:* java.lang.String --- -##### `spot`Required +##### `diskSizeGb`Required ```java -public IResolvable getSpot(); +public java.lang.Number getDiskSizeGb(); ``` -- *Type:* com.hashicorp.cdktf.IResolvable +- *Type:* java.lang.Number --- -##### `tags`Required +##### `diskType`Required ```java -public java.util.List getTags(); +public java.lang.String getDiskType(); ``` -- *Type:* java.util.List +- *Type:* java.lang.String --- -##### `taint`Required +##### `gcfsConfig`Required ```java -public DataGoogleContainerClusterNodeConfigTaintList getTaint(); +public DataGoogleContainerClusterNodeConfigGcfsConfigList getGcfsConfig(); ``` -- *Type:* DataGoogleContainerClusterNodeConfigTaintList +- *Type:* DataGoogleContainerClusterNodeConfigGcfsConfigList --- -##### `workloadMetadataConfig`Required +##### `guestAccelerator`Required ```java -public DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList getWorkloadMetadataConfig(); +public DataGoogleContainerClusterNodeConfigGuestAcceleratorList getGuestAccelerator(); ``` -- *Type:* DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList +- *Type:* DataGoogleContainerClusterNodeConfigGuestAcceleratorList --- -##### `internalValue`Optional +##### `gvnic`Required ```java -public DataGoogleContainerClusterNodeConfig getInternalValue(); +public DataGoogleContainerClusterNodeConfigGvnicList getGvnic(); ``` -- *Type:* DataGoogleContainerClusterNodeConfig +- *Type:* DataGoogleContainerClusterNodeConfigGvnicList --- - -### DataGoogleContainerClusterNodeConfigReservationAffinityList - -#### Initializers +##### `imageType`Required ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodeConfigReservationAffinityList; - -new DataGoogleContainerClusterNodeConfigReservationAffinityList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); +public java.lang.String getImageType(); ``` -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +- *Type:* java.lang.String --- -##### `terraformResource`Required +##### `kubeletConfig`Required -- *Type:* com.hashicorp.cdktf.IInterpolatingParent +```java +public DataGoogleContainerClusterNodeConfigKubeletConfigList getKubeletConfig(); +``` -The parent resource. +- *Type:* DataGoogleContainerClusterNodeConfigKubeletConfigList --- -##### `terraformAttribute`Required +##### `labels`Required -- *Type:* java.lang.String +```java +public StringMap getLabels(); +``` -The attribute on the parent resource this class is referencing. +- *Type:* com.hashicorp.cdktf.StringMap --- -##### `wrapsSet`Required +##### `linuxNodeConfig`Required -- *Type:* java.lang.Boolean +```java +public DataGoogleContainerClusterNodeConfigLinuxNodeConfigList getLinuxNodeConfig(); +``` -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). +- *Type:* DataGoogleContainerClusterNodeConfigLinuxNodeConfigList --- -#### Methods +##### `localNvmeSsdBlockConfig`Required -| **Name** | **Description** | -| --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +```java +public DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList getLocalNvmeSsdBlockConfig(); +``` + +- *Type:* DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList --- -##### `computeFqn` +##### `localSsdCount`Required ```java -public java.lang.String computeFqn() +public java.lang.Number getLocalSsdCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `loggingVariant`Required + +```java +public java.lang.String getLoggingVariant(); +``` + +- *Type:* java.lang.String + +--- + +##### `machineType`Required + +```java +public java.lang.String getMachineType(); +``` + +- *Type:* java.lang.String + +--- + +##### `metadata`Required + +```java +public StringMap getMetadata(); +``` + +- *Type:* com.hashicorp.cdktf.StringMap + +--- + +##### `minCpuPlatform`Required + +```java +public java.lang.String getMinCpuPlatform(); +``` + +- *Type:* java.lang.String + +--- + +##### `nodeGroup`Required + +```java +public java.lang.String getNodeGroup(); +``` + +- *Type:* java.lang.String + +--- + +##### `oauthScopes`Required + +```java +public java.util.List getOauthScopes(); +``` + +- *Type:* java.util.List + +--- + +##### `preemptible`Required + +```java +public IResolvable getPreemptible(); +``` + +- *Type:* com.hashicorp.cdktf.IResolvable + +--- + +##### `reservationAffinity`Required + +```java +public DataGoogleContainerClusterNodeConfigReservationAffinityList getReservationAffinity(); +``` + +- *Type:* DataGoogleContainerClusterNodeConfigReservationAffinityList + +--- + +##### `resourceLabels`Required + +```java +public StringMap getResourceLabels(); +``` + +- *Type:* com.hashicorp.cdktf.StringMap + +--- + +##### `serviceAccount`Required + +```java +public java.lang.String getServiceAccount(); +``` + +- *Type:* java.lang.String + +--- + +##### `shieldedInstanceConfig`Required + +```java +public DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList getShieldedInstanceConfig(); +``` + +- *Type:* DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList + +--- + +##### `spot`Required + +```java +public IResolvable getSpot(); +``` + +- *Type:* com.hashicorp.cdktf.IResolvable + +--- + +##### `tags`Required + +```java +public java.util.List getTags(); +``` + +- *Type:* java.util.List + +--- + +##### `taint`Required + +```java +public DataGoogleContainerClusterNodeConfigTaintList getTaint(); +``` + +- *Type:* DataGoogleContainerClusterNodeConfigTaintList + +--- + +##### `workloadMetadataConfig`Required + +```java +public DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList getWorkloadMetadataConfig(); +``` + +- *Type:* DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList + +--- + +##### `internalValue`Optional + +```java +public DataGoogleContainerClusterNodeConfig getInternalValue(); +``` + +- *Type:* DataGoogleContainerClusterNodeConfig + +--- + + +### DataGoogleContainerClusterNodeConfigReservationAffinityList + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodeConfigReservationAffinityList; + +new DataGoogleContainerClusterNodeConfigReservationAffinityList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +##### `wrapsSet`Required + +- *Type:* java.lang.Boolean + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() ``` ##### `resolve` @@ -26642,21 +27087,412 @@ public DataGoogleContainerClusterNodePoolOutputReference get(java.lang.Number in - *Type:* java.lang.Number -the index of the item to return. +the index of the item to return. + +--- + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + + +### DataGoogleContainerClusterNodePoolManagementList + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolManagementList; + +new DataGoogleContainerClusterNodePoolManagementList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +##### `wrapsSet`Required + +- *Type:* java.lang.Boolean + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `get` + +```java +public DataGoogleContainerClusterNodePoolManagementOutputReference get(java.lang.Number index) +``` + +###### `index`Required + +- *Type:* java.lang.Number + +the index of the item to return. + +--- + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + + +### DataGoogleContainerClusterNodePoolManagementOutputReference + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolManagementOutputReference; + +new DataGoogleContainerClusterNodePoolManagementOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | java.lang.Number | the index of this item in the list. | +| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +##### `complexObjectIndex`Required + +- *Type:* java.lang.Number + +the index of this item in the list. + +--- + +##### `complexObjectIsFromSet`Required + +- *Type:* java.lang.Boolean + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String property) +``` + +###### `property`Required + +- *Type:* java.lang.String + +--- + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. ---- +Returns a reversible string representation. #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| autoRepair | com.hashicorp.cdktf.IResolvable | *No description.* | +| autoUpgrade | com.hashicorp.cdktf.IResolvable | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolManagement | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -26670,7 +27506,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -26680,26 +27516,56 @@ public java.lang.String getFqn(); --- +##### `autoRepair`Required -### DataGoogleContainerClusterNodePoolManagementList +```java +public IResolvable getAutoRepair(); +``` -#### Initializers +- *Type:* com.hashicorp.cdktf.IResolvable + +--- + +##### `autoUpgrade`Required ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolManagementList; +public IResolvable getAutoUpgrade(); +``` -new DataGoogleContainerClusterNodePoolManagementList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); +- *Type:* com.hashicorp.cdktf.IResolvable + +--- + +##### `internalValue`Optional + +```java +public DataGoogleContainerClusterNodePoolManagement getInternalValue(); +``` + +- *Type:* DataGoogleContainerClusterNodePoolManagement + +--- + + +### DataGoogleContainerClusterNodePoolNetworkConfigList + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNetworkConfigList; + +new DataGoogleContainerClusterNodePoolNetworkConfigList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -26707,7 +27573,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -26715,7 +27581,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* java.lang.Boolean @@ -26727,20 +27593,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -26748,13 +27614,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -26764,13 +27630,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```java -public DataGoogleContainerClusterNodePoolManagementOutputReference get(java.lang.Number index) +public DataGoogleContainerClusterNodePoolNetworkConfigOutputReference get(java.lang.Number index) ``` -###### `index`Required +###### `index`Required - *Type:* java.lang.Number @@ -26783,12 +27649,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -26802,7 +27668,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -26813,26 +27679,26 @@ public java.lang.String getFqn(); --- -### DataGoogleContainerClusterNodePoolManagementOutputReference +### DataGoogleContainerClusterNodePoolNetworkConfigOutputReference -#### Initializers +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolManagementOutputReference; +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNetworkConfigOutputReference; -new DataGoogleContainerClusterNodePoolManagementOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNetworkConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | java.lang.Number | the index of this item in the list. | -| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | java.lang.Number | the index of this item in the list. | +| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -26840,7 +27706,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -26848,7 +27714,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* java.lang.Number @@ -26856,7 +27722,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* java.lang.Boolean @@ -26868,149 +27734,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```java public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```java public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```java public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getListAttribute` +##### `getListAttribute` ```java public java.util.List getListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```java public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```java public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```java public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringAttribute` +##### `getStringAttribute` ```java public java.lang.String getStringAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```java public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```java public IResolvable interpolationForAttribute(java.lang.String property) ``` -###### `property`Required +###### `property`Required - *Type:* java.lang.String --- -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -27018,13 +27884,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -27039,15 +27905,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | -| autoRepair | com.hashicorp.cdktf.IResolvable | *No description.* | -| autoUpgrade | com.hashicorp.cdktf.IResolvable | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolManagement | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| createPodRange | com.hashicorp.cdktf.IResolvable | *No description.* | +| enablePrivateNodes | com.hashicorp.cdktf.IResolvable | *No description.* | +| podIpv4CidrBlock | java.lang.String | *No description.* | +| podRange | java.lang.String | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNetworkConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -27061,7 +27929,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -27071,56 +27939,76 @@ public java.lang.String getFqn(); --- -##### `autoRepair`Required +##### `createPodRange`Required ```java -public IResolvable getAutoRepair(); +public IResolvable getCreatePodRange(); ``` - *Type:* com.hashicorp.cdktf.IResolvable --- -##### `autoUpgrade`Required +##### `enablePrivateNodes`Required ```java -public IResolvable getAutoUpgrade(); +public IResolvable getEnablePrivateNodes(); ``` - *Type:* com.hashicorp.cdktf.IResolvable --- -##### `internalValue`Optional +##### `podIpv4CidrBlock`Required ```java -public DataGoogleContainerClusterNodePoolManagement getInternalValue(); +public java.lang.String getPodIpv4CidrBlock(); ``` -- *Type:* DataGoogleContainerClusterNodePoolManagement +- *Type:* java.lang.String --- +##### `podRange`Required -### DataGoogleContainerClusterNodePoolNetworkConfigList +```java +public java.lang.String getPodRange(); +``` -#### Initializers +- *Type:* java.lang.String + +--- + +##### `internalValue`Optional ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNetworkConfigList; +public DataGoogleContainerClusterNodePoolNetworkConfig getInternalValue(); +``` -new DataGoogleContainerClusterNodePoolNetworkConfigList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); +- *Type:* DataGoogleContainerClusterNodePoolNetworkConfig + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList; + +new DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -27128,7 +28016,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -27136,7 +28024,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* java.lang.Boolean @@ -27148,20 +28036,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -27169,13 +28057,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -27185,13 +28073,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```java -public DataGoogleContainerClusterNodePoolNetworkConfigOutputReference get(java.lang.Number index) +public DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference get(java.lang.Number index) ``` -###### `index`Required +###### `index`Required - *Type:* java.lang.Number @@ -27204,12 +28092,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -27223,7 +28111,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -27234,26 +28122,26 @@ public java.lang.String getFqn(); --- -### DataGoogleContainerClusterNodePoolNetworkConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference -#### Initializers +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNetworkConfigOutputReference; +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference; -new DataGoogleContainerClusterNodePoolNetworkConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | java.lang.Number | the index of this item in the list. | -| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | java.lang.Number | the index of this item in the list. | +| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -27261,7 +28149,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -27269,7 +28157,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* java.lang.Number @@ -27277,7 +28165,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* java.lang.Boolean @@ -27289,149 +28177,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```java public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```java public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```java public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getListAttribute` +##### `getListAttribute` ```java public java.util.List getListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```java public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```java public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```java public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringAttribute` +##### `getStringAttribute` ```java public java.lang.String getStringAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```java public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```java public IResolvable interpolationForAttribute(java.lang.String property) ``` -###### `property`Required +###### `property`Required - *Type:* java.lang.String --- -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -27439,13 +28327,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -27460,17 +28348,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | -| createPodRange | com.hashicorp.cdktf.IResolvable | *No description.* | -| enablePrivateNodes | com.hashicorp.cdktf.IResolvable | *No description.* | -| podIpv4CidrBlock | java.lang.String | *No description.* | -| podRange | java.lang.String | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolNetworkConfig | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| enabled | com.hashicorp.cdktf.IResolvable | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -27484,7 +28369,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -27494,76 +28379,46 @@ public java.lang.String getFqn(); --- -##### `createPodRange`Required - -```java -public IResolvable getCreatePodRange(); -``` - -- *Type:* com.hashicorp.cdktf.IResolvable - ---- - -##### `enablePrivateNodes`Required +##### `enabled`Required ```java -public IResolvable getEnablePrivateNodes(); +public IResolvable getEnabled(); ``` - *Type:* com.hashicorp.cdktf.IResolvable --- -##### `podIpv4CidrBlock`Required - -```java -public java.lang.String getPodIpv4CidrBlock(); -``` - -- *Type:* java.lang.String - ---- - -##### `podRange`Required - -```java -public java.lang.String getPodRange(); -``` - -- *Type:* java.lang.String - ---- - -##### `internalValue`Optional +##### `internalValue`Optional ```java -public DataGoogleContainerClusterNodePoolNetworkConfig getInternalValue(); +public DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig getInternalValue(); ``` -- *Type:* DataGoogleContainerClusterNodePoolNetworkConfig +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig --- -### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList -#### Initializers +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList; +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList; -new DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); +new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -27571,7 +28426,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -27579,7 +28434,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* java.lang.Boolean @@ -27591,20 +28446,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -27612,13 +28467,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -27628,13 +28483,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```java -public DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference get(java.lang.Number index) +public DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference get(java.lang.Number index) ``` -###### `index`Required +###### `index`Required - *Type:* java.lang.Number @@ -27647,12 +28502,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -27666,7 +28521,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -27677,26 +28532,26 @@ public java.lang.String getFqn(); --- -### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference -#### Initializers +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference; +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference; -new DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); ``` -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | java.lang.Number | the index of this item in the list. | -| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | - +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | java.lang.Number | the index of this item in the list. | +| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -27704,7 +28559,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -27712,7 +28567,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* java.lang.Number @@ -27720,7 +28575,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* java.lang.Boolean @@ -27732,149 +28587,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```java public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```java public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```java public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getListAttribute` +##### `getListAttribute` ```java public java.util.List getListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```java public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```java public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```java public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringAttribute` +##### `getStringAttribute` ```java public java.lang.String getStringAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```java public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```java public IResolvable interpolationForAttribute(java.lang.String property) ``` -###### `property`Required +###### `property`Required - *Type:* java.lang.String --- -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -27882,13 +28737,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -27903,14 +28758,15 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | -| enabled | com.hashicorp.cdktf.IResolvable | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| gpuSharingStrategy | java.lang.String | *No description.* | +| maxSharedClientsPerGpu | java.lang.Number | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -27924,7 +28780,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -27934,46 +28790,56 @@ public java.lang.String getFqn(); --- -##### `enabled`Required +##### `gpuSharingStrategy`Required ```java -public IResolvable getEnabled(); +public java.lang.String getGpuSharingStrategy(); ``` -- *Type:* com.hashicorp.cdktf.IResolvable +- *Type:* java.lang.String --- -##### `internalValue`Optional +##### `maxSharedClientsPerGpu`Required ```java -public DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig getInternalValue(); +public java.lang.Number getMaxSharedClientsPerGpu(); ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig +- *Type:* java.lang.Number --- +##### `internalValue`Optional -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList +```java +public DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig getInternalValue(); +``` -#### Initializers +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList + +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList; +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList; -new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); +new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -27981,7 +28847,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -27989,7 +28855,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* java.lang.Boolean @@ -28001,20 +28867,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -28022,13 +28888,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -28038,13 +28904,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```java -public DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference get(java.lang.Number index) +public DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference get(java.lang.Number index) ``` -###### `index`Required +###### `index`Required - *Type:* java.lang.Number @@ -28057,12 +28923,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -28076,7 +28942,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -28087,26 +28953,26 @@ public java.lang.String getFqn(); --- -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference -#### Initializers +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference; +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference; -new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | java.lang.Number | the index of this item in the list. | -| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | java.lang.Number | the index of this item in the list. | +| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -28114,7 +28980,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -28122,7 +28988,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* java.lang.Number @@ -28130,7 +28996,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* java.lang.Boolean @@ -28142,149 +29008,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```java public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```java public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```java public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getListAttribute` +##### `getListAttribute` ```java public java.util.List getListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```java public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```java public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```java public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringAttribute` +##### `getStringAttribute` ```java public java.lang.String getStringAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```java public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```java public IResolvable interpolationForAttribute(java.lang.String property) ``` -###### `property`Required +###### `property`Required - *Type:* java.lang.String --- -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -28292,13 +29158,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -28313,15 +29179,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | -| gpuSharingStrategy | java.lang.String | *No description.* | -| maxSharedClientsPerGpu | java.lang.Number | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| count | java.lang.Number | *No description.* | +| gpuPartitionSize | java.lang.String | *No description.* | +| gpuSharingConfig | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList | *No description.* | +| type | java.lang.String | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -28335,7 +29203,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -28345,56 +29213,76 @@ public java.lang.String getFqn(); --- -##### `gpuSharingStrategy`Required +##### `count`Required ```java -public java.lang.String getGpuSharingStrategy(); +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `gpuPartitionSize`Required + +```java +public java.lang.String getGpuPartitionSize(); ``` - *Type:* java.lang.String --- -##### `maxSharedClientsPerGpu`Required +##### `gpuSharingConfig`Required ```java -public java.lang.Number getMaxSharedClientsPerGpu(); +public DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList getGpuSharingConfig(); ``` -- *Type:* java.lang.Number +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList --- -##### `internalValue`Optional +##### `type`Required ```java -public DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig getInternalValue(); +public java.lang.String getType(); ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig +- *Type:* java.lang.String --- +##### `internalValue`Optional -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList +```java +public DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator getInternalValue(); +``` -#### Initializers +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigGvnicList + +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList; +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicList; -new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); +new DataGoogleContainerClusterNodePoolNodeConfigGvnicList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -28402,7 +29290,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -28410,7 +29298,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* java.lang.Boolean @@ -28422,20 +29310,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -28443,13 +29331,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -28459,13 +29347,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```java -public DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference get(java.lang.Number index) +public DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference get(java.lang.Number index) ``` -###### `index`Required +###### `index`Required - *Type:* java.lang.Number @@ -28478,12 +29366,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -28497,7 +29385,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -28508,26 +29396,26 @@ public java.lang.String getFqn(); --- -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference -#### Initializers +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference; +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference; -new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | java.lang.Number | the index of this item in the list. | -| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | java.lang.Number | the index of this item in the list. | +| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -28535,7 +29423,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -28543,7 +29431,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* java.lang.Number @@ -28551,7 +29439,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* java.lang.Boolean @@ -28563,149 +29451,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```java public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```java public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```java public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getListAttribute` +##### `getListAttribute` ```java public java.util.List getListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```java public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```java public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```java public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringAttribute` +##### `getStringAttribute` ```java public java.lang.String getStringAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```java public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```java public IResolvable interpolationForAttribute(java.lang.String property) ``` -###### `property`Required +###### `property`Required - *Type:* java.lang.String --- -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -28713,13 +29601,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -28727,117 +29615,84 @@ public java.lang.String toString() Return a string representation of this resolvable object. -Returns a reversible string representation. - - -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | -| count | java.lang.Number | *No description.* | -| gpuPartitionSize | java.lang.String | *No description.* | -| gpuSharingConfig | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList | *No description.* | -| type | java.lang.String | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator | *No description.* | - ---- - -##### `creationStack`Required - -```java -public java.util.List getCreationStack(); -``` - -- *Type:* java.util.List - -The creation stack of this resolvable which will be appended to errors thrown during resolution. - -If this returns an empty array the stack will not be attached. - ---- - -##### `fqn`Required - -```java -public java.lang.String getFqn(); -``` - -- *Type:* java.lang.String - ---- +Returns a reversible string representation. -##### `count`Required -```java -public java.lang.Number getCount(); -``` +#### Properties -- *Type:* java.lang.Number +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| enabled | com.hashicorp.cdktf.IResolvable | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGvnic | *No description.* | --- -##### `gpuPartitionSize`Required +##### `creationStack`Required ```java -public java.lang.String getGpuPartitionSize(); +public java.util.List getCreationStack(); ``` -- *Type:* java.lang.String +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `gpuSharingConfig`Required +##### `fqn`Required ```java -public DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList getGpuSharingConfig(); +public java.lang.String getFqn(); ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList +- *Type:* java.lang.String --- -##### `type`Required +##### `enabled`Required ```java -public java.lang.String getType(); +public IResolvable getEnabled(); ``` -- *Type:* java.lang.String +- *Type:* com.hashicorp.cdktf.IResolvable --- -##### `internalValue`Optional +##### `internalValue`Optional ```java -public DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator getInternalValue(); +public DataGoogleContainerClusterNodePoolNodeConfigGvnic getInternalValue(); ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGvnic --- -### DataGoogleContainerClusterNodePoolNodeConfigGvnicList +### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList -#### Initializers +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicList; +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList; -new DataGoogleContainerClusterNodePoolNodeConfigGvnicList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); +new DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -28845,7 +29700,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -28853,7 +29708,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* java.lang.Boolean @@ -28865,20 +29720,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -28886,13 +29741,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -28902,13 +29757,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```java -public DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference get(java.lang.Number index) +public DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference get(java.lang.Number index) ``` -###### `index`Required +###### `index`Required - *Type:* java.lang.Number @@ -28921,12 +29776,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -28940,7 +29795,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -28951,26 +29806,26 @@ public java.lang.String getFqn(); --- -### DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference -#### Initializers +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference; +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference; -new DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | java.lang.Number | the index of this item in the list. | -| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | java.lang.Number | the index of this item in the list. | +| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -28978,7 +29833,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -28986,7 +29841,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* java.lang.Number @@ -28994,7 +29849,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* java.lang.Boolean @@ -29006,149 +29861,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```java public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```java public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```java public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getListAttribute` +##### `getListAttribute` ```java public java.util.List getListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```java public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```java public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```java public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringAttribute` +##### `getStringAttribute` ```java public java.lang.String getStringAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```java public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```java public IResolvable interpolationForAttribute(java.lang.String property) ``` -###### `property`Required +###### `property`Required - *Type:* java.lang.String --- -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -29156,13 +30011,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -29177,14 +30032,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | -| enabled | com.hashicorp.cdktf.IResolvable | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGvnic | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| cpuCfsQuota | com.hashicorp.cdktf.IResolvable | *No description.* | +| cpuCfsQuotaPeriod | java.lang.String | *No description.* | +| cpuManagerPolicy | java.lang.String | *No description.* | +| podPidsLimit | java.lang.Number | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -29198,7 +30056,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -29208,46 +30066,76 @@ public java.lang.String getFqn(); --- -##### `enabled`Required +##### `cpuCfsQuota`Required ```java -public IResolvable getEnabled(); +public IResolvable getCpuCfsQuota(); ``` - *Type:* com.hashicorp.cdktf.IResolvable --- -##### `internalValue`Optional +##### `cpuCfsQuotaPeriod`Required ```java -public DataGoogleContainerClusterNodePoolNodeConfigGvnic getInternalValue(); +public java.lang.String getCpuCfsQuotaPeriod(); ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGvnic +- *Type:* java.lang.String --- +##### `cpuManagerPolicy`Required -### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList +```java +public java.lang.String getCpuManagerPolicy(); +``` -#### Initializers +- *Type:* java.lang.String + +--- + +##### `podPidsLimit`Required ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList; +public java.lang.Number getPodPidsLimit(); +``` -new DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); +- *Type:* java.lang.Number + +--- + +##### `internalValue`Optional + +```java +public DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig getInternalValue(); +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList; + +new DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -29255,7 +30143,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -29263,7 +30151,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* java.lang.Boolean @@ -29275,20 +30163,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -29296,13 +30184,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -29312,13 +30200,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```java -public DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference get(java.lang.Number index) +public DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference get(java.lang.Number index) ``` -###### `index`Required +###### `index`Required - *Type:* java.lang.Number @@ -29331,12 +30219,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -29350,7 +30238,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -29361,26 +30249,26 @@ public java.lang.String getFqn(); --- -### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference -#### Initializers +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference; +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference; -new DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | java.lang.Number | the index of this item in the list. | -| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | java.lang.Number | the index of this item in the list. | +| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -29388,7 +30276,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -29396,7 +30284,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* java.lang.Number @@ -29404,7 +30292,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* java.lang.Boolean @@ -29416,149 +30304,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```java public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```java public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```java public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getListAttribute` +##### `getListAttribute` ```java public java.util.List getListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```java public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```java public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```java public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringAttribute` +##### `getStringAttribute` ```java public java.lang.String getStringAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```java public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```java public IResolvable interpolationForAttribute(java.lang.String property) ``` -###### `property`Required +###### `property`Required - *Type:* java.lang.String --- -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -29566,13 +30454,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -29587,17 +30475,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | -| cpuCfsQuota | com.hashicorp.cdktf.IResolvable | *No description.* | -| cpuCfsQuotaPeriod | java.lang.String | *No description.* | -| cpuManagerPolicy | java.lang.String | *No description.* | -| podPidsLimit | java.lang.Number | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| sysctls | com.hashicorp.cdktf.StringMap | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -29611,7 +30496,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -29621,76 +30506,178 @@ public java.lang.String getFqn(); --- -##### `cpuCfsQuota`Required +##### `sysctls`Required ```java -public IResolvable getCpuCfsQuota(); +public StringMap getSysctls(); ``` -- *Type:* com.hashicorp.cdktf.IResolvable +- *Type:* com.hashicorp.cdktf.StringMap --- -##### `cpuCfsQuotaPeriod`Required +##### `internalValue`Optional ```java -public java.lang.String getCpuCfsQuotaPeriod(); +public DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig getInternalValue(); +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigList + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigList; + +new DataGoogleContainerClusterNodePoolNodeConfigList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +##### `wrapsSet`Required + +- *Type:* java.lang.Boolean + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `get` + +```java +public DataGoogleContainerClusterNodePoolNodeConfigOutputReference get(java.lang.Number index) ``` -- *Type:* java.lang.String +###### `index`Required + +- *Type:* java.lang.Number + +the index of the item to return. --- -##### `cpuManagerPolicy`Required -```java -public java.lang.String getCpuManagerPolicy(); -``` +#### Properties -- *Type:* java.lang.String +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | --- -##### `podPidsLimit`Required +##### `creationStack`Required ```java -public java.lang.Number getPodPidsLimit(); +public java.util.List getCreationStack(); ``` -- *Type:* java.lang.Number +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `internalValue`Optional +##### `fqn`Required ```java -public DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig getInternalValue(); +public java.lang.String getFqn(); ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig +- *Type:* java.lang.String --- -### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList -#### Initializers +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList; +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList; -new DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); +new DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -29698,7 +30685,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -29706,7 +30693,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* java.lang.Boolean @@ -29718,20 +30705,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -29739,13 +30726,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -29755,13 +30742,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```java -public DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference get(java.lang.Number index) +public DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference get(java.lang.Number index) ``` -###### `index`Required +###### `index`Required - *Type:* java.lang.Number @@ -29774,12 +30761,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -29793,7 +30780,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -29804,26 +30791,26 @@ public java.lang.String getFqn(); --- -### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference -#### Initializers +#### Initializers ```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference; +import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference; -new DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); +new DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet); ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | java.lang.Number | the index of this item in the list. | -| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | java.lang.Number | the index of this item in the list. | +| complexObjectIsFromSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* com.hashicorp.cdktf.IInterpolatingParent @@ -29831,7 +30818,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* java.lang.String @@ -29839,7 +30826,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* java.lang.Number @@ -29847,7 +30834,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* java.lang.Boolean @@ -29859,149 +30846,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```java public java.lang.String computeFqn() ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```java public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```java public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```java public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getListAttribute` +##### `getListAttribute` ```java public java.util.List getListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```java public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```java public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```java public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringAttribute` +##### `getStringAttribute` ```java public java.lang.String getStringAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```java public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* java.lang.String --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```java public IResolvable interpolationForAttribute(java.lang.String property) ``` -###### `property`Required +###### `property`Required - *Type:* java.lang.String --- -##### `resolve` +##### `resolve` ```java public java.lang.Object resolve(IResolveContext _context) @@ -30009,13 +30996,13 @@ public java.lang.Object resolve(IResolveContext _context) Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* com.hashicorp.cdktf.IResolveContext --- -##### `toString` +##### `toString` ```java public java.lang.String toString() @@ -30030,14 +31017,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | -| sysctls | com.hashicorp.cdktf.StringMap | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| localSsdCount | java.lang.Number | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```java public java.util.List getCreationStack(); @@ -30051,7 +31038,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```java public java.lang.String getFqn(); @@ -30061,155 +31048,23 @@ public java.lang.String getFqn(); --- -##### `sysctls`Required - -```java -public StringMap getSysctls(); -``` - -- *Type:* com.hashicorp.cdktf.StringMap - ---- - -##### `internalValue`Optional - -```java -public DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig getInternalValue(); -``` - -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig - ---- - - -### DataGoogleContainerClusterNodePoolNodeConfigList - -#### Initializers - -```java -import com.hashicorp.cdktf.providers.google.data_google_container_cluster.DataGoogleContainerClusterNodePoolNodeConfigList; - -new DataGoogleContainerClusterNodePoolNodeConfigList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); -``` - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | -| wrapsSet | java.lang.Boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | - ---- - -##### `terraformResource`Required - -- *Type:* com.hashicorp.cdktf.IInterpolatingParent - -The parent resource. - ---- - -##### `terraformAttribute`Required - -- *Type:* java.lang.String - -The attribute on the parent resource this class is referencing. - ---- - -##### `wrapsSet`Required - -- *Type:* java.lang.Boolean - -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). - ---- - -#### Methods - -| **Name** | **Description** | -| --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | - ---- - -##### `computeFqn` - -```java -public java.lang.String computeFqn() -``` - -##### `resolve` - -```java -public java.lang.Object resolve(IResolveContext _context) -``` - -Produce the Token's value at resolution time. - -###### `_context`Required - -- *Type:* com.hashicorp.cdktf.IResolveContext - ---- - -##### `toString` - -```java -public java.lang.String toString() -``` - -Return a string representation of this resolvable object. - -Returns a reversible string representation. - -##### `get` +##### `localSsdCount`Required ```java -public DataGoogleContainerClusterNodePoolNodeConfigOutputReference get(java.lang.Number index) +public java.lang.Number getLocalSsdCount(); ``` -###### `index`Required - - *Type:* java.lang.Number -the index of the item to return. - ---- - - -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | java.lang.String | *No description.* | - ---- - -##### `creationStack`Required - -```java -public java.util.List getCreationStack(); -``` - -- *Type:* java.util.List - -The creation stack of this resolvable which will be appended to errors thrown during resolution. - -If this returns an empty array the stack will not be attached. - --- -##### `fqn`Required +##### `internalValue`Optional ```java -public java.lang.String getFqn(); +public DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig getInternalValue(); ``` -- *Type:* java.lang.String +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig --- @@ -30452,6 +31307,7 @@ Returns a reversible string representation. | kubeletConfig | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList | *No description.* | | labels | com.hashicorp.cdktf.StringMap | *No description.* | | linuxNodeConfig | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList | *No description.* | +| localNvmeSsdBlockConfig | DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList | *No description.* | | localSsdCount | java.lang.Number | *No description.* | | loggingVariant | java.lang.String | *No description.* | | machineType | java.lang.String | *No description.* | @@ -30596,6 +31452,16 @@ public DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList getLinuxN --- +##### `localNvmeSsdBlockConfig`Required + +```java +public DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList getLocalNvmeSsdBlockConfig(); +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList + +--- + ##### `localSsdCount`Required ```java diff --git a/docs/dataGoogleContainerCluster.python.md b/docs/dataGoogleContainerCluster.python.md index 186663da534..fc0e2593b33 100644 --- a/docs/dataGoogleContainerCluster.python.md +++ b/docs/dataGoogleContainerCluster.python.md @@ -2088,6 +2088,17 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfig() ``` +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import data_google_container_cluster + +dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig() +``` + + ### DataGoogleContainerClusterNodeConfigReservationAffinity #### Initializer @@ -2275,6 +2286,17 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNode ``` +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import data_google_container_cluster + +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig() +``` + + ### DataGoogleContainerClusterNodePoolNodeConfigReservationAffinity #### Initializer @@ -24657,14 +24679,154 @@ fqn: str --- -### DataGoogleContainerClusterNodeConfigOutputReference +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigOutputReference( +dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList( + terraform_resource: IInterpolatingParent, + terraform_attribute: str, + wraps_set: bool +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +##### `wraps_set`Required + +- *Type:* bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `get` + +```python +def get( + index: typing.Union[int, float] +) -> DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference +``` + +###### `index`Required + +- *Type:* typing.Union[int, float] + +the index of the item to return. + +--- + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + + +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import data_google_container_cluster + +dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference( terraform_resource: IInterpolatingParent, terraform_attribute: str, complex_object_index: typing.Union[int, float], @@ -24674,14 +24836,14 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigOutputReference( | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| complex_object_index | typing.Union[int, float] | the index of this item in the list. | -| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| complex_object_index | typing.Union[int, float] | the index of this item in the list. | +| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -24689,7 +24851,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -24697,7 +24859,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complex_object_index`Required +##### `complex_object_index`Required - *Type:* typing.Union[int, float] @@ -24705,7 +24867,7 @@ the index of this item in the list. --- -##### `complex_object_is_from_set`Required +##### `complex_object_is_from_set`Required - *Type:* bool @@ -24717,29 +24879,29 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| get_any_map_attribute | *No description.* | -| get_boolean_attribute | *No description.* | -| get_boolean_map_attribute | *No description.* | -| get_list_attribute | *No description.* | -| get_number_attribute | *No description.* | -| get_number_list_attribute | *No description.* | -| get_number_map_attribute | *No description.* | -| get_string_attribute | *No description.* | -| get_string_map_attribute | *No description.* | -| interpolation_for_attribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `get_any_map_attribute` +##### `get_any_map_attribute` ```python def get_any_map_attribute( @@ -24747,13 +24909,13 @@ def get_any_map_attribute( ) -> typing.Mapping[typing.Any] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_attribute` +##### `get_boolean_attribute` ```python def get_boolean_attribute( @@ -24761,13 +24923,13 @@ def get_boolean_attribute( ) -> IResolvable ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_map_attribute` +##### `get_boolean_map_attribute` ```python def get_boolean_map_attribute( @@ -24775,13 +24937,13 @@ def get_boolean_map_attribute( ) -> typing.Mapping[bool] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_list_attribute` +##### `get_list_attribute` ```python def get_list_attribute( @@ -24789,13 +24951,13 @@ def get_list_attribute( ) -> typing.List[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_attribute` +##### `get_number_attribute` ```python def get_number_attribute( @@ -24803,13 +24965,13 @@ def get_number_attribute( ) -> typing.Union[int, float] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_list_attribute` +##### `get_number_list_attribute` ```python def get_number_list_attribute( @@ -24817,13 +24979,13 @@ def get_number_list_attribute( ) -> typing.List[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_map_attribute` +##### `get_number_map_attribute` ```python def get_number_map_attribute( @@ -24831,13 +24993,13 @@ def get_number_map_attribute( ) -> typing.Mapping[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_attribute` +##### `get_string_attribute` ```python def get_string_attribute( @@ -24845,13 +25007,13 @@ def get_string_attribute( ) -> str ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_map_attribute` +##### `get_string_map_attribute` ```python def get_string_map_attribute( @@ -24859,13 +25021,13 @@ def get_string_map_attribute( ) -> typing.Mapping[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `interpolation_for_attribute` +##### `interpolation_for_attribute` ```python def interpolation_for_attribute( @@ -24873,13 +25035,13 @@ def interpolation_for_attribute( ) -> IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* str --- -##### `resolve` +##### `resolve` ```python def resolve( @@ -24889,13 +25051,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -24910,39 +25072,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | -| boot_disk_kms_key | str | *No description.* | -| disk_size_gb | typing.Union[int, float] | *No description.* | -| disk_type | str | *No description.* | -| gcfs_config | DataGoogleContainerClusterNodeConfigGcfsConfigList | *No description.* | -| guest_accelerator | DataGoogleContainerClusterNodeConfigGuestAcceleratorList | *No description.* | -| gvnic | DataGoogleContainerClusterNodeConfigGvnicList | *No description.* | -| image_type | str | *No description.* | -| kubelet_config | DataGoogleContainerClusterNodeConfigKubeletConfigList | *No description.* | -| labels | cdktf.StringMap | *No description.* | -| linux_node_config | DataGoogleContainerClusterNodeConfigLinuxNodeConfigList | *No description.* | -| local_ssd_count | typing.Union[int, float] | *No description.* | -| logging_variant | str | *No description.* | -| machine_type | str | *No description.* | -| metadata | cdktf.StringMap | *No description.* | -| min_cpu_platform | str | *No description.* | -| node_group | str | *No description.* | -| oauth_scopes | typing.List[str] | *No description.* | -| preemptible | cdktf.IResolvable | *No description.* | -| reservation_affinity | DataGoogleContainerClusterNodeConfigReservationAffinityList | *No description.* | -| resource_labels | cdktf.StringMap | *No description.* | -| service_account | str | *No description.* | -| shielded_instance_config | DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList | *No description.* | -| spot | cdktf.IResolvable | *No description.* | -| tags | typing.List[str] | *No description.* | -| taint | DataGoogleContainerClusterNodeConfigTaintList | *No description.* | -| workload_metadata_config | DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList | *No description.* | -| internal_value | DataGoogleContainerClusterNodeConfig | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| local_ssd_count | typing.Union[int, float] | *No description.* | +| internal_value | DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -24956,7 +25093,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -24966,289 +25103,630 @@ fqn: str --- -##### `boot_disk_kms_key`Required +##### `local_ssd_count`Required ```python -boot_disk_kms_key: str +local_ssd_count: typing.Union[int, float] ``` -- *Type:* str +- *Type:* typing.Union[int, float] --- -##### `disk_size_gb`Required +##### `internal_value`Optional ```python -disk_size_gb: typing.Union[int, float] +internal_value: DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig ``` -- *Type:* typing.Union[int, float] +- *Type:* DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig --- -##### `disk_type`Required + +### DataGoogleContainerClusterNodeConfigOutputReference + +#### Initializers ```python -disk_type: str +from cdktf_cdktf_provider_google import data_google_container_cluster + +dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str, + complex_object_index: typing.Union[int, float], + complex_object_is_from_set: bool +) ``` -- *Type:* str +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| complex_object_index | typing.Union[int, float] | the index of this item in the list. | +| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `gcfs_config`Required +##### `terraform_resource`Required -```python -gcfs_config: DataGoogleContainerClusterNodeConfigGcfsConfigList -``` +- *Type:* cdktf.IInterpolatingParent -- *Type:* DataGoogleContainerClusterNodeConfigGcfsConfigList +The parent resource. --- -##### `guest_accelerator`Required +##### `terraform_attribute`Required -```python -guest_accelerator: DataGoogleContainerClusterNodeConfigGuestAcceleratorList -``` +- *Type:* str -- *Type:* DataGoogleContainerClusterNodeConfigGuestAcceleratorList +The attribute on the parent resource this class is referencing. --- -##### `gvnic`Required +##### `complex_object_index`Required -```python -gvnic: DataGoogleContainerClusterNodeConfigGvnicList -``` +- *Type:* typing.Union[int, float] -- *Type:* DataGoogleContainerClusterNodeConfigGvnicList +the index of this item in the list. --- -##### `image_type`Required +##### `complex_object_is_from_set`Required + +- *Type:* bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | + +--- + +##### `compute_fqn` ```python -image_type: str +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] ``` +###### `terraform_attribute`Required + - *Type:* str --- -##### `kubelet_config`Required +##### `get_boolean_attribute` ```python -kubelet_config: DataGoogleContainerClusterNodeConfigKubeletConfigList +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable ``` -- *Type:* DataGoogleContainerClusterNodeConfigKubeletConfigList +###### `terraform_attribute`Required + +- *Type:* str --- -##### `labels`Required +##### `get_boolean_map_attribute` ```python -labels: StringMap +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] ``` -- *Type:* cdktf.StringMap +###### `terraform_attribute`Required + +- *Type:* str --- -##### `linux_node_config`Required +##### `get_list_attribute` ```python -linux_node_config: DataGoogleContainerClusterNodeConfigLinuxNodeConfigList +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] ``` -- *Type:* DataGoogleContainerClusterNodeConfigLinuxNodeConfigList +###### `terraform_attribute`Required + +- *Type:* str --- -##### `local_ssd_count`Required +##### `get_number_attribute` ```python -local_ssd_count: typing.Union[int, float] +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] ``` -- *Type:* typing.Union[int, float] +###### `terraform_attribute`Required + +- *Type:* str --- -##### `logging_variant`Required +##### `get_number_list_attribute` ```python -logging_variant: str +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] ``` +###### `terraform_attribute`Required + - *Type:* str --- -##### `machine_type`Required +##### `get_number_map_attribute` ```python -machine_type: str +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] ``` +###### `terraform_attribute`Required + - *Type:* str --- -##### `metadata`Required +##### `get_string_attribute` ```python -metadata: StringMap +def get_string_attribute( + terraform_attribute: str +) -> str ``` -- *Type:* cdktf.StringMap +###### `terraform_attribute`Required + +- *Type:* str --- -##### `min_cpu_platform`Required +##### `get_string_map_attribute` ```python -min_cpu_platform: str +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] ``` +###### `terraform_attribute`Required + - *Type:* str --- -##### `node_group`Required +##### `interpolation_for_attribute` ```python -node_group: str +def interpolation_for_attribute( + property: str +) -> IResolvable ``` +###### `property`Required + - *Type:* str --- -##### `oauth_scopes`Required +##### `resolve` ```python -oauth_scopes: typing.List[str] +def resolve( + _context: IResolveContext +) -> typing.Any ``` -- *Type:* typing.List[str] +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext --- -##### `preemptible`Required +##### `to_string` ```python -preemptible: IResolvable +def to_string() -> str ``` -- *Type:* cdktf.IResolvable +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| boot_disk_kms_key | str | *No description.* | +| disk_size_gb | typing.Union[int, float] | *No description.* | +| disk_type | str | *No description.* | +| gcfs_config | DataGoogleContainerClusterNodeConfigGcfsConfigList | *No description.* | +| guest_accelerator | DataGoogleContainerClusterNodeConfigGuestAcceleratorList | *No description.* | +| gvnic | DataGoogleContainerClusterNodeConfigGvnicList | *No description.* | +| image_type | str | *No description.* | +| kubelet_config | DataGoogleContainerClusterNodeConfigKubeletConfigList | *No description.* | +| labels | cdktf.StringMap | *No description.* | +| linux_node_config | DataGoogleContainerClusterNodeConfigLinuxNodeConfigList | *No description.* | +| local_nvme_ssd_block_config | DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList | *No description.* | +| local_ssd_count | typing.Union[int, float] | *No description.* | +| logging_variant | str | *No description.* | +| machine_type | str | *No description.* | +| metadata | cdktf.StringMap | *No description.* | +| min_cpu_platform | str | *No description.* | +| node_group | str | *No description.* | +| oauth_scopes | typing.List[str] | *No description.* | +| preemptible | cdktf.IResolvable | *No description.* | +| reservation_affinity | DataGoogleContainerClusterNodeConfigReservationAffinityList | *No description.* | +| resource_labels | cdktf.StringMap | *No description.* | +| service_account | str | *No description.* | +| shielded_instance_config | DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList | *No description.* | +| spot | cdktf.IResolvable | *No description.* | +| tags | typing.List[str] | *No description.* | +| taint | DataGoogleContainerClusterNodeConfigTaintList | *No description.* | +| workload_metadata_config | DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList | *No description.* | +| internal_value | DataGoogleContainerClusterNodeConfig | *No description.* | --- -##### `reservation_affinity`Required +##### `creation_stack`Required ```python -reservation_affinity: DataGoogleContainerClusterNodeConfigReservationAffinityList +creation_stack: typing.List[str] ``` -- *Type:* DataGoogleContainerClusterNodeConfigReservationAffinityList +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `resource_labels`Required +##### `fqn`Required ```python -resource_labels: StringMap +fqn: str ``` -- *Type:* cdktf.StringMap +- *Type:* str --- -##### `service_account`Required +##### `boot_disk_kms_key`Required ```python -service_account: str +boot_disk_kms_key: str ``` - *Type:* str --- -##### `shielded_instance_config`Required +##### `disk_size_gb`Required ```python -shielded_instance_config: DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList +disk_size_gb: typing.Union[int, float] ``` -- *Type:* DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList +- *Type:* typing.Union[int, float] --- -##### `spot`Required +##### `disk_type`Required ```python -spot: IResolvable +disk_type: str ``` -- *Type:* cdktf.IResolvable +- *Type:* str --- -##### `tags`Required +##### `gcfs_config`Required ```python -tags: typing.List[str] +gcfs_config: DataGoogleContainerClusterNodeConfigGcfsConfigList ``` -- *Type:* typing.List[str] +- *Type:* DataGoogleContainerClusterNodeConfigGcfsConfigList --- -##### `taint`Required +##### `guest_accelerator`Required ```python -taint: DataGoogleContainerClusterNodeConfigTaintList +guest_accelerator: DataGoogleContainerClusterNodeConfigGuestAcceleratorList ``` -- *Type:* DataGoogleContainerClusterNodeConfigTaintList +- *Type:* DataGoogleContainerClusterNodeConfigGuestAcceleratorList --- -##### `workload_metadata_config`Required +##### `gvnic`Required ```python -workload_metadata_config: DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList +gvnic: DataGoogleContainerClusterNodeConfigGvnicList ``` -- *Type:* DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList +- *Type:* DataGoogleContainerClusterNodeConfigGvnicList --- -##### `internal_value`Optional +##### `image_type`Required ```python -internal_value: DataGoogleContainerClusterNodeConfig +image_type: str ``` -- *Type:* DataGoogleContainerClusterNodeConfig +- *Type:* str --- - -### DataGoogleContainerClusterNodeConfigReservationAffinityList - -#### Initializers +##### `kubelet_config`Required ```python -from cdktf_cdktf_provider_google import data_google_container_cluster - -dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigReservationAffinityList( - terraform_resource: IInterpolatingParent, - terraform_attribute: str, - wraps_set: bool -) +kubelet_config: DataGoogleContainerClusterNodeConfigKubeletConfigList +``` + +- *Type:* DataGoogleContainerClusterNodeConfigKubeletConfigList + +--- + +##### `labels`Required + +```python +labels: StringMap +``` + +- *Type:* cdktf.StringMap + +--- + +##### `linux_node_config`Required + +```python +linux_node_config: DataGoogleContainerClusterNodeConfigLinuxNodeConfigList +``` + +- *Type:* DataGoogleContainerClusterNodeConfigLinuxNodeConfigList + +--- + +##### `local_nvme_ssd_block_config`Required + +```python +local_nvme_ssd_block_config: DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList +``` + +- *Type:* DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList + +--- + +##### `local_ssd_count`Required + +```python +local_ssd_count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `logging_variant`Required + +```python +logging_variant: str +``` + +- *Type:* str + +--- + +##### `machine_type`Required + +```python +machine_type: str +``` + +- *Type:* str + +--- + +##### `metadata`Required + +```python +metadata: StringMap +``` + +- *Type:* cdktf.StringMap + +--- + +##### `min_cpu_platform`Required + +```python +min_cpu_platform: str +``` + +- *Type:* str + +--- + +##### `node_group`Required + +```python +node_group: str +``` + +- *Type:* str + +--- + +##### `oauth_scopes`Required + +```python +oauth_scopes: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `preemptible`Required + +```python +preemptible: IResolvable +``` + +- *Type:* cdktf.IResolvable + +--- + +##### `reservation_affinity`Required + +```python +reservation_affinity: DataGoogleContainerClusterNodeConfigReservationAffinityList +``` + +- *Type:* DataGoogleContainerClusterNodeConfigReservationAffinityList + +--- + +##### `resource_labels`Required + +```python +resource_labels: StringMap +``` + +- *Type:* cdktf.StringMap + +--- + +##### `service_account`Required + +```python +service_account: str +``` + +- *Type:* str + +--- + +##### `shielded_instance_config`Required + +```python +shielded_instance_config: DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList +``` + +- *Type:* DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList + +--- + +##### `spot`Required + +```python +spot: IResolvable +``` + +- *Type:* cdktf.IResolvable + +--- + +##### `tags`Required + +```python +tags: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `taint`Required + +```python +taint: DataGoogleContainerClusterNodeConfigTaintList +``` + +- *Type:* DataGoogleContainerClusterNodeConfigTaintList + +--- + +##### `workload_metadata_config`Required + +```python +workload_metadata_config: DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList +``` + +- *Type:* DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList + +--- + +##### `internal_value`Optional + +```python +internal_value: DataGoogleContainerClusterNodeConfig +``` + +- *Type:* DataGoogleContainerClusterNodeConfig + +--- + + +### DataGoogleContainerClusterNodeConfigReservationAffinityList + +#### Initializers + +```python +from cdktf_cdktf_provider_google import data_google_container_cluster + +dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigReservationAffinityList( + terraform_resource: IInterpolatingParent, + terraform_attribute: str, + wraps_set: bool +) ``` | **Name** | **Type** | **Description** | @@ -26975,21 +27453,656 @@ def get_string_map_attribute( --- -##### `interpolation_for_attribute` +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| mode | str | *No description.* | +| internal_value | DataGoogleContainerClusterNodeConfigWorkloadMetadataConfig | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `mode`Required + +```python +mode: str +``` + +- *Type:* str + +--- + +##### `internal_value`Optional + +```python +internal_value: DataGoogleContainerClusterNodeConfigWorkloadMetadataConfig +``` + +- *Type:* DataGoogleContainerClusterNodeConfigWorkloadMetadataConfig + +--- + + +### DataGoogleContainerClusterNodePoolAutoscalingList + +#### Initializers + +```python +from cdktf_cdktf_provider_google import data_google_container_cluster + +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscalingList( + terraform_resource: IInterpolatingParent, + terraform_attribute: str, + wraps_set: bool +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +##### `wraps_set`Required + +- *Type:* bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `get` + +```python +def get( + index: typing.Union[int, float] +) -> DataGoogleContainerClusterNodePoolAutoscalingOutputReference +``` + +###### `index`Required + +- *Type:* typing.Union[int, float] + +the index of the item to return. + +--- + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + + +### DataGoogleContainerClusterNodePoolAutoscalingOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import data_google_container_cluster + +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscalingOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str, + complex_object_index: typing.Union[int, float], + complex_object_is_from_set: bool +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| complex_object_index | typing.Union[int, float] | the index of this item in the list. | +| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +##### `complex_object_index`Required + +- *Type:* typing.Union[int, float] + +the index of this item in the list. + +--- + +##### `complex_object_is_from_set`Required + +- *Type:* bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| location_policy | str | *No description.* | +| max_node_count | typing.Union[int, float] | *No description.* | +| min_node_count | typing.Union[int, float] | *No description.* | +| total_max_node_count | typing.Union[int, float] | *No description.* | +| total_min_node_count | typing.Union[int, float] | *No description.* | +| internal_value | DataGoogleContainerClusterNodePoolAutoscaling | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `location_policy`Required + +```python +location_policy: str +``` + +- *Type:* str + +--- + +##### `max_node_count`Required + +```python +max_node_count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `min_node_count`Required + +```python +min_node_count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `total_max_node_count`Required + +```python +total_max_node_count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `total_min_node_count`Required + +```python +total_min_node_count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `internal_value`Optional + +```python +internal_value: DataGoogleContainerClusterNodePoolAutoscaling +``` + +- *Type:* DataGoogleContainerClusterNodePoolAutoscaling + +--- + + +### DataGoogleContainerClusterNodePoolDefaultsList + +#### Initializers + +```python +from cdktf_cdktf_provider_google import data_google_container_cluster + +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsList( + terraform_resource: IInterpolatingParent, + terraform_attribute: str, + wraps_set: bool +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +##### `wraps_set`Required + +- *Type:* bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | + +--- + +##### `compute_fqn` ```python -def interpolation_for_attribute( - property: str -) -> IResolvable +def compute_fqn() -> str ``` -###### `property`Required - -- *Type:* str - ---- - -##### `resolve` +##### `resolve` ```python def resolve( @@ -26999,13 +28112,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -27015,19 +28128,33 @@ Return a string representation of this resolvable object. Returns a reversible string representation. +##### `get` + +```python +def get( + index: typing.Union[int, float] +) -> DataGoogleContainerClusterNodePoolDefaultsOutputReference +``` + +###### `index`Required + +- *Type:* typing.Union[int, float] + +the index of the item to return. + +--- + #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | -| mode | str | *No description.* | -| internal_value | DataGoogleContainerClusterNodeConfigWorkloadMetadataConfig | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -27041,7 +28168,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -27051,35 +28178,15 @@ fqn: str --- -##### `mode`Required - -```python -mode: str -``` - -- *Type:* str - ---- - -##### `internal_value`Optional - -```python -internal_value: DataGoogleContainerClusterNodeConfigWorkloadMetadataConfig -``` - -- *Type:* DataGoogleContainerClusterNodeConfigWorkloadMetadataConfig - ---- - -### DataGoogleContainerClusterNodePoolAutoscalingList +### DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscalingList( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList( terraform_resource: IInterpolatingParent, terraform_attribute: str, wraps_set: bool @@ -27088,13 +28195,13 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscalingList( | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -27102,7 +28209,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -27110,7 +28217,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wraps_set`Required +##### `wraps_set`Required - *Type:* bool @@ -27122,20 +28229,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | -| get | *No description.* | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `resolve` +##### `resolve` ```python def resolve( @@ -27145,13 +28252,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -27161,15 +28268,15 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```python def get( index: typing.Union[int, float] -) -> DataGoogleContainerClusterNodePoolAutoscalingOutputReference +) -> DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* typing.Union[int, float] @@ -27182,12 +28289,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -27201,7 +28308,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -27212,14 +28319,14 @@ fqn: str --- -### DataGoogleContainerClusterNodePoolAutoscalingOutputReference +### DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscalingOutputReference( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference( terraform_resource: IInterpolatingParent, terraform_attribute: str, complex_object_index: typing.Union[int, float], @@ -27229,14 +28336,14 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscalingOutputRe | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| complex_object_index | typing.Union[int, float] | the index of this item in the list. | -| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| complex_object_index | typing.Union[int, float] | the index of this item in the list. | +| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -27244,7 +28351,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -27252,7 +28359,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complex_object_index`Required +##### `complex_object_index`Required - *Type:* typing.Union[int, float] @@ -27260,7 +28367,7 @@ the index of this item in the list. --- -##### `complex_object_is_from_set`Required +##### `complex_object_is_from_set`Required - *Type:* bool @@ -27272,29 +28379,29 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| get_any_map_attribute | *No description.* | -| get_boolean_attribute | *No description.* | -| get_boolean_map_attribute | *No description.* | -| get_list_attribute | *No description.* | -| get_number_attribute | *No description.* | -| get_number_list_attribute | *No description.* | -| get_number_map_attribute | *No description.* | -| get_string_attribute | *No description.* | -| get_string_map_attribute | *No description.* | -| interpolation_for_attribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `get_any_map_attribute` +##### `get_any_map_attribute` ```python def get_any_map_attribute( @@ -27302,13 +28409,13 @@ def get_any_map_attribute( ) -> typing.Mapping[typing.Any] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_attribute` +##### `get_boolean_attribute` ```python def get_boolean_attribute( @@ -27316,13 +28423,13 @@ def get_boolean_attribute( ) -> IResolvable ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_map_attribute` +##### `get_boolean_map_attribute` ```python def get_boolean_map_attribute( @@ -27330,13 +28437,13 @@ def get_boolean_map_attribute( ) -> typing.Mapping[bool] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_list_attribute` +##### `get_list_attribute` ```python def get_list_attribute( @@ -27344,13 +28451,13 @@ def get_list_attribute( ) -> typing.List[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_attribute` +##### `get_number_attribute` ```python def get_number_attribute( @@ -27358,13 +28465,13 @@ def get_number_attribute( ) -> typing.Union[int, float] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_list_attribute` +##### `get_number_list_attribute` ```python def get_number_list_attribute( @@ -27372,13 +28479,13 @@ def get_number_list_attribute( ) -> typing.List[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_map_attribute` +##### `get_number_map_attribute` ```python def get_number_map_attribute( @@ -27386,13 +28493,13 @@ def get_number_map_attribute( ) -> typing.Mapping[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_attribute` +##### `get_string_attribute` ```python def get_string_attribute( @@ -27400,13 +28507,13 @@ def get_string_attribute( ) -> str ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_map_attribute` +##### `get_string_map_attribute` ```python def get_string_map_attribute( @@ -27414,13 +28521,13 @@ def get_string_map_attribute( ) -> typing.Mapping[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `interpolation_for_attribute` +##### `interpolation_for_attribute` ```python def interpolation_for_attribute( @@ -27428,13 +28535,13 @@ def interpolation_for_attribute( ) -> IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* str --- -##### `resolve` +##### `resolve` ```python def resolve( @@ -27444,13 +28551,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -27465,125 +28572,83 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | -| location_policy | str | *No description.* | -| max_node_count | typing.Union[int, float] | *No description.* | -| min_node_count | typing.Union[int, float] | *No description.* | -| total_max_node_count | typing.Union[int, float] | *No description.* | -| total_min_node_count | typing.Union[int, float] | *No description.* | -| internal_value | DataGoogleContainerClusterNodePoolAutoscaling | *No description.* | - ---- - -##### `creation_stack`Required - -```python -creation_stack: typing.List[str] -``` - -- *Type:* typing.List[str] - -The creation stack of this resolvable which will be appended to errors thrown during resolution. - -If this returns an empty array the stack will not be attached. - ---- - -##### `fqn`Required - -```python -fqn: str -``` - -- *Type:* str - ---- - -##### `location_policy`Required - -```python -location_policy: str -``` - -- *Type:* str +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| logging_variant | str | *No description.* | +| internal_value | DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaults | *No description.* | --- -##### `max_node_count`Required +##### `creation_stack`Required ```python -max_node_count: typing.Union[int, float] +creation_stack: typing.List[str] ``` -- *Type:* typing.Union[int, float] - ---- - -##### `min_node_count`Required +- *Type:* typing.List[str] -```python -min_node_count: typing.Union[int, float] -``` +The creation stack of this resolvable which will be appended to errors thrown during resolution. -- *Type:* typing.Union[int, float] +If this returns an empty array the stack will not be attached. --- -##### `total_max_node_count`Required +##### `fqn`Required ```python -total_max_node_count: typing.Union[int, float] +fqn: str ``` -- *Type:* typing.Union[int, float] +- *Type:* str --- -##### `total_min_node_count`Required +##### `logging_variant`Required ```python -total_min_node_count: typing.Union[int, float] +logging_variant: str ``` -- *Type:* typing.Union[int, float] +- *Type:* str --- -##### `internal_value`Optional +##### `internal_value`Optional ```python -internal_value: DataGoogleContainerClusterNodePoolAutoscaling +internal_value: DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaults ``` -- *Type:* DataGoogleContainerClusterNodePoolAutoscaling +- *Type:* DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaults --- -### DataGoogleContainerClusterNodePoolDefaultsList +### DataGoogleContainerClusterNodePoolDefaultsOutputReference -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsList( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsOutputReference( terraform_resource: IInterpolatingParent, terraform_attribute: str, - wraps_set: bool + complex_object_index: typing.Union[int, float], + complex_object_is_from_set: bool ) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| complex_object_index | typing.Union[int, float] | the index of this item in the list. | +| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -27591,7 +28656,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -27599,7 +28664,15 @@ The attribute on the parent resource this class is referencing. --- -##### `wraps_set`Required +##### `complex_object_index`Required + +- *Type:* typing.Union[int, float] + +the index of this item in the list. + +--- + +##### `complex_object_is_from_set`Required - *Type:* bool @@ -27611,160 +28684,169 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | -| get | *No description.* | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `resolve` +##### `get_any_map_attribute` ```python -def resolve( - _context: IResolveContext -) -> typing.Any +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] ``` -Produce the Token's value at resolution time. - -###### `_context`Required +###### `terraform_attribute`Required -- *Type:* cdktf.IResolveContext +- *Type:* str --- -##### `to_string` +##### `get_boolean_attribute` ```python -def to_string() -> str +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable ``` -Return a string representation of this resolvable object. +###### `terraform_attribute`Required -Returns a reversible string representation. +- *Type:* str -##### `get` +--- + +##### `get_boolean_map_attribute` ```python -def get( - index: typing.Union[int, float] -) -> DataGoogleContainerClusterNodePoolDefaultsOutputReference +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] ``` -###### `index`Required - -- *Type:* typing.Union[int, float] +###### `terraform_attribute`Required -the index of the item to return. +- *Type:* str --- +##### `get_list_attribute` -#### Properties +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | +###### `terraform_attribute`Required + +- *Type:* str --- -##### `creation_stack`Required +##### `get_number_attribute` ```python -creation_stack: typing.List[str] +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] ``` -- *Type:* typing.List[str] - -The creation stack of this resolvable which will be appended to errors thrown during resolution. +###### `terraform_attribute`Required -If this returns an empty array the stack will not be attached. +- *Type:* str --- -##### `fqn`Required +##### `get_number_list_attribute` ```python -fqn: str +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] ``` +###### `terraform_attribute`Required + - *Type:* str --- - -### DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList - -#### Initializers +##### `get_number_map_attribute` ```python -from cdktf_cdktf_provider_google import data_google_container_cluster - -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList( - terraform_resource: IInterpolatingParent, - terraform_attribute: str, - wraps_set: bool -) +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] ``` -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | - ---- +###### `terraform_attribute`Required -##### `terraform_resource`Required +- *Type:* str -- *Type:* cdktf.IInterpolatingParent +--- -The parent resource. +##### `get_string_attribute` ---- +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` -##### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str -The attribute on the parent resource this class is referencing. - --- -##### `wraps_set`Required - -- *Type:* bool - -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). +##### `get_string_map_attribute` ---- +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` -#### Methods +###### `terraform_attribute`Required -| **Name** | **Description** | -| --- | --- | -| compute_fqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | -| get | *No description.* | +- *Type:* str --- -##### `compute_fqn` +##### `interpolation_for_attribute` ```python -def compute_fqn() -> str +def interpolation_for_attribute( + property: str +) -> IResolvable ``` -##### `resolve` +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` ```python def resolve( @@ -27774,13 +28856,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -27790,33 +28872,19 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` - -```python -def get( - index: typing.Union[int, float] -) -> DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference -``` - -###### `index`Required - -- *Type:* typing.Union[int, float] - -the index of the item to return. - ---- - #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| node_config_defaults | DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList | *No description.* | +| internal_value | DataGoogleContainerClusterNodePoolDefaults | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -27830,7 +28898,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -27840,32 +28908,50 @@ fqn: str --- +##### `node_config_defaults`Required -### DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference +```python +node_config_defaults: DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList +``` -#### Initializers +- *Type:* DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList + +--- + +##### `internal_value`Optional + +```python +internal_value: DataGoogleContainerClusterNodePoolDefaults +``` + +- *Type:* DataGoogleContainerClusterNodePoolDefaults + +--- + + +### DataGoogleContainerClusterNodePoolList + +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolList( terraform_resource: IInterpolatingParent, terraform_attribute: str, - complex_object_index: typing.Union[int, float], - complex_object_is_from_set: bool + wraps_set: bool ) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| complex_object_index | typing.Union[int, float] | the index of this item in the list. | -| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -27873,7 +28959,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -27881,15 +28967,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complex_object_index`Required - -- *Type:* typing.Union[int, float] - -the index of this item in the list. - ---- - -##### `complex_object_is_from_set`Required +##### `wraps_set`Required - *Type:* bool @@ -27901,169 +28979,160 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| get_any_map_attribute | *No description.* | -| get_boolean_attribute | *No description.* | -| get_boolean_map_attribute | *No description.* | -| get_list_attribute | *No description.* | -| get_number_attribute | *No description.* | -| get_number_list_attribute | *No description.* | -| get_number_map_attribute | *No description.* | -| get_string_attribute | *No description.* | -| get_string_map_attribute | *No description.* | -| interpolation_for_attribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `get_any_map_attribute` +##### `resolve` ```python -def get_any_map_attribute( - terraform_attribute: str -) -> typing.Mapping[typing.Any] +def resolve( + _context: IResolveContext +) -> typing.Any ``` -###### `terraform_attribute`Required +Produce the Token's value at resolution time. -- *Type:* str +###### `_context`Required + +- *Type:* cdktf.IResolveContext --- -##### `get_boolean_attribute` +##### `to_string` ```python -def get_boolean_attribute( - terraform_attribute: str -) -> IResolvable +def to_string() -> str ``` -###### `terraform_attribute`Required - -- *Type:* str +Return a string representation of this resolvable object. ---- +Returns a reversible string representation. -##### `get_boolean_map_attribute` +##### `get` ```python -def get_boolean_map_attribute( - terraform_attribute: str -) -> typing.Mapping[bool] +def get( + index: typing.Union[int, float] +) -> DataGoogleContainerClusterNodePoolOutputReference ``` -###### `terraform_attribute`Required +###### `index`Required -- *Type:* str +- *Type:* typing.Union[int, float] ---- +the index of the item to return. -##### `get_list_attribute` +--- -```python -def get_list_attribute( - terraform_attribute: str -) -> typing.List[str] -``` -###### `terraform_attribute`Required +#### Properties -- *Type:* str +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | --- -##### `get_number_attribute` +##### `creation_stack`Required ```python -def get_number_attribute( - terraform_attribute: str -) -> typing.Union[int, float] +creation_stack: typing.List[str] ``` -###### `terraform_attribute`Required +- *Type:* typing.List[str] -- *Type:* str +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `get_number_list_attribute` +##### `fqn`Required ```python -def get_number_list_attribute( - terraform_attribute: str -) -> typing.List[typing.Union[int, float]] +fqn: str ``` -###### `terraform_attribute`Required - - *Type:* str --- -##### `get_number_map_attribute` + +### DataGoogleContainerClusterNodePoolManagementList + +#### Initializers ```python -def get_number_map_attribute( - terraform_attribute: str -) -> typing.Mapping[typing.Union[int, float]] -``` +from cdktf_cdktf_provider_google import data_google_container_cluster -###### `terraform_attribute`Required +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementList( + terraform_resource: IInterpolatingParent, + terraform_attribute: str, + wraps_set: bool +) +``` -- *Type:* str +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `get_string_attribute` +##### `terraform_resource`Required -```python -def get_string_attribute( - terraform_attribute: str -) -> str -``` +- *Type:* cdktf.IInterpolatingParent -###### `terraform_attribute`Required +The parent resource. + +--- + +##### `terraform_attribute`Required - *Type:* str ---- +The attribute on the parent resource this class is referencing. -##### `get_string_map_attribute` +--- -```python -def get_string_map_attribute( - terraform_attribute: str -) -> typing.Mapping[str] -``` +##### `wraps_set`Required -###### `terraform_attribute`Required +- *Type:* bool -- *Type:* str +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). --- -##### `interpolation_for_attribute` +#### Methods -```python -def interpolation_for_attribute( - property: str -) -> IResolvable -``` +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | -###### `property`Required +--- -- *Type:* str +##### `compute_fqn` ---- +```python +def compute_fqn() -> str +``` -##### `resolve` +##### `resolve` ```python def resolve( @@ -28073,13 +29142,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -28089,71 +29158,65 @@ Return a string representation of this resolvable object. Returns a reversible string representation. - -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | -| logging_variant | str | *No description.* | -| internal_value | DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaults | *No description.* | - ---- - -##### `creation_stack`Required +##### `get` ```python -creation_stack: typing.List[str] +def get( + index: typing.Union[int, float] +) -> DataGoogleContainerClusterNodePoolManagementOutputReference ``` -- *Type:* typing.List[str] +###### `index`Required -The creation stack of this resolvable which will be appended to errors thrown during resolution. +- *Type:* typing.Union[int, float] -If this returns an empty array the stack will not be attached. +the index of the item to return. --- -##### `fqn`Required -```python -fqn: str -``` +#### Properties -- *Type:* str +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | --- -##### `logging_variant`Required +##### `creation_stack`Required ```python -logging_variant: str +creation_stack: typing.List[str] ``` -- *Type:* str +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `internal_value`Optional +##### `fqn`Required ```python -internal_value: DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaults +fqn: str ``` -- *Type:* DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaults +- *Type:* str --- -### DataGoogleContainerClusterNodePoolDefaultsOutputReference +### DataGoogleContainerClusterNodePoolManagementOutputReference -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsOutputReference( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementOutputReference( terraform_resource: IInterpolatingParent, terraform_attribute: str, complex_object_index: typing.Union[int, float], @@ -28163,14 +29226,14 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsOutputRefer | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| complex_object_index | typing.Union[int, float] | the index of this item in the list. | -| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| complex_object_index | typing.Union[int, float] | the index of this item in the list. | +| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -28178,7 +29241,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -28186,7 +29249,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complex_object_index`Required +##### `complex_object_index`Required - *Type:* typing.Union[int, float] @@ -28194,7 +29257,7 @@ the index of this item in the list. --- -##### `complex_object_is_from_set`Required +##### `complex_object_is_from_set`Required - *Type:* bool @@ -28206,29 +29269,29 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| get_any_map_attribute | *No description.* | -| get_boolean_attribute | *No description.* | -| get_boolean_map_attribute | *No description.* | -| get_list_attribute | *No description.* | -| get_number_attribute | *No description.* | -| get_number_list_attribute | *No description.* | -| get_number_map_attribute | *No description.* | -| get_string_attribute | *No description.* | -| get_string_map_attribute | *No description.* | -| interpolation_for_attribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `get_any_map_attribute` +##### `get_any_map_attribute` ```python def get_any_map_attribute( @@ -28236,13 +29299,13 @@ def get_any_map_attribute( ) -> typing.Mapping[typing.Any] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_attribute` +##### `get_boolean_attribute` ```python def get_boolean_attribute( @@ -28250,13 +29313,13 @@ def get_boolean_attribute( ) -> IResolvable ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_map_attribute` +##### `get_boolean_map_attribute` ```python def get_boolean_map_attribute( @@ -28264,13 +29327,13 @@ def get_boolean_map_attribute( ) -> typing.Mapping[bool] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_list_attribute` +##### `get_list_attribute` ```python def get_list_attribute( @@ -28278,13 +29341,13 @@ def get_list_attribute( ) -> typing.List[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_attribute` +##### `get_number_attribute` ```python def get_number_attribute( @@ -28292,13 +29355,13 @@ def get_number_attribute( ) -> typing.Union[int, float] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_list_attribute` +##### `get_number_list_attribute` ```python def get_number_list_attribute( @@ -28306,13 +29369,13 @@ def get_number_list_attribute( ) -> typing.List[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_map_attribute` +##### `get_number_map_attribute` ```python def get_number_map_attribute( @@ -28320,13 +29383,13 @@ def get_number_map_attribute( ) -> typing.Mapping[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_attribute` +##### `get_string_attribute` ```python def get_string_attribute( @@ -28334,13 +29397,13 @@ def get_string_attribute( ) -> str ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_map_attribute` +##### `get_string_map_attribute` ```python def get_string_map_attribute( @@ -28348,13 +29411,13 @@ def get_string_map_attribute( ) -> typing.Mapping[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `interpolation_for_attribute` +##### `interpolation_for_attribute` ```python def interpolation_for_attribute( @@ -28362,159 +29425,13 @@ def interpolation_for_attribute( ) -> IResolvable ``` -###### `property`Required - -- *Type:* str - ---- - -##### `resolve` - -```python -def resolve( - _context: IResolveContext -) -> typing.Any -``` - -Produce the Token's value at resolution time. - -###### `_context`Required - -- *Type:* cdktf.IResolveContext - ---- - -##### `to_string` - -```python -def to_string() -> str -``` - -Return a string representation of this resolvable object. - -Returns a reversible string representation. - - -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | -| node_config_defaults | DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList | *No description.* | -| internal_value | DataGoogleContainerClusterNodePoolDefaults | *No description.* | - ---- - -##### `creation_stack`Required - -```python -creation_stack: typing.List[str] -``` - -- *Type:* typing.List[str] - -The creation stack of this resolvable which will be appended to errors thrown during resolution. - -If this returns an empty array the stack will not be attached. - ---- - -##### `fqn`Required - -```python -fqn: str -``` - -- *Type:* str - ---- - -##### `node_config_defaults`Required - -```python -node_config_defaults: DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList -``` - -- *Type:* DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList - ---- - -##### `internal_value`Optional - -```python -internal_value: DataGoogleContainerClusterNodePoolDefaults -``` - -- *Type:* DataGoogleContainerClusterNodePoolDefaults - ---- - - -### DataGoogleContainerClusterNodePoolList - -#### Initializers - -```python -from cdktf_cdktf_provider_google import data_google_container_cluster - -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolList( - terraform_resource: IInterpolatingParent, - terraform_attribute: str, - wraps_set: bool -) -``` - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | - ---- - -##### `terraform_resource`Required - -- *Type:* cdktf.IInterpolatingParent - -The parent resource. - ---- - -##### `terraform_attribute`Required - -- *Type:* str - -The attribute on the parent resource this class is referencing. - ---- - -##### `wraps_set`Required - -- *Type:* bool - -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). - ---- - -#### Methods - -| **Name** | **Description** | -| --- | --- | -| compute_fqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | -| get | *No description.* | - ---- +###### `property`Required -##### `compute_fqn` +- *Type:* str -```python -def compute_fqn() -> str -``` +--- -##### `resolve` +##### `resolve` ```python def resolve( @@ -28524,13 +29441,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -28540,33 +29457,20 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` - -```python -def get( - index: typing.Union[int, float] -) -> DataGoogleContainerClusterNodePoolOutputReference -``` - -###### `index`Required - -- *Type:* typing.Union[int, float] - -the index of the item to return. - ---- - #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| auto_repair | cdktf.IResolvable | *No description.* | +| auto_upgrade | cdktf.IResolvable | *No description.* | +| internal_value | DataGoogleContainerClusterNodePoolManagement | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -28580,7 +29484,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -28590,15 +29494,45 @@ fqn: str --- +##### `auto_repair`Required -### DataGoogleContainerClusterNodePoolManagementList +```python +auto_repair: IResolvable +``` -#### Initializers +- *Type:* cdktf.IResolvable + +--- + +##### `auto_upgrade`Required + +```python +auto_upgrade: IResolvable +``` + +- *Type:* cdktf.IResolvable + +--- + +##### `internal_value`Optional + +```python +internal_value: DataGoogleContainerClusterNodePoolManagement +``` + +- *Type:* DataGoogleContainerClusterNodePoolManagement + +--- + + +### DataGoogleContainerClusterNodePoolNetworkConfigList + +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementList( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigList( terraform_resource: IInterpolatingParent, terraform_attribute: str, wraps_set: bool @@ -28607,13 +29541,13 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementList( | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -28621,7 +29555,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -28629,7 +29563,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wraps_set`Required +##### `wraps_set`Required - *Type:* bool @@ -28641,20 +29575,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | -| get | *No description.* | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `resolve` +##### `resolve` ```python def resolve( @@ -28664,13 +29598,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -28680,15 +29614,15 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```python def get( index: typing.Union[int, float] -) -> DataGoogleContainerClusterNodePoolManagementOutputReference +) -> DataGoogleContainerClusterNodePoolNetworkConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* typing.Union[int, float] @@ -28701,12 +29635,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -28720,7 +29654,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -28731,14 +29665,14 @@ fqn: str --- -### DataGoogleContainerClusterNodePoolManagementOutputReference +### DataGoogleContainerClusterNodePoolNetworkConfigOutputReference -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementOutputReference( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigOutputReference( terraform_resource: IInterpolatingParent, terraform_attribute: str, complex_object_index: typing.Union[int, float], @@ -28748,14 +29682,14 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementOutputRef | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| complex_object_index | typing.Union[int, float] | the index of this item in the list. | -| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| complex_object_index | typing.Union[int, float] | the index of this item in the list. | +| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -28763,7 +29697,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -28771,7 +29705,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complex_object_index`Required +##### `complex_object_index`Required - *Type:* typing.Union[int, float] @@ -28779,7 +29713,7 @@ the index of this item in the list. --- -##### `complex_object_is_from_set`Required +##### `complex_object_is_from_set`Required - *Type:* bool @@ -28791,29 +29725,29 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| get_any_map_attribute | *No description.* | -| get_boolean_attribute | *No description.* | -| get_boolean_map_attribute | *No description.* | -| get_list_attribute | *No description.* | -| get_number_attribute | *No description.* | -| get_number_list_attribute | *No description.* | -| get_number_map_attribute | *No description.* | -| get_string_attribute | *No description.* | -| get_string_map_attribute | *No description.* | -| interpolation_for_attribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `get_any_map_attribute` +##### `get_any_map_attribute` ```python def get_any_map_attribute( @@ -28821,13 +29755,13 @@ def get_any_map_attribute( ) -> typing.Mapping[typing.Any] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_attribute` +##### `get_boolean_attribute` ```python def get_boolean_attribute( @@ -28835,13 +29769,13 @@ def get_boolean_attribute( ) -> IResolvable ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_map_attribute` +##### `get_boolean_map_attribute` ```python def get_boolean_map_attribute( @@ -28849,13 +29783,13 @@ def get_boolean_map_attribute( ) -> typing.Mapping[bool] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_list_attribute` +##### `get_list_attribute` ```python def get_list_attribute( @@ -28863,13 +29797,13 @@ def get_list_attribute( ) -> typing.List[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_attribute` +##### `get_number_attribute` ```python def get_number_attribute( @@ -28877,13 +29811,13 @@ def get_number_attribute( ) -> typing.Union[int, float] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_list_attribute` +##### `get_number_list_attribute` ```python def get_number_list_attribute( @@ -28891,13 +29825,13 @@ def get_number_list_attribute( ) -> typing.List[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_map_attribute` +##### `get_number_map_attribute` ```python def get_number_map_attribute( @@ -28905,13 +29839,13 @@ def get_number_map_attribute( ) -> typing.Mapping[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_attribute` +##### `get_string_attribute` ```python def get_string_attribute( @@ -28919,13 +29853,13 @@ def get_string_attribute( ) -> str ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_map_attribute` +##### `get_string_map_attribute` ```python def get_string_map_attribute( @@ -28933,13 +29867,13 @@ def get_string_map_attribute( ) -> typing.Mapping[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `interpolation_for_attribute` +##### `interpolation_for_attribute` ```python def interpolation_for_attribute( @@ -28947,13 +29881,13 @@ def interpolation_for_attribute( ) -> IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* str --- -##### `resolve` +##### `resolve` ```python def resolve( @@ -28963,13 +29897,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -28984,15 +29918,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | -| auto_repair | cdktf.IResolvable | *No description.* | -| auto_upgrade | cdktf.IResolvable | *No description.* | -| internal_value | DataGoogleContainerClusterNodePoolManagement | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| create_pod_range | cdktf.IResolvable | *No description.* | +| enable_private_nodes | cdktf.IResolvable | *No description.* | +| pod_ipv4_cidr_block | str | *No description.* | +| pod_range | str | *No description.* | +| internal_value | DataGoogleContainerClusterNodePoolNetworkConfig | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -29006,7 +29942,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -29016,45 +29952,65 @@ fqn: str --- -##### `auto_repair`Required +##### `create_pod_range`Required ```python -auto_repair: IResolvable +create_pod_range: IResolvable ``` - *Type:* cdktf.IResolvable --- -##### `auto_upgrade`Required +##### `enable_private_nodes`Required ```python -auto_upgrade: IResolvable +enable_private_nodes: IResolvable +``` + +- *Type:* cdktf.IResolvable + +--- + +##### `pod_ipv4_cidr_block`Required + +```python +pod_ipv4_cidr_block: str +``` + +- *Type:* str + +--- + +##### `pod_range`Required + +```python +pod_range: str ``` -- *Type:* cdktf.IResolvable +- *Type:* str --- -##### `internal_value`Optional +##### `internal_value`Optional ```python -internal_value: DataGoogleContainerClusterNodePoolManagement +internal_value: DataGoogleContainerClusterNodePoolNetworkConfig ``` -- *Type:* DataGoogleContainerClusterNodePoolManagement +- *Type:* DataGoogleContainerClusterNodePoolNetworkConfig --- -### DataGoogleContainerClusterNodePoolNetworkConfigList +### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigList( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList( terraform_resource: IInterpolatingParent, terraform_attribute: str, wraps_set: bool @@ -29063,13 +30019,13 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigList( | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -29077,7 +30033,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -29085,7 +30041,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wraps_set`Required +##### `wraps_set`Required - *Type:* bool @@ -29097,20 +30053,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | -| get | *No description.* | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `resolve` +##### `resolve` ```python def resolve( @@ -29120,13 +30076,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -29136,15 +30092,15 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```python def get( index: typing.Union[int, float] -) -> DataGoogleContainerClusterNodePoolNetworkConfigOutputReference +) -> DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* typing.Union[int, float] @@ -29157,12 +30113,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -29176,7 +30132,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -29187,14 +30143,14 @@ fqn: str --- -### DataGoogleContainerClusterNodePoolNetworkConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigOutputReference( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference( terraform_resource: IInterpolatingParent, terraform_attribute: str, complex_object_index: typing.Union[int, float], @@ -29204,14 +30160,14 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigOutput | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| complex_object_index | typing.Union[int, float] | the index of this item in the list. | -| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| complex_object_index | typing.Union[int, float] | the index of this item in the list. | +| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -29219,7 +30175,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -29227,7 +30183,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complex_object_index`Required +##### `complex_object_index`Required - *Type:* typing.Union[int, float] @@ -29235,7 +30191,7 @@ the index of this item in the list. --- -##### `complex_object_is_from_set`Required +##### `complex_object_is_from_set`Required - *Type:* bool @@ -29247,29 +30203,29 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| get_any_map_attribute | *No description.* | -| get_boolean_attribute | *No description.* | -| get_boolean_map_attribute | *No description.* | -| get_list_attribute | *No description.* | -| get_number_attribute | *No description.* | -| get_number_list_attribute | *No description.* | -| get_number_map_attribute | *No description.* | -| get_string_attribute | *No description.* | -| get_string_map_attribute | *No description.* | -| interpolation_for_attribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `get_any_map_attribute` +##### `get_any_map_attribute` ```python def get_any_map_attribute( @@ -29277,13 +30233,13 @@ def get_any_map_attribute( ) -> typing.Mapping[typing.Any] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_attribute` +##### `get_boolean_attribute` ```python def get_boolean_attribute( @@ -29291,13 +30247,13 @@ def get_boolean_attribute( ) -> IResolvable ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_map_attribute` +##### `get_boolean_map_attribute` ```python def get_boolean_map_attribute( @@ -29305,13 +30261,13 @@ def get_boolean_map_attribute( ) -> typing.Mapping[bool] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_list_attribute` +##### `get_list_attribute` ```python def get_list_attribute( @@ -29319,13 +30275,13 @@ def get_list_attribute( ) -> typing.List[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_attribute` +##### `get_number_attribute` ```python def get_number_attribute( @@ -29333,13 +30289,13 @@ def get_number_attribute( ) -> typing.Union[int, float] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_list_attribute` +##### `get_number_list_attribute` ```python def get_number_list_attribute( @@ -29347,13 +30303,13 @@ def get_number_list_attribute( ) -> typing.List[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_map_attribute` +##### `get_number_map_attribute` ```python def get_number_map_attribute( @@ -29361,13 +30317,13 @@ def get_number_map_attribute( ) -> typing.Mapping[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_attribute` +##### `get_string_attribute` ```python def get_string_attribute( @@ -29375,13 +30331,13 @@ def get_string_attribute( ) -> str ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_map_attribute` +##### `get_string_map_attribute` ```python def get_string_map_attribute( @@ -29389,13 +30345,13 @@ def get_string_map_attribute( ) -> typing.Mapping[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `interpolation_for_attribute` +##### `interpolation_for_attribute` ```python def interpolation_for_attribute( @@ -29403,13 +30359,13 @@ def interpolation_for_attribute( ) -> IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* str --- -##### `resolve` +##### `resolve` ```python def resolve( @@ -29419,13 +30375,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -29440,17 +30396,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | -| create_pod_range | cdktf.IResolvable | *No description.* | -| enable_private_nodes | cdktf.IResolvable | *No description.* | -| pod_ipv4_cidr_block | str | *No description.* | -| pod_range | str | *No description.* | -| internal_value | DataGoogleContainerClusterNodePoolNetworkConfig | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| enabled | cdktf.IResolvable | *No description.* | +| internal_value | DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -29464,7 +30417,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -29474,65 +30427,35 @@ fqn: str --- -##### `create_pod_range`Required - -```python -create_pod_range: IResolvable -``` - -- *Type:* cdktf.IResolvable - ---- - -##### `enable_private_nodes`Required +##### `enabled`Required ```python -enable_private_nodes: IResolvable +enabled: IResolvable ``` - *Type:* cdktf.IResolvable --- -##### `pod_ipv4_cidr_block`Required - -```python -pod_ipv4_cidr_block: str -``` - -- *Type:* str - ---- - -##### `pod_range`Required - -```python -pod_range: str -``` - -- *Type:* str - ---- - -##### `internal_value`Optional +##### `internal_value`Optional ```python -internal_value: DataGoogleContainerClusterNodePoolNetworkConfig +internal_value: DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig ``` -- *Type:* DataGoogleContainerClusterNodePoolNetworkConfig +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig --- -### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList( terraform_resource: IInterpolatingParent, terraform_attribute: str, wraps_set: bool @@ -29541,13 +30464,13 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfi | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -29555,7 +30478,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -29563,7 +30486,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wraps_set`Required +##### `wraps_set`Required - *Type:* bool @@ -29575,20 +30498,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | -| get | *No description.* | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `resolve` +##### `resolve` ```python def resolve( @@ -29598,13 +30521,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -29614,15 +30537,15 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```python def get( index: typing.Union[int, float] -) -> DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference +) -> DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* typing.Union[int, float] @@ -29635,12 +30558,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -29654,7 +30577,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -29665,14 +30588,14 @@ fqn: str --- -### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference( terraform_resource: IInterpolatingParent, terraform_attribute: str, complex_object_index: typing.Union[int, float], @@ -29682,14 +30605,14 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfi | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| complex_object_index | typing.Union[int, float] | the index of this item in the list. | -| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| complex_object_index | typing.Union[int, float] | the index of this item in the list. | +| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -29697,7 +30620,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -29705,7 +30628,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complex_object_index`Required +##### `complex_object_index`Required - *Type:* typing.Union[int, float] @@ -29713,7 +30636,7 @@ the index of this item in the list. --- -##### `complex_object_is_from_set`Required +##### `complex_object_is_from_set`Required - *Type:* bool @@ -29725,29 +30648,29 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| get_any_map_attribute | *No description.* | -| get_boolean_attribute | *No description.* | -| get_boolean_map_attribute | *No description.* | -| get_list_attribute | *No description.* | -| get_number_attribute | *No description.* | -| get_number_list_attribute | *No description.* | -| get_number_map_attribute | *No description.* | -| get_string_attribute | *No description.* | -| get_string_map_attribute | *No description.* | -| interpolation_for_attribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `get_any_map_attribute` +##### `get_any_map_attribute` ```python def get_any_map_attribute( @@ -29755,13 +30678,13 @@ def get_any_map_attribute( ) -> typing.Mapping[typing.Any] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_attribute` +##### `get_boolean_attribute` ```python def get_boolean_attribute( @@ -29769,13 +30692,13 @@ def get_boolean_attribute( ) -> IResolvable ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_map_attribute` +##### `get_boolean_map_attribute` ```python def get_boolean_map_attribute( @@ -29783,13 +30706,13 @@ def get_boolean_map_attribute( ) -> typing.Mapping[bool] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_list_attribute` +##### `get_list_attribute` ```python def get_list_attribute( @@ -29797,13 +30720,13 @@ def get_list_attribute( ) -> typing.List[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_attribute` +##### `get_number_attribute` ```python def get_number_attribute( @@ -29811,13 +30734,13 @@ def get_number_attribute( ) -> typing.Union[int, float] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_list_attribute` +##### `get_number_list_attribute` ```python def get_number_list_attribute( @@ -29825,13 +30748,13 @@ def get_number_list_attribute( ) -> typing.List[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_map_attribute` +##### `get_number_map_attribute` ```python def get_number_map_attribute( @@ -29839,13 +30762,13 @@ def get_number_map_attribute( ) -> typing.Mapping[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_attribute` +##### `get_string_attribute` ```python def get_string_attribute( @@ -29853,13 +30776,13 @@ def get_string_attribute( ) -> str ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_map_attribute` +##### `get_string_map_attribute` ```python def get_string_map_attribute( @@ -29867,13 +30790,13 @@ def get_string_map_attribute( ) -> typing.Mapping[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `interpolation_for_attribute` +##### `interpolation_for_attribute` ```python def interpolation_for_attribute( @@ -29881,13 +30804,13 @@ def interpolation_for_attribute( ) -> IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* str --- -##### `resolve` +##### `resolve` ```python def resolve( @@ -29897,13 +30820,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -29918,14 +30841,15 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | -| enabled | cdktf.IResolvable | *No description.* | -| internal_value | DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| gpu_sharing_strategy | str | *No description.* | +| max_shared_clients_per_gpu | typing.Union[int, float] | *No description.* | +| internal_value | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -29939,7 +30863,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -29949,35 +30873,45 @@ fqn: str --- -##### `enabled`Required +##### `gpu_sharing_strategy`Required ```python -enabled: IResolvable +gpu_sharing_strategy: str ``` -- *Type:* cdktf.IResolvable +- *Type:* str --- -##### `internal_value`Optional +##### `max_shared_clients_per_gpu`Required ```python -internal_value: DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig +max_shared_clients_per_gpu: typing.Union[int, float] ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig +- *Type:* typing.Union[int, float] --- +##### `internal_value`Optional -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList +```python +internal_value: DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig +``` -#### Initializers +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList + +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList( terraform_resource: IInterpolatingParent, terraform_attribute: str, wraps_set: bool @@ -29986,13 +30920,13 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcce | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -30000,7 +30934,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -30008,7 +30942,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wraps_set`Required +##### `wraps_set`Required - *Type:* bool @@ -30020,20 +30954,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | -| get | *No description.* | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `resolve` +##### `resolve` ```python def resolve( @@ -30043,13 +30977,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -30059,15 +30993,15 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```python def get( index: typing.Union[int, float] -) -> DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference +) -> DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* typing.Union[int, float] @@ -30080,12 +31014,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -30099,7 +31033,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -30110,14 +31044,14 @@ fqn: str --- -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference( terraform_resource: IInterpolatingParent, terraform_attribute: str, complex_object_index: typing.Union[int, float], @@ -30127,14 +31061,14 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcce | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| complex_object_index | typing.Union[int, float] | the index of this item in the list. | -| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| complex_object_index | typing.Union[int, float] | the index of this item in the list. | +| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -30142,7 +31076,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -30150,7 +31084,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complex_object_index`Required +##### `complex_object_index`Required - *Type:* typing.Union[int, float] @@ -30158,7 +31092,7 @@ the index of this item in the list. --- -##### `complex_object_is_from_set`Required +##### `complex_object_is_from_set`Required - *Type:* bool @@ -30170,29 +31104,29 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| get_any_map_attribute | *No description.* | -| get_boolean_attribute | *No description.* | -| get_boolean_map_attribute | *No description.* | -| get_list_attribute | *No description.* | -| get_number_attribute | *No description.* | -| get_number_list_attribute | *No description.* | -| get_number_map_attribute | *No description.* | -| get_string_attribute | *No description.* | -| get_string_map_attribute | *No description.* | -| interpolation_for_attribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `get_any_map_attribute` +##### `get_any_map_attribute` ```python def get_any_map_attribute( @@ -30200,13 +31134,13 @@ def get_any_map_attribute( ) -> typing.Mapping[typing.Any] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_attribute` +##### `get_boolean_attribute` ```python def get_boolean_attribute( @@ -30214,13 +31148,13 @@ def get_boolean_attribute( ) -> IResolvable ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_map_attribute` +##### `get_boolean_map_attribute` ```python def get_boolean_map_attribute( @@ -30228,13 +31162,13 @@ def get_boolean_map_attribute( ) -> typing.Mapping[bool] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_list_attribute` +##### `get_list_attribute` ```python def get_list_attribute( @@ -30242,13 +31176,13 @@ def get_list_attribute( ) -> typing.List[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_attribute` +##### `get_number_attribute` ```python def get_number_attribute( @@ -30256,13 +31190,13 @@ def get_number_attribute( ) -> typing.Union[int, float] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_list_attribute` +##### `get_number_list_attribute` ```python def get_number_list_attribute( @@ -30270,13 +31204,13 @@ def get_number_list_attribute( ) -> typing.List[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_map_attribute` +##### `get_number_map_attribute` ```python def get_number_map_attribute( @@ -30284,13 +31218,13 @@ def get_number_map_attribute( ) -> typing.Mapping[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_attribute` +##### `get_string_attribute` ```python def get_string_attribute( @@ -30298,13 +31232,13 @@ def get_string_attribute( ) -> str ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_map_attribute` +##### `get_string_map_attribute` ```python def get_string_map_attribute( @@ -30312,13 +31246,13 @@ def get_string_map_attribute( ) -> typing.Mapping[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `interpolation_for_attribute` +##### `interpolation_for_attribute` ```python def interpolation_for_attribute( @@ -30326,13 +31260,13 @@ def interpolation_for_attribute( ) -> IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* str --- -##### `resolve` +##### `resolve` ```python def resolve( @@ -30342,13 +31276,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -30363,15 +31297,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | -| gpu_sharing_strategy | str | *No description.* | -| max_shared_clients_per_gpu | typing.Union[int, float] | *No description.* | -| internal_value | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| gpu_partition_size | str | *No description.* | +| gpu_sharing_config | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList | *No description.* | +| type | str | *No description.* | +| internal_value | DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -30385,7 +31321,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -30395,45 +31331,65 @@ fqn: str --- -##### `gpu_sharing_strategy`Required +##### `count`Required ```python -gpu_sharing_strategy: str +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `gpu_partition_size`Required + +```python +gpu_partition_size: str ``` - *Type:* str --- -##### `max_shared_clients_per_gpu`Required +##### `gpu_sharing_config`Required ```python -max_shared_clients_per_gpu: typing.Union[int, float] +gpu_sharing_config: DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList ``` -- *Type:* typing.Union[int, float] +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList --- -##### `internal_value`Optional +##### `type`Required ```python -internal_value: DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig +type: str ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig +- *Type:* str --- +##### `internal_value`Optional -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList +```python +internal_value: DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator +``` -#### Initializers +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigGvnicList + +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicList( terraform_resource: IInterpolatingParent, terraform_attribute: str, wraps_set: bool @@ -30442,13 +31398,13 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcce | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -30456,7 +31412,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -30464,7 +31420,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wraps_set`Required +##### `wraps_set`Required - *Type:* bool @@ -30476,20 +31432,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | -| get | *No description.* | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `resolve` +##### `resolve` ```python def resolve( @@ -30499,13 +31455,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -30515,15 +31471,15 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```python def get( index: typing.Union[int, float] -) -> DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference +) -> DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* typing.Union[int, float] @@ -30536,12 +31492,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -30555,7 +31511,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -30566,14 +31522,14 @@ fqn: str --- -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference( terraform_resource: IInterpolatingParent, terraform_attribute: str, complex_object_index: typing.Union[int, float], @@ -30583,14 +31539,14 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcce | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| complex_object_index | typing.Union[int, float] | the index of this item in the list. | -| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| complex_object_index | typing.Union[int, float] | the index of this item in the list. | +| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -30598,7 +31554,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -30606,7 +31562,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complex_object_index`Required +##### `complex_object_index`Required - *Type:* typing.Union[int, float] @@ -30614,7 +31570,7 @@ the index of this item in the list. --- -##### `complex_object_is_from_set`Required +##### `complex_object_is_from_set`Required - *Type:* bool @@ -30626,29 +31582,29 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| get_any_map_attribute | *No description.* | -| get_boolean_attribute | *No description.* | -| get_boolean_map_attribute | *No description.* | -| get_list_attribute | *No description.* | -| get_number_attribute | *No description.* | -| get_number_list_attribute | *No description.* | -| get_number_map_attribute | *No description.* | -| get_string_attribute | *No description.* | -| get_string_map_attribute | *No description.* | -| interpolation_for_attribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `get_any_map_attribute` +##### `get_any_map_attribute` ```python def get_any_map_attribute( @@ -30656,13 +31612,13 @@ def get_any_map_attribute( ) -> typing.Mapping[typing.Any] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_attribute` +##### `get_boolean_attribute` ```python def get_boolean_attribute( @@ -30670,13 +31626,13 @@ def get_boolean_attribute( ) -> IResolvable ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_map_attribute` +##### `get_boolean_map_attribute` ```python def get_boolean_map_attribute( @@ -30684,13 +31640,13 @@ def get_boolean_map_attribute( ) -> typing.Mapping[bool] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_list_attribute` +##### `get_list_attribute` ```python def get_list_attribute( @@ -30698,13 +31654,13 @@ def get_list_attribute( ) -> typing.List[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_attribute` +##### `get_number_attribute` ```python def get_number_attribute( @@ -30712,13 +31668,13 @@ def get_number_attribute( ) -> typing.Union[int, float] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_list_attribute` +##### `get_number_list_attribute` ```python def get_number_list_attribute( @@ -30726,13 +31682,13 @@ def get_number_list_attribute( ) -> typing.List[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_map_attribute` +##### `get_number_map_attribute` ```python def get_number_map_attribute( @@ -30740,13 +31696,13 @@ def get_number_map_attribute( ) -> typing.Mapping[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_attribute` +##### `get_string_attribute` ```python def get_string_attribute( @@ -30754,13 +31710,13 @@ def get_string_attribute( ) -> str ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_map_attribute` +##### `get_string_map_attribute` ```python def get_string_map_attribute( @@ -30768,13 +31724,13 @@ def get_string_map_attribute( ) -> typing.Mapping[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `interpolation_for_attribute` +##### `interpolation_for_attribute` ```python def interpolation_for_attribute( @@ -30782,13 +31738,13 @@ def interpolation_for_attribute( ) -> IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* str --- -##### `resolve` +##### `resolve` ```python def resolve( @@ -30798,13 +31754,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -30818,100 +31774,67 @@ Returns a reversible string representation. #### Properties | **Name** | **Type** | **Description** | -| --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | -| count | typing.Union[int, float] | *No description.* | -| gpu_partition_size | str | *No description.* | -| gpu_sharing_config | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList | *No description.* | -| type | str | *No description.* | -| internal_value | DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator | *No description.* | - ---- - -##### `creation_stack`Required - -```python -creation_stack: typing.List[str] -``` - -- *Type:* typing.List[str] - -The creation stack of this resolvable which will be appended to errors thrown during resolution. - -If this returns an empty array the stack will not be attached. - ---- - -##### `fqn`Required - -```python -fqn: str -``` - -- *Type:* str - ---- - -##### `count`Required - -```python -count: typing.Union[int, float] -``` - -- *Type:* typing.Union[int, float] +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| enabled | cdktf.IResolvable | *No description.* | +| internal_value | DataGoogleContainerClusterNodePoolNodeConfigGvnic | *No description.* | --- -##### `gpu_partition_size`Required +##### `creation_stack`Required ```python -gpu_partition_size: str +creation_stack: typing.List[str] ``` -- *Type:* str +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `gpu_sharing_config`Required +##### `fqn`Required ```python -gpu_sharing_config: DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList +fqn: str ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList +- *Type:* str --- -##### `type`Required +##### `enabled`Required ```python -type: str +enabled: IResolvable ``` -- *Type:* str +- *Type:* cdktf.IResolvable --- -##### `internal_value`Optional +##### `internal_value`Optional ```python -internal_value: DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator +internal_value: DataGoogleContainerClusterNodePoolNodeConfigGvnic ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGvnic --- -### DataGoogleContainerClusterNodePoolNodeConfigGvnicList +### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicList( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList( terraform_resource: IInterpolatingParent, terraform_attribute: str, wraps_set: bool @@ -30920,13 +31843,13 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicList | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -30934,7 +31857,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -30942,7 +31865,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wraps_set`Required +##### `wraps_set`Required - *Type:* bool @@ -30954,20 +31877,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | -| get | *No description.* | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `resolve` +##### `resolve` ```python def resolve( @@ -30977,13 +31900,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -30993,15 +31916,15 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```python def get( index: typing.Union[int, float] -) -> DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference +) -> DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* typing.Union[int, float] @@ -31014,12 +31937,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -31033,7 +31956,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -31044,14 +31967,14 @@ fqn: str --- -### DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference( terraform_resource: IInterpolatingParent, terraform_attribute: str, complex_object_index: typing.Union[int, float], @@ -31061,14 +31984,14 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicOutp | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| complex_object_index | typing.Union[int, float] | the index of this item in the list. | -| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| complex_object_index | typing.Union[int, float] | the index of this item in the list. | +| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -31076,7 +31999,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -31084,7 +32007,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complex_object_index`Required +##### `complex_object_index`Required - *Type:* typing.Union[int, float] @@ -31092,7 +32015,7 @@ the index of this item in the list. --- -##### `complex_object_is_from_set`Required +##### `complex_object_is_from_set`Required - *Type:* bool @@ -31104,29 +32027,29 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| get_any_map_attribute | *No description.* | -| get_boolean_attribute | *No description.* | -| get_boolean_map_attribute | *No description.* | -| get_list_attribute | *No description.* | -| get_number_attribute | *No description.* | -| get_number_list_attribute | *No description.* | -| get_number_map_attribute | *No description.* | -| get_string_attribute | *No description.* | -| get_string_map_attribute | *No description.* | -| interpolation_for_attribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `get_any_map_attribute` +##### `get_any_map_attribute` ```python def get_any_map_attribute( @@ -31134,13 +32057,13 @@ def get_any_map_attribute( ) -> typing.Mapping[typing.Any] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_attribute` +##### `get_boolean_attribute` ```python def get_boolean_attribute( @@ -31148,13 +32071,13 @@ def get_boolean_attribute( ) -> IResolvable ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_map_attribute` +##### `get_boolean_map_attribute` ```python def get_boolean_map_attribute( @@ -31162,13 +32085,13 @@ def get_boolean_map_attribute( ) -> typing.Mapping[bool] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_list_attribute` +##### `get_list_attribute` ```python def get_list_attribute( @@ -31176,13 +32099,13 @@ def get_list_attribute( ) -> typing.List[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_attribute` +##### `get_number_attribute` ```python def get_number_attribute( @@ -31190,13 +32113,13 @@ def get_number_attribute( ) -> typing.Union[int, float] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_list_attribute` +##### `get_number_list_attribute` ```python def get_number_list_attribute( @@ -31204,13 +32127,13 @@ def get_number_list_attribute( ) -> typing.List[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_map_attribute` +##### `get_number_map_attribute` ```python def get_number_map_attribute( @@ -31218,13 +32141,13 @@ def get_number_map_attribute( ) -> typing.Mapping[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_attribute` +##### `get_string_attribute` ```python def get_string_attribute( @@ -31232,13 +32155,13 @@ def get_string_attribute( ) -> str ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_map_attribute` +##### `get_string_map_attribute` ```python def get_string_map_attribute( @@ -31246,13 +32169,13 @@ def get_string_map_attribute( ) -> typing.Mapping[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `interpolation_for_attribute` +##### `interpolation_for_attribute` ```python def interpolation_for_attribute( @@ -31260,13 +32183,13 @@ def interpolation_for_attribute( ) -> IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* str --- -##### `resolve` +##### `resolve` ```python def resolve( @@ -31276,13 +32199,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -31297,14 +32220,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | -| enabled | cdktf.IResolvable | *No description.* | -| internal_value | DataGoogleContainerClusterNodePoolNodeConfigGvnic | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| cpu_cfs_quota | cdktf.IResolvable | *No description.* | +| cpu_cfs_quota_period | str | *No description.* | +| cpu_manager_policy | str | *No description.* | +| pod_pids_limit | typing.Union[int, float] | *No description.* | +| internal_value | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -31318,7 +32244,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -31328,35 +32254,65 @@ fqn: str --- -##### `enabled`Required +##### `cpu_cfs_quota`Required ```python -enabled: IResolvable +cpu_cfs_quota: IResolvable ``` - *Type:* cdktf.IResolvable --- -##### `internal_value`Optional +##### `cpu_cfs_quota_period`Required ```python -internal_value: DataGoogleContainerClusterNodePoolNodeConfigGvnic +cpu_cfs_quota_period: str ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGvnic +- *Type:* str --- +##### `cpu_manager_policy`Required -### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList +```python +cpu_manager_policy: str +``` + +- *Type:* str + +--- + +##### `pod_pids_limit`Required + +```python +pod_pids_limit: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `internal_value`Optional + +```python +internal_value: DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig + +--- -#### Initializers + +### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList + +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList( terraform_resource: IInterpolatingParent, terraform_attribute: str, wraps_set: bool @@ -31365,13 +32321,13 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletCo | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -31379,7 +32335,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -31387,7 +32343,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wraps_set`Required +##### `wraps_set`Required - *Type:* bool @@ -31397,22 +32353,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it #### Methods -| **Name** | **Description** | -| --- | --- | -| compute_fqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | -| get | *No description.* | +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `resolve` +##### `resolve` ```python def resolve( @@ -31422,13 +32378,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -31438,15 +32394,15 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```python def get( index: typing.Union[int, float] -) -> DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference +) -> DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* typing.Union[int, float] @@ -31459,12 +32415,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -31478,7 +32434,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -31489,14 +32445,14 @@ fqn: str --- -### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference( terraform_resource: IInterpolatingParent, terraform_attribute: str, complex_object_index: typing.Union[int, float], @@ -31506,14 +32462,14 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletCo | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| complex_object_index | typing.Union[int, float] | the index of this item in the list. | -| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| complex_object_index | typing.Union[int, float] | the index of this item in the list. | +| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -31521,7 +32477,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -31529,7 +32485,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complex_object_index`Required +##### `complex_object_index`Required - *Type:* typing.Union[int, float] @@ -31537,7 +32493,7 @@ the index of this item in the list. --- -##### `complex_object_is_from_set`Required +##### `complex_object_is_from_set`Required - *Type:* bool @@ -31549,29 +32505,29 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| get_any_map_attribute | *No description.* | -| get_boolean_attribute | *No description.* | -| get_boolean_map_attribute | *No description.* | -| get_list_attribute | *No description.* | -| get_number_attribute | *No description.* | -| get_number_list_attribute | *No description.* | -| get_number_map_attribute | *No description.* | -| get_string_attribute | *No description.* | -| get_string_map_attribute | *No description.* | -| interpolation_for_attribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `get_any_map_attribute` +##### `get_any_map_attribute` ```python def get_any_map_attribute( @@ -31579,13 +32535,13 @@ def get_any_map_attribute( ) -> typing.Mapping[typing.Any] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_attribute` +##### `get_boolean_attribute` ```python def get_boolean_attribute( @@ -31593,13 +32549,13 @@ def get_boolean_attribute( ) -> IResolvable ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_map_attribute` +##### `get_boolean_map_attribute` ```python def get_boolean_map_attribute( @@ -31607,13 +32563,13 @@ def get_boolean_map_attribute( ) -> typing.Mapping[bool] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_list_attribute` +##### `get_list_attribute` ```python def get_list_attribute( @@ -31621,13 +32577,13 @@ def get_list_attribute( ) -> typing.List[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_attribute` +##### `get_number_attribute` ```python def get_number_attribute( @@ -31635,13 +32591,13 @@ def get_number_attribute( ) -> typing.Union[int, float] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_list_attribute` +##### `get_number_list_attribute` ```python def get_number_list_attribute( @@ -31649,13 +32605,13 @@ def get_number_list_attribute( ) -> typing.List[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_map_attribute` +##### `get_number_map_attribute` ```python def get_number_map_attribute( @@ -31663,13 +32619,13 @@ def get_number_map_attribute( ) -> typing.Mapping[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_attribute` +##### `get_string_attribute` ```python def get_string_attribute( @@ -31677,13 +32633,13 @@ def get_string_attribute( ) -> str ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_map_attribute` +##### `get_string_map_attribute` ```python def get_string_map_attribute( @@ -31691,13 +32647,13 @@ def get_string_map_attribute( ) -> typing.Mapping[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `interpolation_for_attribute` +##### `interpolation_for_attribute` ```python def interpolation_for_attribute( @@ -31705,13 +32661,13 @@ def interpolation_for_attribute( ) -> IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* str --- -##### `resolve` +##### `resolve` ```python def resolve( @@ -31721,13 +32677,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -31742,17 +32698,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | -| cpu_cfs_quota | cdktf.IResolvable | *No description.* | -| cpu_cfs_quota_period | str | *No description.* | -| cpu_manager_policy | str | *No description.* | -| pod_pids_limit | typing.Union[int, float] | *No description.* | -| internal_value | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| sysctls | cdktf.StringMap | *No description.* | +| internal_value | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -31766,7 +32719,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -31776,65 +32729,175 @@ fqn: str --- -##### `cpu_cfs_quota`Required +##### `sysctls`Required ```python -cpu_cfs_quota: IResolvable +sysctls: StringMap ``` -- *Type:* cdktf.IResolvable +- *Type:* cdktf.StringMap --- -##### `cpu_cfs_quota_period`Required +##### `internal_value`Optional ```python -cpu_cfs_quota_period: str +internal_value: DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigList + +#### Initializers + +```python +from cdktf_cdktf_provider_google import data_google_container_cluster + +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigList( + terraform_resource: IInterpolatingParent, + terraform_attribute: str, + wraps_set: bool +) ``` +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + - *Type:* str +The attribute on the parent resource this class is referencing. + +--- + +##### `wraps_set`Required + +- *Type:* bool + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `get` + +```python +def get( + index: typing.Union[int, float] +) -> DataGoogleContainerClusterNodePoolNodeConfigOutputReference +``` + +###### `index`Required + +- *Type:* typing.Union[int, float] + +the index of the item to return. + --- -##### `cpu_manager_policy`Required -```python -cpu_manager_policy: str -``` +#### Properties -- *Type:* str +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | --- -##### `pod_pids_limit`Required +##### `creation_stack`Required ```python -pod_pids_limit: typing.Union[int, float] +creation_stack: typing.List[str] ``` -- *Type:* typing.Union[int, float] +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `internal_value`Optional +##### `fqn`Required ```python -internal_value: DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig +fqn: str ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig +- *Type:* str --- -### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList( terraform_resource: IInterpolatingParent, terraform_attribute: str, wraps_set: bool @@ -31843,13 +32906,13 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNode | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -31857,7 +32920,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -31865,7 +32928,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wraps_set`Required +##### `wraps_set`Required - *Type:* bool @@ -31877,20 +32940,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | -| get | *No description.* | +| compute_fqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `resolve` +##### `resolve` ```python def resolve( @@ -31900,13 +32963,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -31916,15 +32979,15 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```python def get( index: typing.Union[int, float] -) -> DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference +) -> DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* typing.Union[int, float] @@ -31937,12 +33000,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -31956,7 +33019,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -31967,14 +33030,14 @@ fqn: str --- -### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference -#### Initializers +#### Initializers ```python from cdktf_cdktf_provider_google import data_google_container_cluster -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference( +dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference( terraform_resource: IInterpolatingParent, terraform_attribute: str, complex_object_index: typing.Union[int, float], @@ -31984,14 +33047,14 @@ dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNode | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| complex_object_index | typing.Union[int, float] | the index of this item in the list. | -| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | +| complex_object_index | typing.Union[int, float] | the index of this item in the list. | +| complex_object_is_from_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraform_resource`Required +##### `terraform_resource`Required - *Type:* cdktf.IInterpolatingParent @@ -31999,7 +33062,7 @@ The parent resource. --- -##### `terraform_attribute`Required +##### `terraform_attribute`Required - *Type:* str @@ -32007,7 +33070,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complex_object_index`Required +##### `complex_object_index`Required - *Type:* typing.Union[int, float] @@ -32015,7 +33078,7 @@ the index of this item in the list. --- -##### `complex_object_is_from_set`Required +##### `complex_object_is_from_set`Required - *Type:* bool @@ -32027,29 +33090,29 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| compute_fqn | *No description.* | -| get_any_map_attribute | *No description.* | -| get_boolean_attribute | *No description.* | -| get_boolean_map_attribute | *No description.* | -| get_list_attribute | *No description.* | -| get_number_attribute | *No description.* | -| get_number_list_attribute | *No description.* | -| get_number_map_attribute | *No description.* | -| get_string_attribute | *No description.* | -| get_string_map_attribute | *No description.* | -| interpolation_for_attribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | --- -##### `compute_fqn` +##### `compute_fqn` ```python def compute_fqn() -> str ``` -##### `get_any_map_attribute` +##### `get_any_map_attribute` ```python def get_any_map_attribute( @@ -32057,13 +33120,13 @@ def get_any_map_attribute( ) -> typing.Mapping[typing.Any] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_attribute` +##### `get_boolean_attribute` ```python def get_boolean_attribute( @@ -32071,13 +33134,13 @@ def get_boolean_attribute( ) -> IResolvable ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_boolean_map_attribute` +##### `get_boolean_map_attribute` ```python def get_boolean_map_attribute( @@ -32085,13 +33148,13 @@ def get_boolean_map_attribute( ) -> typing.Mapping[bool] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_list_attribute` +##### `get_list_attribute` ```python def get_list_attribute( @@ -32099,13 +33162,13 @@ def get_list_attribute( ) -> typing.List[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_attribute` +##### `get_number_attribute` ```python def get_number_attribute( @@ -32113,13 +33176,13 @@ def get_number_attribute( ) -> typing.Union[int, float] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_list_attribute` +##### `get_number_list_attribute` ```python def get_number_list_attribute( @@ -32127,13 +33190,13 @@ def get_number_list_attribute( ) -> typing.List[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_number_map_attribute` +##### `get_number_map_attribute` ```python def get_number_map_attribute( @@ -32141,13 +33204,13 @@ def get_number_map_attribute( ) -> typing.Mapping[typing.Union[int, float]] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_attribute` +##### `get_string_attribute` ```python def get_string_attribute( @@ -32155,13 +33218,13 @@ def get_string_attribute( ) -> str ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `get_string_map_attribute` +##### `get_string_map_attribute` ```python def get_string_map_attribute( @@ -32169,13 +33232,13 @@ def get_string_map_attribute( ) -> typing.Mapping[str] ``` -###### `terraform_attribute`Required +###### `terraform_attribute`Required - *Type:* str --- -##### `interpolation_for_attribute` +##### `interpolation_for_attribute` ```python def interpolation_for_attribute( @@ -32183,13 +33246,13 @@ def interpolation_for_attribute( ) -> IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* str --- -##### `resolve` +##### `resolve` ```python def resolve( @@ -32199,13 +33262,13 @@ def resolve( Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `to_string` +##### `to_string` ```python def to_string() -> str @@ -32220,14 +33283,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | -| sysctls | cdktf.StringMap | *No description.* | -| internal_value | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| local_ssd_count | typing.Union[int, float] | *No description.* | +| internal_value | DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | --- -##### `creation_stack`Required +##### `creation_stack`Required ```python creation_stack: typing.List[str] @@ -32241,7 +33304,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```python fqn: str @@ -32251,163 +33314,23 @@ fqn: str --- -##### `sysctls`Required - -```python -sysctls: StringMap -``` - -- *Type:* cdktf.StringMap - ---- - -##### `internal_value`Optional - -```python -internal_value: DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig -``` - -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig - ---- - - -### DataGoogleContainerClusterNodePoolNodeConfigList - -#### Initializers - -```python -from cdktf_cdktf_provider_google import data_google_container_cluster - -dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigList( - terraform_resource: IInterpolatingParent, - terraform_attribute: str, - wraps_set: bool -) -``` - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | -| terraform_attribute | str | The attribute on the parent resource this class is referencing. | -| wraps_set | bool | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | - ---- - -##### `terraform_resource`Required - -- *Type:* cdktf.IInterpolatingParent - -The parent resource. - ---- - -##### `terraform_attribute`Required - -- *Type:* str - -The attribute on the parent resource this class is referencing. - ---- - -##### `wraps_set`Required - -- *Type:* bool - -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). - ---- - -#### Methods - -| **Name** | **Description** | -| --- | --- | -| compute_fqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| to_string | Return a string representation of this resolvable object. | -| get | *No description.* | - ---- - -##### `compute_fqn` - -```python -def compute_fqn() -> str -``` - -##### `resolve` - -```python -def resolve( - _context: IResolveContext -) -> typing.Any -``` - -Produce the Token's value at resolution time. - -###### `_context`Required - -- *Type:* cdktf.IResolveContext - ---- - -##### `to_string` - -```python -def to_string() -> str -``` - -Return a string representation of this resolvable object. - -Returns a reversible string representation. - -##### `get` +##### `local_ssd_count`Required ```python -def get( - index: typing.Union[int, float] -) -> DataGoogleContainerClusterNodePoolNodeConfigOutputReference +local_ssd_count: typing.Union[int, float] ``` -###### `index`Required - - *Type:* typing.Union[int, float] -the index of the item to return. - ---- - - -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | str | *No description.* | - ---- - -##### `creation_stack`Required - -```python -creation_stack: typing.List[str] -``` - -- *Type:* typing.List[str] - -The creation stack of this resolvable which will be appended to errors thrown during resolution. - -If this returns an empty array the stack will not be attached. - --- -##### `fqn`Required +##### `internal_value`Optional ```python -fqn: str +internal_value: DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig ``` -- *Type:* str +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig --- @@ -32677,6 +33600,7 @@ Returns a reversible string representation. | kubelet_config | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList | *No description.* | | labels | cdktf.StringMap | *No description.* | | linux_node_config | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList | *No description.* | +| local_nvme_ssd_block_config | DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList | *No description.* | | local_ssd_count | typing.Union[int, float] | *No description.* | | logging_variant | str | *No description.* | | machine_type | str | *No description.* | @@ -32821,6 +33745,16 @@ linux_node_config: DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigLi --- +##### `local_nvme_ssd_block_config`Required + +```python +local_nvme_ssd_block_config: DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList + +--- + ##### `local_ssd_count`Required ```python diff --git a/docs/dataGoogleContainerCluster.typescript.md b/docs/dataGoogleContainerCluster.typescript.md index 21f78b867e8..58fa23e3a79 100644 --- a/docs/dataGoogleContainerCluster.typescript.md +++ b/docs/dataGoogleContainerCluster.typescript.md @@ -1940,6 +1940,17 @@ const dataGoogleContainerClusterNodeConfigLinuxNodeConfig: dataGoogleContainerCl ``` +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```typescript +import { dataGoogleContainerCluster } from '@cdktf/provider-google' + +const dataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig: dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig = { ... } +``` + + ### DataGoogleContainerClusterNodeConfigReservationAffinity #### Initializer @@ -2127,6 +2138,17 @@ const dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig: dataGoogleCon ``` +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig + +#### Initializer + +```typescript +import { dataGoogleContainerCluster } from '@cdktf/provider-google' + +const dataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig: dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig = { ... } +``` + + ### DataGoogleContainerClusterNodePoolNodeConfigReservationAffinity #### Initializer @@ -22821,26 +22843,25 @@ public readonly fqn: string; --- -### DataGoogleContainerClusterNodeConfigOutputReference +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList -#### Initializers +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | number | the index of this item in the list. | -| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -22848,7 +22869,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -22856,7 +22877,140 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `wrapsSet`Required + +- *Type:* boolean + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `get` + +```typescript +public get(index: number): DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference +``` + +###### `index`Required + +- *Type:* number + +the index of the item to return. + +--- + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + + +### DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference + +#### Initializers + +```typescript +import { dataGoogleContainerCluster } from '@cdktf/provider-google' + +new dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | number | the index of this item in the list. | +| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +##### `complexObjectIndex`Required - *Type:* number @@ -22864,7 +23018,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* boolean @@ -22876,149 +23030,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```typescript public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```typescript public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```typescript public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getListAttribute` +##### `getListAttribute` ```typescript public getListAttribute(terraformAttribute: string): string[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```typescript public getNumberAttribute(terraformAttribute: string): number ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```typescript public getNumberListAttribute(terraformAttribute: string): number[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```typescript public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringAttribute` +##### `getStringAttribute` ```typescript public getStringAttribute(terraformAttribute: string): string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```typescript public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```typescript public interpolationForAttribute(property: string): IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* string --- -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -23026,13 +23180,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -23047,39 +23201,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| bootDiskKmsKey | string | *No description.* | -| diskSizeGb | number | *No description.* | -| diskType | string | *No description.* | -| gcfsConfig | DataGoogleContainerClusterNodeConfigGcfsConfigList | *No description.* | -| guestAccelerator | DataGoogleContainerClusterNodeConfigGuestAcceleratorList | *No description.* | -| gvnic | DataGoogleContainerClusterNodeConfigGvnicList | *No description.* | -| imageType | string | *No description.* | -| kubeletConfig | DataGoogleContainerClusterNodeConfigKubeletConfigList | *No description.* | -| labels | cdktf.StringMap | *No description.* | -| linuxNodeConfig | DataGoogleContainerClusterNodeConfigLinuxNodeConfigList | *No description.* | -| localSsdCount | number | *No description.* | -| loggingVariant | string | *No description.* | -| machineType | string | *No description.* | -| metadata | cdktf.StringMap | *No description.* | -| minCpuPlatform | string | *No description.* | -| nodeGroup | string | *No description.* | -| oauthScopes | string[] | *No description.* | -| preemptible | cdktf.IResolvable | *No description.* | -| reservationAffinity | DataGoogleContainerClusterNodeConfigReservationAffinityList | *No description.* | -| resourceLabels | cdktf.StringMap | *No description.* | -| serviceAccount | string | *No description.* | -| shieldedInstanceConfig | DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList | *No description.* | -| spot | cdktf.IResolvable | *No description.* | -| tags | string[] | *No description.* | -| taint | DataGoogleContainerClusterNodeConfigTaintList | *No description.* | -| workloadMetadataConfig | DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList | *No description.* | -| internalValue | DataGoogleContainerClusterNodeConfig | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| localSsdCount | number | *No description.* | +| internalValue | DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -23093,7 +23222,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -23103,334 +23232,648 @@ public readonly fqn: string; --- -##### `bootDiskKmsKey`Required +##### `localSsdCount`Required ```typescript -public readonly bootDiskKmsKey: string; +public readonly localSsdCount: number; ``` -- *Type:* string +- *Type:* number --- -##### `diskSizeGb`Required +##### `internalValue`Optional ```typescript -public readonly diskSizeGb: number; +public readonly internalValue: DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig; ``` -- *Type:* number +- *Type:* DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig --- -##### `diskType`Required + +### DataGoogleContainerClusterNodeConfigOutputReference + +#### Initializers ```typescript -public readonly diskType: string; +import { dataGoogleContainerCluster } from '@cdktf/provider-google' + +new dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) ``` -- *Type:* string +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | number | the index of this item in the list. | +| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `gcfsConfig`Required +##### `terraformResource`Required -```typescript -public readonly gcfsConfig: DataGoogleContainerClusterNodeConfigGcfsConfigList; -``` +- *Type:* cdktf.IInterpolatingParent -- *Type:* DataGoogleContainerClusterNodeConfigGcfsConfigList +The parent resource. --- -##### `guestAccelerator`Required +##### `terraformAttribute`Required -```typescript -public readonly guestAccelerator: DataGoogleContainerClusterNodeConfigGuestAcceleratorList; -``` +- *Type:* string -- *Type:* DataGoogleContainerClusterNodeConfigGuestAcceleratorList +The attribute on the parent resource this class is referencing. --- -##### `gvnic`Required +##### `complexObjectIndex`Required -```typescript -public readonly gvnic: DataGoogleContainerClusterNodeConfigGvnicList; -``` +- *Type:* number -- *Type:* DataGoogleContainerClusterNodeConfigGvnicList +the index of this item in the list. --- -##### `imageType`Required +##### `complexObjectIsFromSet`Required -```typescript -public readonly imageType: string; -``` +- *Type:* boolean -- *Type:* string +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). --- -##### `kubeletConfig`Required +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | + +--- + +##### `computeFqn` ```typescript -public readonly kubeletConfig: DataGoogleContainerClusterNodeConfigKubeletConfigList; +public computeFqn(): string ``` -- *Type:* DataGoogleContainerClusterNodeConfigKubeletConfigList +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string --- -##### `labels`Required +##### `getBooleanAttribute` ```typescript -public readonly labels: StringMap; +public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -- *Type:* cdktf.StringMap +###### `terraformAttribute`Required + +- *Type:* string --- -##### `linuxNodeConfig`Required +##### `getBooleanMapAttribute` ```typescript -public readonly linuxNodeConfig: DataGoogleContainerClusterNodeConfigLinuxNodeConfigList; +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -- *Type:* DataGoogleContainerClusterNodeConfigLinuxNodeConfigList +###### `terraformAttribute`Required + +- *Type:* string --- -##### `localSsdCount`Required +##### `getListAttribute` ```typescript -public readonly localSsdCount: number; +public getListAttribute(terraformAttribute: string): string[] ``` -- *Type:* number +###### `terraformAttribute`Required + +- *Type:* string --- -##### `loggingVariant`Required +##### `getNumberAttribute` ```typescript -public readonly loggingVariant: string; +public getNumberAttribute(terraformAttribute: string): number ``` +###### `terraformAttribute`Required + - *Type:* string --- -##### `machineType`Required +##### `getNumberListAttribute` ```typescript -public readonly machineType: string; +public getNumberListAttribute(terraformAttribute: string): number[] ``` +###### `terraformAttribute`Required + - *Type:* string --- -##### `metadata`Required +##### `getNumberMapAttribute` ```typescript -public readonly metadata: StringMap; +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -- *Type:* cdktf.StringMap +###### `terraformAttribute`Required + +- *Type:* string --- -##### `minCpuPlatform`Required +##### `getStringAttribute` ```typescript -public readonly minCpuPlatform: string; +public getStringAttribute(terraformAttribute: string): string ``` +###### `terraformAttribute`Required + - *Type:* string --- -##### `nodeGroup`Required +##### `getStringMapAttribute` ```typescript -public readonly nodeGroup: string; +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` +###### `terraformAttribute`Required + - *Type:* string --- -##### `oauthScopes`Required +##### `interpolationForAttribute` ```typescript -public readonly oauthScopes: string[]; +public interpolationForAttribute(property: string): IResolvable ``` -- *Type:* string[] +###### `property`Required + +- *Type:* string --- -##### `preemptible`Required +##### `resolve` ```typescript -public readonly preemptible: IResolvable; +public resolve(_context: IResolveContext): any ``` -- *Type:* cdktf.IResolvable +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext --- -##### `reservationAffinity`Required +##### `toString` ```typescript -public readonly reservationAffinity: DataGoogleContainerClusterNodeConfigReservationAffinityList; +public toString(): string ``` -- *Type:* DataGoogleContainerClusterNodeConfigReservationAffinityList +Return a string representation of this resolvable object. + +Returns a reversible string representation. + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| bootDiskKmsKey | string | *No description.* | +| diskSizeGb | number | *No description.* | +| diskType | string | *No description.* | +| gcfsConfig | DataGoogleContainerClusterNodeConfigGcfsConfigList | *No description.* | +| guestAccelerator | DataGoogleContainerClusterNodeConfigGuestAcceleratorList | *No description.* | +| gvnic | DataGoogleContainerClusterNodeConfigGvnicList | *No description.* | +| imageType | string | *No description.* | +| kubeletConfig | DataGoogleContainerClusterNodeConfigKubeletConfigList | *No description.* | +| labels | cdktf.StringMap | *No description.* | +| linuxNodeConfig | DataGoogleContainerClusterNodeConfigLinuxNodeConfigList | *No description.* | +| localNvmeSsdBlockConfig | DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList | *No description.* | +| localSsdCount | number | *No description.* | +| loggingVariant | string | *No description.* | +| machineType | string | *No description.* | +| metadata | cdktf.StringMap | *No description.* | +| minCpuPlatform | string | *No description.* | +| nodeGroup | string | *No description.* | +| oauthScopes | string[] | *No description.* | +| preemptible | cdktf.IResolvable | *No description.* | +| reservationAffinity | DataGoogleContainerClusterNodeConfigReservationAffinityList | *No description.* | +| resourceLabels | cdktf.StringMap | *No description.* | +| serviceAccount | string | *No description.* | +| shieldedInstanceConfig | DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList | *No description.* | +| spot | cdktf.IResolvable | *No description.* | +| tags | string[] | *No description.* | +| taint | DataGoogleContainerClusterNodeConfigTaintList | *No description.* | +| workloadMetadataConfig | DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList | *No description.* | +| internalValue | DataGoogleContainerClusterNodeConfig | *No description.* | --- -##### `resourceLabels`Required +##### `creationStack`Required ```typescript -public readonly resourceLabels: StringMap; +public readonly creationStack: string[]; ``` -- *Type:* cdktf.StringMap +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `serviceAccount`Required +##### `fqn`Required ```typescript -public readonly serviceAccount: string; +public readonly fqn: string; ``` - *Type:* string --- -##### `shieldedInstanceConfig`Required +##### `bootDiskKmsKey`Required ```typescript -public readonly shieldedInstanceConfig: DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList; +public readonly bootDiskKmsKey: string; ``` -- *Type:* DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList +- *Type:* string --- -##### `spot`Required +##### `diskSizeGb`Required ```typescript -public readonly spot: IResolvable; +public readonly diskSizeGb: number; ``` -- *Type:* cdktf.IResolvable +- *Type:* number --- -##### `tags`Required +##### `diskType`Required ```typescript -public readonly tags: string[]; +public readonly diskType: string; ``` -- *Type:* string[] +- *Type:* string --- -##### `taint`Required +##### `gcfsConfig`Required ```typescript -public readonly taint: DataGoogleContainerClusterNodeConfigTaintList; +public readonly gcfsConfig: DataGoogleContainerClusterNodeConfigGcfsConfigList; ``` -- *Type:* DataGoogleContainerClusterNodeConfigTaintList +- *Type:* DataGoogleContainerClusterNodeConfigGcfsConfigList --- -##### `workloadMetadataConfig`Required +##### `guestAccelerator`Required ```typescript -public readonly workloadMetadataConfig: DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList; +public readonly guestAccelerator: DataGoogleContainerClusterNodeConfigGuestAcceleratorList; ``` -- *Type:* DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList +- *Type:* DataGoogleContainerClusterNodeConfigGuestAcceleratorList --- -##### `internalValue`Optional +##### `gvnic`Required ```typescript -public readonly internalValue: DataGoogleContainerClusterNodeConfig; +public readonly gvnic: DataGoogleContainerClusterNodeConfigGvnicList; ``` -- *Type:* DataGoogleContainerClusterNodeConfig +- *Type:* DataGoogleContainerClusterNodeConfigGvnicList --- - -### DataGoogleContainerClusterNodeConfigReservationAffinityList - -#### Initializers +##### `imageType`Required ```typescript -import { dataGoogleContainerCluster } from '@cdktf/provider-google' - -new dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigReservationAffinityList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +public readonly imageType: string; ``` -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +- *Type:* string --- -##### `terraformResource`Required +##### `kubeletConfig`Required -- *Type:* cdktf.IInterpolatingParent +```typescript +public readonly kubeletConfig: DataGoogleContainerClusterNodeConfigKubeletConfigList; +``` -The parent resource. +- *Type:* DataGoogleContainerClusterNodeConfigKubeletConfigList --- -##### `terraformAttribute`Required +##### `labels`Required -- *Type:* string +```typescript +public readonly labels: StringMap; +``` -The attribute on the parent resource this class is referencing. +- *Type:* cdktf.StringMap --- -##### `wrapsSet`Required +##### `linuxNodeConfig`Required -- *Type:* boolean +```typescript +public readonly linuxNodeConfig: DataGoogleContainerClusterNodeConfigLinuxNodeConfigList; +``` -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). +- *Type:* DataGoogleContainerClusterNodeConfigLinuxNodeConfigList --- -#### Methods +##### `localNvmeSsdBlockConfig`Required -| **Name** | **Description** | -| --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +```typescript +public readonly localNvmeSsdBlockConfig: DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList; +``` + +- *Type:* DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList --- -##### `computeFqn` +##### `localSsdCount`Required ```typescript -public computeFqn(): string +public readonly localSsdCount: number; +``` + +- *Type:* number + +--- + +##### `loggingVariant`Required + +```typescript +public readonly loggingVariant: string; +``` + +- *Type:* string + +--- + +##### `machineType`Required + +```typescript +public readonly machineType: string; +``` + +- *Type:* string + +--- + +##### `metadata`Required + +```typescript +public readonly metadata: StringMap; +``` + +- *Type:* cdktf.StringMap + +--- + +##### `minCpuPlatform`Required + +```typescript +public readonly minCpuPlatform: string; +``` + +- *Type:* string + +--- + +##### `nodeGroup`Required + +```typescript +public readonly nodeGroup: string; +``` + +- *Type:* string + +--- + +##### `oauthScopes`Required + +```typescript +public readonly oauthScopes: string[]; +``` + +- *Type:* string[] + +--- + +##### `preemptible`Required + +```typescript +public readonly preemptible: IResolvable; +``` + +- *Type:* cdktf.IResolvable + +--- + +##### `reservationAffinity`Required + +```typescript +public readonly reservationAffinity: DataGoogleContainerClusterNodeConfigReservationAffinityList; +``` + +- *Type:* DataGoogleContainerClusterNodeConfigReservationAffinityList + +--- + +##### `resourceLabels`Required + +```typescript +public readonly resourceLabels: StringMap; +``` + +- *Type:* cdktf.StringMap + +--- + +##### `serviceAccount`Required + +```typescript +public readonly serviceAccount: string; +``` + +- *Type:* string + +--- + +##### `shieldedInstanceConfig`Required + +```typescript +public readonly shieldedInstanceConfig: DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList; +``` + +- *Type:* DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList + +--- + +##### `spot`Required + +```typescript +public readonly spot: IResolvable; +``` + +- *Type:* cdktf.IResolvable + +--- + +##### `tags`Required + +```typescript +public readonly tags: string[]; +``` + +- *Type:* string[] + +--- + +##### `taint`Required + +```typescript +public readonly taint: DataGoogleContainerClusterNodeConfigTaintList; +``` + +- *Type:* DataGoogleContainerClusterNodeConfigTaintList + +--- + +##### `workloadMetadataConfig`Required + +```typescript +public readonly workloadMetadataConfig: DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList; +``` + +- *Type:* DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: DataGoogleContainerClusterNodeConfig; +``` + +- *Type:* DataGoogleContainerClusterNodeConfig + +--- + + +### DataGoogleContainerClusterNodeConfigReservationAffinityList + +#### Initializers + +```typescript +import { dataGoogleContainerCluster } from '@cdktf/provider-google' + +new dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigReservationAffinityList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +##### `wrapsSet`Required + +- *Type:* boolean + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string ``` ##### `resolve` @@ -26396,13 +26839,415 @@ whether the list is wrapping a set (will add tolist() to be able to access an it --- -##### `computeFqn` +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `get` + +```typescript +public get(index: number): DataGoogleContainerClusterNodePoolOutputReference +``` + +###### `index`Required + +- *Type:* number + +the index of the item to return. + +--- + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + + +### DataGoogleContainerClusterNodePoolManagementList + +#### Initializers + +```typescript +import { dataGoogleContainerCluster } from '@cdktf/provider-google' + +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +##### `wrapsSet`Required + +- *Type:* boolean + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `get` + +```typescript +public get(index: number): DataGoogleContainerClusterNodePoolManagementOutputReference +``` + +###### `index`Required + +- *Type:* number + +the index of the item to return. + +--- + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + + +### DataGoogleContainerClusterNodePoolManagementOutputReference + +#### Initializers + +```typescript +import { dataGoogleContainerCluster } from '@cdktf/provider-google' + +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | number | the index of this item in the list. | +| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +##### `complexObjectIndex`Required + +- *Type:* number + +the index of this item in the list. + +--- + +##### `complexObjectIsFromSet`Required + +- *Type:* boolean + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` ```typescript -public computeFqn(): string +public interpolationForAttribute(property: string): IResolvable ``` -##### `resolve` +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -26410,13 +27255,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -26426,31 +27271,20 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` - -```typescript -public get(index: number): DataGoogleContainerClusterNodePoolOutputReference -``` - -###### `index`Required - -- *Type:* number - -the index of the item to return. - ---- - #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| autoRepair | cdktf.IResolvable | *No description.* | +| autoUpgrade | cdktf.IResolvable | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolManagement | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -26464,7 +27298,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -26474,26 +27308,56 @@ public readonly fqn: string; --- +##### `autoRepair`Required -### DataGoogleContainerClusterNodePoolManagementList +```typescript +public readonly autoRepair: IResolvable; +``` + +- *Type:* cdktf.IResolvable + +--- + +##### `autoUpgrade`Required + +```typescript +public readonly autoUpgrade: IResolvable; +``` + +- *Type:* cdktf.IResolvable + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: DataGoogleContainerClusterNodePoolManagement; +``` + +- *Type:* DataGoogleContainerClusterNodePoolManagement + +--- -#### Initializers + +### DataGoogleContainerClusterNodePoolNetworkConfigList + +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -26501,7 +27365,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -26509,7 +27373,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* boolean @@ -26521,20 +27385,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -26542,13 +27406,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -26558,13 +27422,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```typescript -public get(index: number): DataGoogleContainerClusterNodePoolManagementOutputReference +public get(index: number): DataGoogleContainerClusterNodePoolNetworkConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* number @@ -26577,12 +27441,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -26596,7 +27460,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -26607,26 +27471,26 @@ public readonly fqn: string; --- -### DataGoogleContainerClusterNodePoolManagementOutputReference +### DataGoogleContainerClusterNodePoolNetworkConfigOutputReference -#### Initializers +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | number | the index of this item in the list. | -| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | number | the index of this item in the list. | +| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -26634,7 +27498,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -26642,7 +27506,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* number @@ -26650,7 +27514,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* boolean @@ -26662,149 +27526,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```typescript public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```typescript public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```typescript public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getListAttribute` +##### `getListAttribute` ```typescript public getListAttribute(terraformAttribute: string): string[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```typescript public getNumberAttribute(terraformAttribute: string): number ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```typescript public getNumberListAttribute(terraformAttribute: string): number[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```typescript public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringAttribute` +##### `getStringAttribute` ```typescript public getStringAttribute(terraformAttribute: string): string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```typescript public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```typescript public interpolationForAttribute(property: string): IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* string --- -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -26812,13 +27676,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -26833,15 +27697,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| autoRepair | cdktf.IResolvable | *No description.* | -| autoUpgrade | cdktf.IResolvable | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolManagement | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| createPodRange | cdktf.IResolvable | *No description.* | +| enablePrivateNodes | cdktf.IResolvable | *No description.* | +| podIpv4CidrBlock | string | *No description.* | +| podRange | string | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNetworkConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -26855,7 +27721,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -26865,56 +27731,76 @@ public readonly fqn: string; --- -##### `autoRepair`Required +##### `createPodRange`Required ```typescript -public readonly autoRepair: IResolvable; +public readonly createPodRange: IResolvable; +``` + +- *Type:* cdktf.IResolvable + +--- + +##### `enablePrivateNodes`Required + +```typescript +public readonly enablePrivateNodes: IResolvable; +``` + +- *Type:* cdktf.IResolvable + +--- + +##### `podIpv4CidrBlock`Required + +```typescript +public readonly podIpv4CidrBlock: string; ``` -- *Type:* cdktf.IResolvable +- *Type:* string --- -##### `autoUpgrade`Required +##### `podRange`Required ```typescript -public readonly autoUpgrade: IResolvable; +public readonly podRange: string; ``` -- *Type:* cdktf.IResolvable +- *Type:* string --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: DataGoogleContainerClusterNodePoolManagement; +public readonly internalValue: DataGoogleContainerClusterNodePoolNetworkConfig; ``` -- *Type:* DataGoogleContainerClusterNodePoolManagement +- *Type:* DataGoogleContainerClusterNodePoolNetworkConfig --- -### DataGoogleContainerClusterNodePoolNetworkConfigList +### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList -#### Initializers +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -26922,7 +27808,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -26930,7 +27816,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* boolean @@ -26942,20 +27828,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -26963,13 +27849,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -26979,13 +27865,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```typescript -public get(index: number): DataGoogleContainerClusterNodePoolNetworkConfigOutputReference +public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* number @@ -26998,12 +27884,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -27017,7 +27903,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -27028,26 +27914,26 @@ public readonly fqn: string; --- -### DataGoogleContainerClusterNodePoolNetworkConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference -#### Initializers +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | number | the index of this item in the list. | -| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | number | the index of this item in the list. | +| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -27055,7 +27941,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -27063,7 +27949,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* number @@ -27071,7 +27957,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* boolean @@ -27083,149 +27969,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```typescript public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```typescript public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```typescript public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getListAttribute` +##### `getListAttribute` ```typescript public getListAttribute(terraformAttribute: string): string[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```typescript public getNumberAttribute(terraformAttribute: string): number ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```typescript public getNumberListAttribute(terraformAttribute: string): number[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```typescript public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringAttribute` +##### `getStringAttribute` ```typescript public getStringAttribute(terraformAttribute: string): string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```typescript public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```typescript public interpolationForAttribute(property: string): IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* string --- -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -27233,13 +28119,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -27254,17 +28140,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| createPodRange | cdktf.IResolvable | *No description.* | -| enablePrivateNodes | cdktf.IResolvable | *No description.* | -| podIpv4CidrBlock | string | *No description.* | -| podRange | string | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolNetworkConfig | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| enabled | cdktf.IResolvable | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -27278,7 +28161,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -27288,76 +28171,46 @@ public readonly fqn: string; --- -##### `createPodRange`Required - -```typescript -public readonly createPodRange: IResolvable; -``` - -- *Type:* cdktf.IResolvable - ---- - -##### `enablePrivateNodes`Required +##### `enabled`Required ```typescript -public readonly enablePrivateNodes: IResolvable; +public readonly enabled: IResolvable; ``` - *Type:* cdktf.IResolvable --- -##### `podIpv4CidrBlock`Required - -```typescript -public readonly podIpv4CidrBlock: string; -``` - -- *Type:* string - ---- - -##### `podRange`Required - -```typescript -public readonly podRange: string; -``` - -- *Type:* string - ---- - -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: DataGoogleContainerClusterNodePoolNetworkConfig; +public readonly internalValue: DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig; ``` -- *Type:* DataGoogleContainerClusterNodePoolNetworkConfig +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig --- -### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList -#### Initializers +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -27365,7 +28218,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -27373,7 +28226,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* boolean @@ -27385,20 +28238,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -27406,13 +28259,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -27422,13 +28275,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```typescript -public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference +public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* number @@ -27441,12 +28294,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -27460,7 +28313,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -27471,26 +28324,26 @@ public readonly fqn: string; --- -### DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference -#### Initializers +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | number | the index of this item in the list. | -| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | number | the index of this item in the list. | +| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -27498,7 +28351,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -27506,7 +28359,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* number @@ -27514,7 +28367,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* boolean @@ -27526,149 +28379,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```typescript public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```typescript public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```typescript public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getListAttribute` +##### `getListAttribute` ```typescript public getListAttribute(terraformAttribute: string): string[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```typescript public getNumberAttribute(terraformAttribute: string): number ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```typescript public getNumberListAttribute(terraformAttribute: string): number[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```typescript public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringAttribute` +##### `getStringAttribute` ```typescript public getStringAttribute(terraformAttribute: string): string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```typescript public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```typescript public interpolationForAttribute(property: string): IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* string --- -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -27676,13 +28529,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -27697,14 +28550,15 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| enabled | cdktf.IResolvable | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| gpuSharingStrategy | string | *No description.* | +| maxSharedClientsPerGpu | number | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -27718,7 +28572,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -27728,46 +28582,56 @@ public readonly fqn: string; --- -##### `enabled`Required +##### `gpuSharingStrategy`Required ```typescript -public readonly enabled: IResolvable; +public readonly gpuSharingStrategy: string; ``` -- *Type:* cdktf.IResolvable +- *Type:* string --- -##### `internalValue`Optional +##### `maxSharedClientsPerGpu`Required ```typescript -public readonly internalValue: DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig; +public readonly maxSharedClientsPerGpu: number; ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig +- *Type:* number --- +##### `internalValue`Optional -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList +```typescript +public readonly internalValue: DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig; +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig + +--- -#### Initializers + +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList + +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -27775,7 +28639,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -27783,7 +28647,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* boolean @@ -27795,20 +28659,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -27816,13 +28680,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -27832,13 +28696,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```typescript -public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference +public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* number @@ -27851,12 +28715,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -27870,7 +28734,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -27881,26 +28745,26 @@ public readonly fqn: string; --- -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference -#### Initializers +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | number | the index of this item in the list. | -| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | number | the index of this item in the list. | +| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -27908,7 +28772,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -27916,7 +28780,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* number @@ -27924,7 +28788,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* boolean @@ -27936,149 +28800,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```typescript public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```typescript public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```typescript public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getListAttribute` +##### `getListAttribute` ```typescript public getListAttribute(terraformAttribute: string): string[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```typescript public getNumberAttribute(terraformAttribute: string): number ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```typescript public getNumberListAttribute(terraformAttribute: string): number[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```typescript public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringAttribute` +##### `getStringAttribute` ```typescript public getStringAttribute(terraformAttribute: string): string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```typescript public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```typescript public interpolationForAttribute(property: string): IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* string --- -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -28086,13 +28950,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -28107,15 +28971,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| gpuSharingStrategy | string | *No description.* | -| maxSharedClientsPerGpu | number | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| count | number | *No description.* | +| gpuPartitionSize | string | *No description.* | +| gpuSharingConfig | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList | *No description.* | +| type | string | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -28129,7 +28995,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -28139,56 +29005,76 @@ public readonly fqn: string; --- -##### `gpuSharingStrategy`Required +##### `count`Required ```typescript -public readonly gpuSharingStrategy: string; +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `gpuPartitionSize`Required + +```typescript +public readonly gpuPartitionSize: string; ``` - *Type:* string --- -##### `maxSharedClientsPerGpu`Required +##### `gpuSharingConfig`Required ```typescript -public readonly maxSharedClientsPerGpu: number; +public readonly gpuSharingConfig: DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList; ``` -- *Type:* number +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList --- -##### `internalValue`Optional +##### `type`Required ```typescript -public readonly internalValue: DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig; +public readonly type: string; ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig +- *Type:* string --- +##### `internalValue`Optional -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList +```typescript +public readonly internalValue: DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator; +``` -#### Initializers +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigGvnicList + +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -28196,7 +29082,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -28204,7 +29090,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* boolean @@ -28216,20 +29102,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -28237,13 +29123,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -28253,13 +29139,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```typescript -public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference +public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* number @@ -28272,12 +29158,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -28291,7 +29177,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -28302,26 +29188,26 @@ public readonly fqn: string; --- -### DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference -#### Initializers +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | number | the index of this item in the list. | -| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | number | the index of this item in the list. | +| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -28329,7 +29215,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -28337,7 +29223,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* number @@ -28345,7 +29231,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* boolean @@ -28357,149 +29243,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```typescript public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```typescript public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```typescript public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getListAttribute` +##### `getListAttribute` ```typescript public getListAttribute(terraformAttribute: string): string[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```typescript public getNumberAttribute(terraformAttribute: string): number ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```typescript public getNumberListAttribute(terraformAttribute: string): number[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```typescript public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringAttribute` +##### `getStringAttribute` ```typescript public getStringAttribute(terraformAttribute: string): string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```typescript public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```typescript public interpolationForAttribute(property: string): IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* string --- -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -28507,131 +29393,98 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required - -- *Type:* cdktf.IResolveContext - ---- - -##### `toString` - -```typescript -public toString(): string -``` - -Return a string representation of this resolvable object. - -Returns a reversible string representation. - - -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| count | number | *No description.* | -| gpuPartitionSize | string | *No description.* | -| gpuSharingConfig | DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList | *No description.* | -| type | string | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator | *No description.* | - ---- - -##### `creationStack`Required - -```typescript -public readonly creationStack: string[]; -``` - -- *Type:* string[] - -The creation stack of this resolvable which will be appended to errors thrown during resolution. +###### `_context`Required -If this returns an empty array the stack will not be attached. +- *Type:* cdktf.IResolveContext --- -##### `fqn`Required +##### `toString` ```typescript -public readonly fqn: string; +public toString(): string ``` -- *Type:* string +Return a string representation of this resolvable object. ---- +Returns a reversible string representation. -##### `count`Required -```typescript -public readonly count: number; -``` +#### Properties -- *Type:* number +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| enabled | cdktf.IResolvable | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGvnic | *No description.* | --- -##### `gpuPartitionSize`Required +##### `creationStack`Required ```typescript -public readonly gpuPartitionSize: string; +public readonly creationStack: string[]; ``` -- *Type:* string +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `gpuSharingConfig`Required +##### `fqn`Required ```typescript -public readonly gpuSharingConfig: DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList; +public readonly fqn: string; ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList +- *Type:* string --- -##### `type`Required +##### `enabled`Required ```typescript -public readonly type: string; +public readonly enabled: IResolvable; ``` -- *Type:* string +- *Type:* cdktf.IResolvable --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator; +public readonly internalValue: DataGoogleContainerClusterNodePoolNodeConfigGvnic; ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGvnic --- -### DataGoogleContainerClusterNodePoolNodeConfigGvnicList +### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList -#### Initializers +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -28639,7 +29492,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -28647,7 +29500,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* boolean @@ -28659,20 +29512,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -28680,13 +29533,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -28696,13 +29549,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```typescript -public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference +public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* number @@ -28715,12 +29568,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -28734,7 +29587,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -28745,26 +29598,26 @@ public readonly fqn: string; --- -### DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference -#### Initializers +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | number | the index of this item in the list. | -| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | number | the index of this item in the list. | +| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -28772,7 +29625,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -28780,7 +29633,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* number @@ -28788,7 +29641,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* boolean @@ -28800,149 +29653,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```typescript public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```typescript public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```typescript public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getListAttribute` +##### `getListAttribute` ```typescript public getListAttribute(terraformAttribute: string): string[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```typescript public getNumberAttribute(terraformAttribute: string): number ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```typescript public getNumberListAttribute(terraformAttribute: string): number[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```typescript public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringAttribute` +##### `getStringAttribute` ```typescript public getStringAttribute(terraformAttribute: string): string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```typescript public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```typescript public interpolationForAttribute(property: string): IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* string --- -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -28950,13 +29803,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -28971,14 +29824,17 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| enabled | cdktf.IResolvable | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolNodeConfigGvnic | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| cpuCfsQuota | cdktf.IResolvable | *No description.* | +| cpuCfsQuotaPeriod | string | *No description.* | +| cpuManagerPolicy | string | *No description.* | +| podPidsLimit | number | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -28992,7 +29848,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -29002,46 +29858,76 @@ public readonly fqn: string; --- -##### `enabled`Required +##### `cpuCfsQuota`Required ```typescript -public readonly enabled: IResolvable; +public readonly cpuCfsQuota: IResolvable; ``` - *Type:* cdktf.IResolvable --- -##### `internalValue`Optional +##### `cpuCfsQuotaPeriod`Required ```typescript -public readonly internalValue: DataGoogleContainerClusterNodePoolNodeConfigGvnic; +public readonly cpuCfsQuotaPeriod: string; ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigGvnic +- *Type:* string --- +##### `cpuManagerPolicy`Required -### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList +```typescript +public readonly cpuManagerPolicy: string; +``` -#### Initializers +- *Type:* string + +--- + +##### `podPidsLimit`Required + +```typescript +public readonly podPidsLimit: number; +``` + +- *Type:* number + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig; +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList + +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -29049,7 +29935,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -29057,7 +29943,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* boolean @@ -29069,20 +29955,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -29090,13 +29976,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -29106,13 +29992,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```typescript -public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference +public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* number @@ -29125,12 +30011,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -29144,7 +30030,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -29155,26 +30041,26 @@ public readonly fqn: string; --- -### DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference -#### Initializers +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | number | the index of this item in the list. | -| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | number | the index of this item in the list. | +| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -29182,7 +30068,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -29190,7 +30076,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* number @@ -29198,7 +30084,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* boolean @@ -29210,149 +30096,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```typescript public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```typescript public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```typescript public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getListAttribute` +##### `getListAttribute` ```typescript public getListAttribute(terraformAttribute: string): string[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```typescript public getNumberAttribute(terraformAttribute: string): number ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```typescript public getNumberListAttribute(terraformAttribute: string): number[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```typescript public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringAttribute` +##### `getStringAttribute` ```typescript public getStringAttribute(terraformAttribute: string): string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```typescript public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```typescript public interpolationForAttribute(property: string): IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* string --- -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -29360,13 +30246,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -29381,17 +30267,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| cpuCfsQuota | cdktf.IResolvable | *No description.* | -| cpuCfsQuotaPeriod | string | *No description.* | -| cpuManagerPolicy | string | *No description.* | -| podPidsLimit | number | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| sysctls | cdktf.StringMap | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -29405,7 +30288,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -29415,76 +30298,178 @@ public readonly fqn: string; --- -##### `cpuCfsQuota`Required +##### `sysctls`Required ```typescript -public readonly cpuCfsQuota: IResolvable; +public readonly sysctls: StringMap; ``` -- *Type:* cdktf.IResolvable +- *Type:* cdktf.StringMap --- -##### `cpuCfsQuotaPeriod`Required +##### `internalValue`Optional ```typescript -public readonly cpuCfsQuotaPeriod: string; +public readonly internalValue: DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig; +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig + +--- + + +### DataGoogleContainerClusterNodePoolNodeConfigList + +#### Initializers + +```typescript +import { dataGoogleContainerCluster } from '@cdktf/provider-google' + +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +##### `wrapsSet`Required + +- *Type:* boolean + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `get` + +```typescript +public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigOutputReference ``` -- *Type:* string +###### `index`Required + +- *Type:* number + +the index of the item to return. --- -##### `cpuManagerPolicy`Required -```typescript -public readonly cpuManagerPolicy: string; -``` +#### Properties -- *Type:* string +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | --- -##### `podPidsLimit`Required +##### `creationStack`Required ```typescript -public readonly podPidsLimit: number; +public readonly creationStack: string[]; ``` -- *Type:* number +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `internalValue`Optional +##### `fqn`Required ```typescript -public readonly internalValue: DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig; +public readonly fqn: string; ``` -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig +- *Type:* string --- -### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList -#### Initializers +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -29492,7 +30477,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -29500,7 +30485,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* boolean @@ -29512,20 +30497,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | +| computeFqn | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| get | *No description.* | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -29533,13 +30518,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -29549,13 +30534,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```typescript -public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference +public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* number @@ -29568,12 +30553,12 @@ the index of the item to return. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -29587,7 +30572,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -29598,26 +30583,26 @@ public readonly fqn: string; --- -### DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference +### DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference -#### Initializers +#### Initializers ```typescript import { dataGoogleContainerCluster } from '@cdktf/provider-google' -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| complexObjectIndex | number | the index of this item in the list. | -| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +| complexObjectIndex | number | the index of this item in the list. | +| complexObjectIsFromSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -29625,7 +30610,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -29633,7 +30618,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* number @@ -29641,7 +30626,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* boolean @@ -29653,149 +30638,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it | **Name** | **Description** | | --- | --- | -| computeFqn | *No description.* | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | --- -##### `computeFqn` +##### `computeFqn` ```typescript public computeFqn(): string ``` -##### `getAnyMapAttribute` +##### `getAnyMapAttribute` ```typescript public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanAttribute` +##### `getBooleanAttribute` ```typescript public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getBooleanMapAttribute` +##### `getBooleanMapAttribute` ```typescript public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getListAttribute` +##### `getListAttribute` ```typescript public getListAttribute(terraformAttribute: string): string[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberAttribute` +##### `getNumberAttribute` ```typescript public getNumberAttribute(terraformAttribute: string): number ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberListAttribute` +##### `getNumberListAttribute` ```typescript public getNumberListAttribute(terraformAttribute: string): number[] ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getNumberMapAttribute` +##### `getNumberMapAttribute` ```typescript public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringAttribute` +##### `getStringAttribute` ```typescript public getStringAttribute(terraformAttribute: string): string ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `getStringMapAttribute` +##### `getStringMapAttribute` ```typescript public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` -###### `terraformAttribute`Required +###### `terraformAttribute`Required - *Type:* string --- -##### `interpolationForAttribute` +##### `interpolationForAttribute` ```typescript public interpolationForAttribute(property: string): IResolvable ``` -###### `property`Required +###### `property`Required - *Type:* string --- -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -29803,13 +30788,13 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required +###### `_context`Required - *Type:* cdktf.IResolveContext --- -##### `toString` +##### `toString` ```typescript public toString(): string @@ -29824,14 +30809,14 @@ Returns a reversible string representation. | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| sysctls | cdktf.StringMap | *No description.* | -| internalValue | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| localSsdCount | number | *No description.* | +| internalValue | DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -29845,7 +30830,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -29855,155 +30840,23 @@ public readonly fqn: string; --- -##### `sysctls`Required - -```typescript -public readonly sysctls: StringMap; -``` - -- *Type:* cdktf.StringMap - ---- - -##### `internalValue`Optional - -```typescript -public readonly internalValue: DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig; -``` - -- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig - ---- - - -### DataGoogleContainerClusterNodePoolNodeConfigList - -#### Initializers - -```typescript -import { dataGoogleContainerCluster } from '@cdktf/provider-google' - -new dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) -``` - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -| wrapsSet | boolean | whether the list is wrapping a set (will add tolist() to be able to access an item via an index). | - ---- - -##### `terraformResource`Required - -- *Type:* cdktf.IInterpolatingParent - -The parent resource. - ---- - -##### `terraformAttribute`Required - -- *Type:* string - -The attribute on the parent resource this class is referencing. - ---- - -##### `wrapsSet`Required - -- *Type:* boolean - -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). - ---- - -#### Methods - -| **Name** | **Description** | -| --- | --- | -| computeFqn | *No description.* | -| resolve | Produce the Token's value at resolution time. | -| toString | Return a string representation of this resolvable object. | -| get | *No description.* | - ---- - -##### `computeFqn` - -```typescript -public computeFqn(): string -``` - -##### `resolve` - -```typescript -public resolve(_context: IResolveContext): any -``` - -Produce the Token's value at resolution time. - -###### `_context`Required - -- *Type:* cdktf.IResolveContext - ---- - -##### `toString` - -```typescript -public toString(): string -``` - -Return a string representation of this resolvable object. - -Returns a reversible string representation. - -##### `get` +##### `localSsdCount`Required ```typescript -public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigOutputReference +public readonly localSsdCount: number; ``` -###### `index`Required - - *Type:* number -the index of the item to return. - ---- - - -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | - ---- - -##### `creationStack`Required - -```typescript -public readonly creationStack: string[]; -``` - -- *Type:* string[] - -The creation stack of this resolvable which will be appended to errors thrown during resolution. - -If this returns an empty array the stack will not be attached. - --- -##### `fqn`Required +##### `internalValue`Optional ```typescript -public readonly fqn: string; +public readonly internalValue: DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig; ``` -- *Type:* string +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig --- @@ -30246,6 +31099,7 @@ Returns a reversible string representation. | kubeletConfig | DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList | *No description.* | | labels | cdktf.StringMap | *No description.* | | linuxNodeConfig | DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList | *No description.* | +| localNvmeSsdBlockConfig | DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList | *No description.* | | localSsdCount | number | *No description.* | | loggingVariant | string | *No description.* | | machineType | string | *No description.* | @@ -30390,6 +31244,16 @@ public readonly linuxNodeConfig: DataGoogleContainerClusterNodePoolNodeConfigLin --- +##### `localNvmeSsdBlockConfig`Required + +```typescript +public readonly localNvmeSsdBlockConfig: DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList; +``` + +- *Type:* DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList + +--- + ##### `localSsdCount`Required ```typescript diff --git a/docs/dataplexAssetIamBinding.csharp.md b/docs/dataplexAssetIamBinding.csharp.md new file mode 100644 index 00000000000..1354953bb6a --- /dev/null +++ b/docs/dataplexAssetIamBinding.csharp.md @@ -0,0 +1,1376 @@ +# `dataplexAssetIamBinding` Submodule + +## Constructs + +### DataplexAssetIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding google_dataplex_asset_iam_binding}. + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexAssetIamBinding(Construct Scope, string Id, DataplexAssetIamBindingConfig Config); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Scope | Constructs.Construct | The scope in which to define this construct. | +| Id | string | The scoped construct ID. | +| Config | DataplexAssetIamBindingConfig | *No description.* | + +--- + +##### `Scope`Required + +- *Type:* Constructs.Construct + +The scope in which to define this construct. + +--- + +##### `Id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `Config`Required + +- *Type:* DataplexAssetIamBindingConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```csharp +private void AddOverride(string Path, object Value) +``` + +###### `Path`Required + +- *Type:* string + +--- + +###### `Value`Required + +- *Type:* object + +--- + +##### `OverrideLogicalId` + +```csharp +private void OverrideLogicalId(string NewLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `NewLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```csharp +private void ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```csharp +private object ToMetadata() +``` + +##### `ToTerraform` + +```csharp +private object ToTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `PutCondition` + +```csharp +private void PutCondition(DataplexAssetIamBindingCondition Value) +``` + +###### `Value`Required + +- *Type:* DataplexAssetIamBindingCondition + +--- + +##### `ResetCondition` + +```csharp +private void ResetCondition() +``` + +##### `ResetId` + +```csharp +private void ResetId() +``` + +##### `ResetLocation` + +```csharp +private void ResetLocation() +``` + +##### `ResetProject` + +```csharp +private void ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexAssetIamBinding.IsConstruct(object X); +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `X`Required + +- *Type:* object + +Any object. + +--- + +##### `IsTerraformElement` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexAssetIamBinding.IsTerraformElement(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +##### `IsTerraformResource` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexAssetIamBinding.IsTerraformResource(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | Constructs.Node | The tree node. | +| CdktfStack | HashiCorp.Cdktf.TerraformStack | *No description.* | +| Fqn | string | *No description.* | +| FriendlyUniqueId | string | *No description.* | +| TerraformMetaArguments | System.Collections.Generic.IDictionary | *No description.* | +| TerraformResourceType | string | *No description.* | +| TerraformGeneratorMetadata | HashiCorp.Cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | string[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Condition | DataplexAssetIamBindingConditionOutputReference | *No description.* | +| Etag | string | *No description.* | +| AssetInput | string | *No description.* | +| ConditionInput | DataplexAssetIamBindingCondition | *No description.* | +| DataplexZoneInput | string | *No description.* | +| IdInput | string | *No description.* | +| LakeInput | string | *No description.* | +| LocationInput | string | *No description.* | +| MembersInput | string[] | *No description.* | +| ProjectInput | string | *No description.* | +| RoleInput | string | *No description.* | +| Asset | string | *No description.* | +| DataplexZone | string | *No description.* | +| Id | string | *No description.* | +| Lake | string | *No description.* | +| Location | string | *No description.* | +| Members | string[] | *No description.* | +| Project | string | *No description.* | +| Role | string | *No description.* | + +--- + +##### `Node`Required + +```csharp +public Node Node { get; } +``` + +- *Type:* Constructs.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```csharp +public TerraformStack CdktfStack { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `FriendlyUniqueId`Required + +```csharp +public string FriendlyUniqueId { get; } +``` + +- *Type:* string + +--- + +##### `TerraformMetaArguments`Required + +```csharp +public System.Collections.Generic.IDictionary TerraformMetaArguments { get; } +``` + +- *Type:* System.Collections.Generic.IDictionary + +--- + +##### `TerraformResourceType`Required + +```csharp +public string TerraformResourceType { get; } +``` + +- *Type:* string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```csharp +public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public string[] DependsOn { get; } +``` + +- *Type:* string[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; } +``` + +- *Type:* object[] + +--- + +##### `Condition`Required + +```csharp +public DataplexAssetIamBindingConditionOutputReference Condition { get; } +``` + +- *Type:* DataplexAssetIamBindingConditionOutputReference + +--- + +##### `Etag`Required + +```csharp +public string Etag { get; } +``` + +- *Type:* string + +--- + +##### `AssetInput`Optional + +```csharp +public string AssetInput { get; } +``` + +- *Type:* string + +--- + +##### `ConditionInput`Optional + +```csharp +public DataplexAssetIamBindingCondition ConditionInput { get; } +``` + +- *Type:* DataplexAssetIamBindingCondition + +--- + +##### `DataplexZoneInput`Optional + +```csharp +public string DataplexZoneInput { get; } +``` + +- *Type:* string + +--- + +##### `IdInput`Optional + +```csharp +public string IdInput { get; } +``` + +- *Type:* string + +--- + +##### `LakeInput`Optional + +```csharp +public string LakeInput { get; } +``` + +- *Type:* string + +--- + +##### `LocationInput`Optional + +```csharp +public string LocationInput { get; } +``` + +- *Type:* string + +--- + +##### `MembersInput`Optional + +```csharp +public string[] MembersInput { get; } +``` + +- *Type:* string[] + +--- + +##### `ProjectInput`Optional + +```csharp +public string ProjectInput { get; } +``` + +- *Type:* string + +--- + +##### `RoleInput`Optional + +```csharp +public string RoleInput { get; } +``` + +- *Type:* string + +--- + +##### `Asset`Required + +```csharp +public string Asset { get; } +``` + +- *Type:* string + +--- + +##### `DataplexZone`Required + +```csharp +public string DataplexZone { get; } +``` + +- *Type:* string + +--- + +##### `Id`Required + +```csharp +public string Id { get; } +``` + +- *Type:* string + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; } +``` + +- *Type:* string + +--- + +##### `Location`Required + +```csharp +public string Location { get; } +``` + +- *Type:* string + +--- + +##### `Members`Required + +```csharp +public string[] Members { get; } +``` + +- *Type:* string[] + +--- + +##### `Project`Required + +```csharp +public string Project { get; } +``` + +- *Type:* string + +--- + +##### `Role`Required + +```csharp +public string Role { get; } +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | string | *No description.* | + +--- + +##### `TfResourceType`Required + +```csharp +public string TfResourceType { get; } +``` + +- *Type:* string + +--- + +## Structs + +### DataplexAssetIamBindingCondition + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexAssetIamBindingCondition { + string Expression, + string Title, + string Description = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#expression DataplexAssetIamBinding#expression}. | +| Title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#title DataplexAssetIamBinding#title}. | +| Description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#description DataplexAssetIamBinding#description}. | + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#expression DataplexAssetIamBinding#expression}. + +--- + +##### `Title`Required + +```csharp +public string Title { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#title DataplexAssetIamBinding#title}. + +--- + +##### `Description`Optional + +```csharp +public string Description { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#description DataplexAssetIamBinding#description}. + +--- + +### DataplexAssetIamBindingConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexAssetIamBindingConfig { + object Connection = null, + double Count = null, + ITerraformDependable[] DependsOn = null, + ITerraformIterator ForEach = null, + TerraformResourceLifecycle Lifecycle = null, + TerraformProvider Provider = null, + object[] Provisioners = null, + string Asset, + string DataplexZone, + string Lake, + string[] Members, + string Role, + DataplexAssetIamBindingCondition Condition = null, + string Id = null, + string Location = null, + string Project = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | HashiCorp.Cdktf.ITerraformDependable[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Asset | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}. | +| DataplexZone | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}. | +| Lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}. | +| Members | string[] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}. | +| Role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}. | +| Condition | DataplexAssetIamBindingCondition | condition block. | +| Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}. | +| Location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}. | +| Project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}. | + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; set; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; set; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public ITerraformDependable[] DependsOn { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformDependable[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; set; } +``` + +- *Type:* object[] + +--- + +##### `Asset`Required + +```csharp +public string Asset { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}. + +--- + +##### `DataplexZone`Required + +```csharp +public string DataplexZone { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}. + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}. + +--- + +##### `Members`Required + +```csharp +public string[] Members { get; set; } +``` + +- *Type:* string[] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}. + +--- + +##### `Role`Required + +```csharp +public string Role { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}. + +--- + +##### `Condition`Optional + +```csharp +public DataplexAssetIamBindingCondition Condition { get; set; } +``` + +- *Type:* DataplexAssetIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#condition DataplexAssetIamBinding#condition} + +--- + +##### `Id`Optional + +```csharp +public string Id { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```csharp +public string Location { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}. + +--- + +##### `Project`Optional + +```csharp +public string Project { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}. + +--- + +## Classes + +### DataplexAssetIamBindingConditionOutputReference + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexAssetIamBindingConditionOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string Property) +``` + +###### `Property`Required + +- *Type:* string + +--- + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```csharp +private void ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| DescriptionInput | string | *No description.* | +| ExpressionInput | string | *No description.* | +| TitleInput | string | *No description.* | +| Description | string | *No description.* | +| Expression | string | *No description.* | +| Title | string | *No description.* | +| InternalValue | DataplexAssetIamBindingCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `DescriptionInput`Optional + +```csharp +public string DescriptionInput { get; } +``` + +- *Type:* string + +--- + +##### `ExpressionInput`Optional + +```csharp +public string ExpressionInput { get; } +``` + +- *Type:* string + +--- + +##### `TitleInput`Optional + +```csharp +public string TitleInput { get; } +``` + +- *Type:* string + +--- + +##### `Description`Required + +```csharp +public string Description { get; } +``` + +- *Type:* string + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; } +``` + +- *Type:* string + +--- + +##### `Title`Required + +```csharp +public string Title { get; } +``` + +- *Type:* string + +--- + +##### `InternalValue`Optional + +```csharp +public DataplexAssetIamBindingCondition InternalValue { get; } +``` + +- *Type:* DataplexAssetIamBindingCondition + +--- + + + diff --git a/docs/dataplexAssetIamBinding.go.md b/docs/dataplexAssetIamBinding.go.md new file mode 100644 index 00000000000..7248e418730 --- /dev/null +++ b/docs/dataplexAssetIamBinding.go.md @@ -0,0 +1,1376 @@ +# `dataplexAssetIamBinding` Submodule + +## Constructs + +### DataplexAssetIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding google_dataplex_asset_iam_binding}. + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiambinding" + +dataplexassetiambinding.NewDataplexAssetIamBinding(scope Construct, id *string, config DataplexAssetIamBindingConfig) DataplexAssetIamBinding +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | github.com/aws/constructs-go/constructs/v10.Construct | The scope in which to define this construct. | +| id | *string | The scoped construct ID. | +| config | DataplexAssetIamBindingConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* github.com/aws/constructs-go/constructs/v10.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* *string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexAssetIamBindingConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```go +func AddOverride(path *string, value interface{}) +``` + +###### `path`Required + +- *Type:* *string + +--- + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `OverrideLogicalId` + +```go +func OverrideLogicalId(newLogicalId *string) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* *string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```go +func ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```go +func ToMetadata() interface{} +``` + +##### `ToTerraform` + +```go +func ToTerraform() interface{} +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `PutCondition` + +```go +func PutCondition(value DataplexAssetIamBindingCondition) +``` + +###### `value`Required + +- *Type:* DataplexAssetIamBindingCondition + +--- + +##### `ResetCondition` + +```go +func ResetCondition() +``` + +##### `ResetId` + +```go +func ResetId() +``` + +##### `ResetLocation` + +```go +func ResetLocation() +``` + +##### `ResetProject` + +```go +func ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiambinding" + +dataplexassetiambinding.DataplexAssetIamBinding_IsConstruct(x interface{}) *bool +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* interface{} + +Any object. + +--- + +##### `IsTerraformElement` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiambinding" + +dataplexassetiambinding.DataplexAssetIamBinding_IsTerraformElement(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +##### `IsTerraformResource` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiambinding" + +dataplexassetiambinding.DataplexAssetIamBinding_IsTerraformResource(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | github.com/aws/constructs-go/constructs/v10.Node | The tree node. | +| CdktfStack | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack | *No description.* | +| Fqn | *string | *No description.* | +| FriendlyUniqueId | *string | *No description.* | +| TerraformMetaArguments | *map[string]interface{} | *No description.* | +| TerraformResourceType | *string | *No description.* | +| TerraformGeneratorMetadata | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]*string | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Condition | DataplexAssetIamBindingConditionOutputReference | *No description.* | +| Etag | *string | *No description.* | +| AssetInput | *string | *No description.* | +| ConditionInput | DataplexAssetIamBindingCondition | *No description.* | +| DataplexZoneInput | *string | *No description.* | +| IdInput | *string | *No description.* | +| LakeInput | *string | *No description.* | +| LocationInput | *string | *No description.* | +| MembersInput | *[]*string | *No description.* | +| ProjectInput | *string | *No description.* | +| RoleInput | *string | *No description.* | +| Asset | *string | *No description.* | +| DataplexZone | *string | *No description.* | +| Id | *string | *No description.* | +| Lake | *string | *No description.* | +| Location | *string | *No description.* | +| Members | *[]*string | *No description.* | +| Project | *string | *No description.* | +| Role | *string | *No description.* | + +--- + +##### `Node`Required + +```go +func Node() Node +``` + +- *Type:* github.com/aws/constructs-go/constructs/v10.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```go +func CdktfStack() TerraformStack +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `FriendlyUniqueId`Required + +```go +func FriendlyUniqueId() *string +``` + +- *Type:* *string + +--- + +##### `TerraformMetaArguments`Required + +```go +func TerraformMetaArguments() *map[string]interface{} +``` + +- *Type:* *map[string]interface{} + +--- + +##### `TerraformResourceType`Required + +```go +func TerraformResourceType() *string +``` + +- *Type:* *string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```go +func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```go +func Connection() interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +func Count() *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +func DependsOn() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ForEach`Optional + +```go +func ForEach() ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +func Lifecycle() TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +func Provider() TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +func Provisioners() *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Condition`Required + +```go +func Condition() DataplexAssetIamBindingConditionOutputReference +``` + +- *Type:* DataplexAssetIamBindingConditionOutputReference + +--- + +##### `Etag`Required + +```go +func Etag() *string +``` + +- *Type:* *string + +--- + +##### `AssetInput`Optional + +```go +func AssetInput() *string +``` + +- *Type:* *string + +--- + +##### `ConditionInput`Optional + +```go +func ConditionInput() DataplexAssetIamBindingCondition +``` + +- *Type:* DataplexAssetIamBindingCondition + +--- + +##### `DataplexZoneInput`Optional + +```go +func DataplexZoneInput() *string +``` + +- *Type:* *string + +--- + +##### `IdInput`Optional + +```go +func IdInput() *string +``` + +- *Type:* *string + +--- + +##### `LakeInput`Optional + +```go +func LakeInput() *string +``` + +- *Type:* *string + +--- + +##### `LocationInput`Optional + +```go +func LocationInput() *string +``` + +- *Type:* *string + +--- + +##### `MembersInput`Optional + +```go +func MembersInput() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ProjectInput`Optional + +```go +func ProjectInput() *string +``` + +- *Type:* *string + +--- + +##### `RoleInput`Optional + +```go +func RoleInput() *string +``` + +- *Type:* *string + +--- + +##### `Asset`Required + +```go +func Asset() *string +``` + +- *Type:* *string + +--- + +##### `DataplexZone`Required + +```go +func DataplexZone() *string +``` + +- *Type:* *string + +--- + +##### `Id`Required + +```go +func Id() *string +``` + +- *Type:* *string + +--- + +##### `Lake`Required + +```go +func Lake() *string +``` + +- *Type:* *string + +--- + +##### `Location`Required + +```go +func Location() *string +``` + +- *Type:* *string + +--- + +##### `Members`Required + +```go +func Members() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `Project`Required + +```go +func Project() *string +``` + +- *Type:* *string + +--- + +##### `Role`Required + +```go +func Role() *string +``` + +- *Type:* *string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | *string | *No description.* | + +--- + +##### `TfResourceType`Required + +```go +func TfResourceType() *string +``` + +- *Type:* *string + +--- + +## Structs + +### DataplexAssetIamBindingCondition + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiambinding" + +&dataplexassetiambinding.DataplexAssetIamBindingCondition { + Expression: *string, + Title: *string, + Description: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#expression DataplexAssetIamBinding#expression}. | +| Title | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#title DataplexAssetIamBinding#title}. | +| Description | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#description DataplexAssetIamBinding#description}. | + +--- + +##### `Expression`Required + +```go +Expression *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#expression DataplexAssetIamBinding#expression}. + +--- + +##### `Title`Required + +```go +Title *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#title DataplexAssetIamBinding#title}. + +--- + +##### `Description`Optional + +```go +Description *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#description DataplexAssetIamBinding#description}. + +--- + +### DataplexAssetIamBindingConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiambinding" + +&dataplexassetiambinding.DataplexAssetIamBindingConfig { + Connection: interface{}, + Count: *f64, + DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provisioners: *[]interface{}, + Asset: *string, + DataplexZone: *string, + Lake: *string, + Members: *[]*string, + Role: *string, + Condition: github.com/cdktf/cdktf-provider-google-go/google/v5.dataplexAssetIamBinding.DataplexAssetIamBindingCondition, + Id: *string, + Location: *string, + Project: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Asset | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}. | +| DataplexZone | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}. | +| Lake | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}. | +| Members | *[]*string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}. | +| Role | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}. | +| Condition | DataplexAssetIamBindingCondition | condition block. | +| Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}. | +| Location | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}. | +| Project | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}. | + +--- + +##### `Connection`Optional + +```go +Connection interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +Count *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +DependsOn *[]ITerraformDependable +``` + +- *Type:* *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable + +--- + +##### `ForEach`Optional + +```go +ForEach ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +Lifecycle TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +Provider TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +Provisioners *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Asset`Required + +```go +Asset *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}. + +--- + +##### `DataplexZone`Required + +```go +DataplexZone *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}. + +--- + +##### `Lake`Required + +```go +Lake *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}. + +--- + +##### `Members`Required + +```go +Members *[]*string +``` + +- *Type:* *[]*string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}. + +--- + +##### `Role`Required + +```go +Role *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}. + +--- + +##### `Condition`Optional + +```go +Condition DataplexAssetIamBindingCondition +``` + +- *Type:* DataplexAssetIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#condition DataplexAssetIamBinding#condition} + +--- + +##### `Id`Optional + +```go +Id *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```go +Location *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}. + +--- + +##### `Project`Optional + +```go +Project *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}. + +--- + +## Classes + +### DataplexAssetIamBindingConditionOutputReference + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiambinding" + +dataplexassetiambinding.NewDataplexAssetIamBindingConditionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataplexAssetIamBindingConditionOutputReference +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(property *string) IResolvable +``` + +###### `property`Required + +- *Type:* *string + +--- + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```go +func ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| DescriptionInput | *string | *No description.* | +| ExpressionInput | *string | *No description.* | +| TitleInput | *string | *No description.* | +| Description | *string | *No description.* | +| Expression | *string | *No description.* | +| Title | *string | *No description.* | +| InternalValue | DataplexAssetIamBindingCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `DescriptionInput`Optional + +```go +func DescriptionInput() *string +``` + +- *Type:* *string + +--- + +##### `ExpressionInput`Optional + +```go +func ExpressionInput() *string +``` + +- *Type:* *string + +--- + +##### `TitleInput`Optional + +```go +func TitleInput() *string +``` + +- *Type:* *string + +--- + +##### `Description`Required + +```go +func Description() *string +``` + +- *Type:* *string + +--- + +##### `Expression`Required + +```go +func Expression() *string +``` + +- *Type:* *string + +--- + +##### `Title`Required + +```go +func Title() *string +``` + +- *Type:* *string + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() DataplexAssetIamBindingCondition +``` + +- *Type:* DataplexAssetIamBindingCondition + +--- + + + diff --git a/docs/dataplexAssetIamBinding.java.md b/docs/dataplexAssetIamBinding.java.md new file mode 100644 index 00000000000..871359cc154 --- /dev/null +++ b/docs/dataplexAssetIamBinding.java.md @@ -0,0 +1,1527 @@ +# `dataplexAssetIamBinding` Submodule + +## Constructs + +### DataplexAssetIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding google_dataplex_asset_iam_binding}. + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_binding.DataplexAssetIamBinding; + +DataplexAssetIamBinding.Builder.create(Construct scope, java.lang.String id) +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .asset(java.lang.String) + .dataplexZone(java.lang.String) + .lake(java.lang.String) + .members(java.util.List) + .role(java.lang.String) +// .condition(DataplexAssetIamBindingCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | software.constructs.Construct | The scope in which to define this construct. | +| id | java.lang.String | The scoped construct ID. | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| asset | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}. | +| dataplexZone | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}. | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}. | +| members | java.util.List | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}. | +| condition | DataplexAssetIamBindingCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}. | + +--- + +##### `scope`Required + +- *Type:* software.constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* java.lang.String + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* java.util.List + +--- + +##### `asset`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}. + +--- + +##### `dataplexZone`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}. + +--- + +##### `lake`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}. + +--- + +##### `members`Required + +- *Type:* java.util.List + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}. + +--- + +##### `role`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}. + +--- + +##### `condition`Optional + +- *Type:* DataplexAssetIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#condition DataplexAssetIamBinding#condition} + +--- + +##### `id`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}. + +--- + +##### `project`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```java +public void addOverride(java.lang.String path, java.lang.Object value) +``` + +###### `path`Required + +- *Type:* java.lang.String + +--- + +###### `value`Required + +- *Type:* java.lang.Object + +--- + +##### `overrideLogicalId` + +```java +public void overrideLogicalId(java.lang.String newLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* java.lang.String + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```java +public void resetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```java +public java.lang.Object toMetadata() +``` + +##### `toTerraform` + +```java +public java.lang.Object toTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `putCondition` + +```java +public void putCondition(DataplexAssetIamBindingCondition value) +``` + +###### `value`Required + +- *Type:* DataplexAssetIamBindingCondition + +--- + +##### `resetCondition` + +```java +public void resetCondition() +``` + +##### `resetId` + +```java +public void resetId() +``` + +##### `resetLocation` + +```java +public void resetLocation() +``` + +##### `resetProject` + +```java +public void resetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_binding.DataplexAssetIamBinding; + +DataplexAssetIamBinding.isConstruct(java.lang.Object x) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* java.lang.Object + +Any object. + +--- + +##### `isTerraformElement` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_binding.DataplexAssetIamBinding; + +DataplexAssetIamBinding.isTerraformElement(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +##### `isTerraformResource` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_binding.DataplexAssetIamBinding; + +DataplexAssetIamBinding.isTerraformResource(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | software.constructs.Node | The tree node. | +| cdktfStack | com.hashicorp.cdktf.TerraformStack | *No description.* | +| fqn | java.lang.String | *No description.* | +| friendlyUniqueId | java.lang.String | *No description.* | +| terraformMetaArguments | java.util.Map | *No description.* | +| terraformResourceType | java.lang.String | *No description.* | +| terraformGeneratorMetadata | com.hashicorp.cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| condition | DataplexAssetIamBindingConditionOutputReference | *No description.* | +| etag | java.lang.String | *No description.* | +| assetInput | java.lang.String | *No description.* | +| conditionInput | DataplexAssetIamBindingCondition | *No description.* | +| dataplexZoneInput | java.lang.String | *No description.* | +| idInput | java.lang.String | *No description.* | +| lakeInput | java.lang.String | *No description.* | +| locationInput | java.lang.String | *No description.* | +| membersInput | java.util.List | *No description.* | +| projectInput | java.lang.String | *No description.* | +| roleInput | java.lang.String | *No description.* | +| asset | java.lang.String | *No description.* | +| dataplexZone | java.lang.String | *No description.* | +| id | java.lang.String | *No description.* | +| lake | java.lang.String | *No description.* | +| location | java.lang.String | *No description.* | +| members | java.util.List | *No description.* | +| project | java.lang.String | *No description.* | +| role | java.lang.String | *No description.* | + +--- + +##### `node`Required + +```java +public Node getNode(); +``` + +- *Type:* software.constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```java +public TerraformStack getCdktfStack(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformStack + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `friendlyUniqueId`Required + +```java +public java.lang.String getFriendlyUniqueId(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformMetaArguments`Required + +```java +public java.util.Map getTerraformMetaArguments(); +``` + +- *Type:* java.util.Map + +--- + +##### `terraformResourceType`Required + +```java +public java.lang.String getTerraformResourceType(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformGeneratorMetadata`Optional + +```java +public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `condition`Required + +```java +public DataplexAssetIamBindingConditionOutputReference getCondition(); +``` + +- *Type:* DataplexAssetIamBindingConditionOutputReference + +--- + +##### `etag`Required + +```java +public java.lang.String getEtag(); +``` + +- *Type:* java.lang.String + +--- + +##### `assetInput`Optional + +```java +public java.lang.String getAssetInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `conditionInput`Optional + +```java +public DataplexAssetIamBindingCondition getConditionInput(); +``` + +- *Type:* DataplexAssetIamBindingCondition + +--- + +##### `dataplexZoneInput`Optional + +```java +public java.lang.String getDataplexZoneInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `idInput`Optional + +```java +public java.lang.String getIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `lakeInput`Optional + +```java +public java.lang.String getLakeInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `locationInput`Optional + +```java +public java.lang.String getLocationInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `membersInput`Optional + +```java +public java.util.List getMembersInput(); +``` + +- *Type:* java.util.List + +--- + +##### `projectInput`Optional + +```java +public java.lang.String getProjectInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `roleInput`Optional + +```java +public java.lang.String getRoleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `asset`Required + +```java +public java.lang.String getAsset(); +``` + +- *Type:* java.lang.String + +--- + +##### `dataplexZone`Required + +```java +public java.lang.String getDataplexZone(); +``` + +- *Type:* java.lang.String + +--- + +##### `id`Required + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +--- + +##### `location`Required + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +--- + +##### `members`Required + +```java +public java.util.List getMembers(); +``` + +- *Type:* java.util.List + +--- + +##### `project`Required + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | java.lang.String | *No description.* | + +--- + +##### `tfResourceType`Required + +```java +public java.lang.String getTfResourceType(); +``` + +- *Type:* java.lang.String + +--- + +## Structs + +### DataplexAssetIamBindingCondition + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_binding.DataplexAssetIamBindingCondition; + +DataplexAssetIamBindingCondition.builder() + .expression(java.lang.String) + .title(java.lang.String) +// .description(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#expression DataplexAssetIamBinding#expression}. | +| title | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#title DataplexAssetIamBinding#title}. | +| description | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#description DataplexAssetIamBinding#description}. | + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#expression DataplexAssetIamBinding#expression}. + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#title DataplexAssetIamBinding#title}. + +--- + +##### `description`Optional + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#description DataplexAssetIamBinding#description}. + +--- + +### DataplexAssetIamBindingConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_binding.DataplexAssetIamBindingConfig; + +DataplexAssetIamBindingConfig.builder() +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .asset(java.lang.String) + .dataplexZone(java.lang.String) + .lake(java.lang.String) + .members(java.util.List) + .role(java.lang.String) +// .condition(DataplexAssetIamBindingCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| asset | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}. | +| dataplexZone | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}. | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}. | +| members | java.util.List | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}. | +| condition | DataplexAssetIamBindingCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}. | + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `asset`Required + +```java +public java.lang.String getAsset(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}. + +--- + +##### `dataplexZone`Required + +```java +public java.lang.String getDataplexZone(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}. + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}. + +--- + +##### `members`Required + +```java +public java.util.List getMembers(); +``` + +- *Type:* java.util.List + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}. + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}. + +--- + +##### `condition`Optional + +```java +public DataplexAssetIamBindingCondition getCondition(); +``` + +- *Type:* DataplexAssetIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#condition DataplexAssetIamBinding#condition} + +--- + +##### `id`Optional + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}. + +--- + +##### `project`Optional + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}. + +--- + +## Classes + +### DataplexAssetIamBindingConditionOutputReference + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_binding.DataplexAssetIamBindingConditionOutputReference; + +new DataplexAssetIamBindingConditionOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String property) +``` + +###### `property`Required + +- *Type:* java.lang.String + +--- + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```java +public void resetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| descriptionInput | java.lang.String | *No description.* | +| expressionInput | java.lang.String | *No description.* | +| titleInput | java.lang.String | *No description.* | +| description | java.lang.String | *No description.* | +| expression | java.lang.String | *No description.* | +| title | java.lang.String | *No description.* | +| internalValue | DataplexAssetIamBindingCondition | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `descriptionInput`Optional + +```java +public java.lang.String getDescriptionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `expressionInput`Optional + +```java +public java.lang.String getExpressionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `titleInput`Optional + +```java +public java.lang.String getTitleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `description`Required + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +--- + +##### `internalValue`Optional + +```java +public DataplexAssetIamBindingCondition getInternalValue(); +``` + +- *Type:* DataplexAssetIamBindingCondition + +--- + + + diff --git a/docs/dataplexAssetIamBinding.python.md b/docs/dataplexAssetIamBinding.python.md new file mode 100644 index 00000000000..5ac0b111fb4 --- /dev/null +++ b/docs/dataplexAssetIamBinding.python.md @@ -0,0 +1,1601 @@ +# `dataplexAssetIamBinding` Submodule + +## Constructs + +### DataplexAssetIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding google_dataplex_asset_iam_binding}. + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_binding + +dataplexAssetIamBinding.DataplexAssetIamBinding( + scope: Construct, + id: str, + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + asset: str, + dataplex_zone: str, + lake: str, + members: typing.List[str], + role: str, + condition: DataplexAssetIamBindingCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | str | The scoped construct ID. | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| asset | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}. | +| dataplex_zone | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}. | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}. | +| members | typing.List[str] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}. | +| condition | DataplexAssetIamBindingCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}. | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* str + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `asset`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}. + +--- + +##### `dataplex_zone`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}. + +--- + +##### `lake`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}. + +--- + +##### `members`Required + +- *Type:* typing.List[str] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}. + +--- + +##### `role`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}. + +--- + +##### `condition`Optional + +- *Type:* DataplexAssetIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#condition DataplexAssetIamBinding#condition} + +--- + +##### `id`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}. + +--- + +##### `project`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| to_string | Returns a string representation of this construct. | +| add_override | *No description.* | +| override_logical_id | Overrides the auto-generated logical ID with a specific ID. | +| reset_override_logical_id | Resets a previously passed logical Id to use the auto-generated logical id again. | +| to_metadata | *No description.* | +| to_terraform | Adds this resource to the terraform JSON output. | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| put_condition | *No description.* | +| reset_condition | *No description.* | +| reset_id | *No description.* | +| reset_location | *No description.* | +| reset_project | *No description.* | + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Returns a string representation of this construct. + +##### `add_override` + +```python +def add_override( + path: str, + value: typing.Any +) -> None +``` + +###### `path`Required + +- *Type:* str + +--- + +###### `value`Required + +- *Type:* typing.Any + +--- + +##### `override_logical_id` + +```python +def override_logical_id( + new_logical_id: str +) -> None +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `new_logical_id`Required + +- *Type:* str + +The new logical ID to use for this stack element. + +--- + +##### `reset_override_logical_id` + +```python +def reset_override_logical_id() -> None +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `to_metadata` + +```python +def to_metadata() -> typing.Any +``` + +##### `to_terraform` + +```python +def to_terraform() -> typing.Any +``` + +Adds this resource to the terraform JSON output. + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `put_condition` + +```python +def put_condition( + expression: str, + title: str, + description: str = None +) -> None +``` + +###### `expression`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#expression DataplexAssetIamBinding#expression}. + +--- + +###### `title`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#title DataplexAssetIamBinding#title}. + +--- + +###### `description`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#description DataplexAssetIamBinding#description}. + +--- + +##### `reset_condition` + +```python +def reset_condition() -> None +``` + +##### `reset_id` + +```python +def reset_id() -> None +``` + +##### `reset_location` + +```python +def reset_location() -> None +``` + +##### `reset_project` + +```python +def reset_project() -> None +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| is_construct | Checks if `x` is a construct. | +| is_terraform_element | *No description.* | +| is_terraform_resource | *No description.* | + +--- + +##### `is_construct` + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_binding + +dataplexAssetIamBinding.DataplexAssetIamBinding.is_construct( + x: typing.Any +) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* typing.Any + +Any object. + +--- + +##### `is_terraform_element` + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_binding + +dataplexAssetIamBinding.DataplexAssetIamBinding.is_terraform_element( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +##### `is_terraform_resource` + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_binding + +dataplexAssetIamBinding.DataplexAssetIamBinding.is_terraform_resource( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktf_stack | cdktf.TerraformStack | *No description.* | +| fqn | str | *No description.* | +| friendly_unique_id | str | *No description.* | +| terraform_meta_arguments | typing.Mapping[typing.Any] | *No description.* | +| terraform_resource_type | str | *No description.* | +| terraform_generator_metadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[str] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| condition | DataplexAssetIamBindingConditionOutputReference | *No description.* | +| etag | str | *No description.* | +| asset_input | str | *No description.* | +| condition_input | DataplexAssetIamBindingCondition | *No description.* | +| dataplex_zone_input | str | *No description.* | +| id_input | str | *No description.* | +| lake_input | str | *No description.* | +| location_input | str | *No description.* | +| members_input | typing.List[str] | *No description.* | +| project_input | str | *No description.* | +| role_input | str | *No description.* | +| asset | str | *No description.* | +| dataplex_zone | str | *No description.* | +| id | str | *No description.* | +| lake | str | *No description.* | +| location | str | *No description.* | +| members | typing.List[str] | *No description.* | +| project | str | *No description.* | +| role | str | *No description.* | + +--- + +##### `node`Required + +```python +node: Node +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktf_stack`Required + +```python +cdktf_stack: TerraformStack +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `friendly_unique_id`Required + +```python +friendly_unique_id: str +``` + +- *Type:* str + +--- + +##### `terraform_meta_arguments`Required + +```python +terraform_meta_arguments: typing.Mapping[typing.Any] +``` + +- *Type:* typing.Mapping[typing.Any] + +--- + +##### `terraform_resource_type`Required + +```python +terraform_resource_type: str +``` + +- *Type:* str + +--- + +##### `terraform_generator_metadata`Optional + +```python +terraform_generator_metadata: TerraformProviderGeneratorMetadata +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `condition`Required + +```python +condition: DataplexAssetIamBindingConditionOutputReference +``` + +- *Type:* DataplexAssetIamBindingConditionOutputReference + +--- + +##### `etag`Required + +```python +etag: str +``` + +- *Type:* str + +--- + +##### `asset_input`Optional + +```python +asset_input: str +``` + +- *Type:* str + +--- + +##### `condition_input`Optional + +```python +condition_input: DataplexAssetIamBindingCondition +``` + +- *Type:* DataplexAssetIamBindingCondition + +--- + +##### `dataplex_zone_input`Optional + +```python +dataplex_zone_input: str +``` + +- *Type:* str + +--- + +##### `id_input`Optional + +```python +id_input: str +``` + +- *Type:* str + +--- + +##### `lake_input`Optional + +```python +lake_input: str +``` + +- *Type:* str + +--- + +##### `location_input`Optional + +```python +location_input: str +``` + +- *Type:* str + +--- + +##### `members_input`Optional + +```python +members_input: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `project_input`Optional + +```python +project_input: str +``` + +- *Type:* str + +--- + +##### `role_input`Optional + +```python +role_input: str +``` + +- *Type:* str + +--- + +##### `asset`Required + +```python +asset: str +``` + +- *Type:* str + +--- + +##### `dataplex_zone`Required + +```python +dataplex_zone: str +``` + +- *Type:* str + +--- + +##### `id`Required + +```python +id: str +``` + +- *Type:* str + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +--- + +##### `location`Required + +```python +location: str +``` + +- *Type:* str + +--- + +##### `members`Required + +```python +members: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `project`Required + +```python +project: str +``` + +- *Type:* str + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | str | *No description.* | + +--- + +##### `tfResourceType`Required + +```python +tfResourceType: str +``` + +- *Type:* str + +--- + +## Structs + +### DataplexAssetIamBindingCondition + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_binding + +dataplexAssetIamBinding.DataplexAssetIamBindingCondition( + expression: str, + title: str, + description: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#expression DataplexAssetIamBinding#expression}. | +| title | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#title DataplexAssetIamBinding#title}. | +| description | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#description DataplexAssetIamBinding#description}. | + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#expression DataplexAssetIamBinding#expression}. + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#title DataplexAssetIamBinding#title}. + +--- + +##### `description`Optional + +```python +description: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#description DataplexAssetIamBinding#description}. + +--- + +### DataplexAssetIamBindingConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_binding + +dataplexAssetIamBinding.DataplexAssetIamBindingConfig( + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + asset: str, + dataplex_zone: str, + lake: str, + members: typing.List[str], + role: str, + condition: DataplexAssetIamBindingCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| asset | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}. | +| dataplex_zone | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}. | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}. | +| members | typing.List[str] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}. | +| condition | DataplexAssetIamBindingCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}. | + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[ITerraformDependable] +``` + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `asset`Required + +```python +asset: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}. + +--- + +##### `dataplex_zone`Required + +```python +dataplex_zone: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}. + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}. + +--- + +##### `members`Required + +```python +members: typing.List[str] +``` + +- *Type:* typing.List[str] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}. + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}. + +--- + +##### `condition`Optional + +```python +condition: DataplexAssetIamBindingCondition +``` + +- *Type:* DataplexAssetIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#condition DataplexAssetIamBinding#condition} + +--- + +##### `id`Optional + +```python +id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```python +location: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}. + +--- + +##### `project`Optional + +```python +project: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}. + +--- + +## Classes + +### DataplexAssetIamBindingConditionOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_binding + +dataplexAssetIamBinding.DataplexAssetIamBindingConditionOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| reset_description | *No description.* | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `reset_description` + +```python +def reset_description() -> None +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| description_input | str | *No description.* | +| expression_input | str | *No description.* | +| title_input | str | *No description.* | +| description | str | *No description.* | +| expression | str | *No description.* | +| title | str | *No description.* | +| internal_value | DataplexAssetIamBindingCondition | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `description_input`Optional + +```python +description_input: str +``` + +- *Type:* str + +--- + +##### `expression_input`Optional + +```python +expression_input: str +``` + +- *Type:* str + +--- + +##### `title_input`Optional + +```python +title_input: str +``` + +- *Type:* str + +--- + +##### `description`Required + +```python +description: str +``` + +- *Type:* str + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +--- + +##### `internal_value`Optional + +```python +internal_value: DataplexAssetIamBindingCondition +``` + +- *Type:* DataplexAssetIamBindingCondition + +--- + + + diff --git a/docs/dataplexAssetIamBinding.typescript.md b/docs/dataplexAssetIamBinding.typescript.md new file mode 100644 index 00000000000..09271d90b67 --- /dev/null +++ b/docs/dataplexAssetIamBinding.typescript.md @@ -0,0 +1,1355 @@ +# `dataplexAssetIamBinding` Submodule + +## Constructs + +### DataplexAssetIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding google_dataplex_asset_iam_binding}. + +#### Initializers + +```typescript +import { dataplexAssetIamBinding } from '@cdktf/provider-google' + +new dataplexAssetIamBinding.DataplexAssetIamBinding(scope: Construct, id: string, config: DataplexAssetIamBindingConfig) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | DataplexAssetIamBindingConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexAssetIamBindingConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```typescript +public addOverride(path: string, value: any): void +``` + +###### `path`Required + +- *Type:* string + +--- + +###### `value`Required + +- *Type:* any + +--- + +##### `overrideLogicalId` + +```typescript +public overrideLogicalId(newLogicalId: string): void +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```typescript +public resetOverrideLogicalId(): void +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```typescript +public toMetadata(): any +``` + +##### `toTerraform` + +```typescript +public toTerraform(): any +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `putCondition` + +```typescript +public putCondition(value: DataplexAssetIamBindingCondition): void +``` + +###### `value`Required + +- *Type:* DataplexAssetIamBindingCondition + +--- + +##### `resetCondition` + +```typescript +public resetCondition(): void +``` + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetLocation` + +```typescript +public resetLocation(): void +``` + +##### `resetProject` + +```typescript +public resetProject(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { dataplexAssetIamBinding } from '@cdktf/provider-google' + +dataplexAssetIamBinding.DataplexAssetIamBinding.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { dataplexAssetIamBinding } from '@cdktf/provider-google' + +dataplexAssetIamBinding.DataplexAssetIamBinding.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { dataplexAssetIamBinding } from '@cdktf/provider-google' + +dataplexAssetIamBinding.DataplexAssetIamBinding.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| condition | DataplexAssetIamBindingConditionOutputReference | *No description.* | +| etag | string | *No description.* | +| assetInput | string | *No description.* | +| conditionInput | DataplexAssetIamBindingCondition | *No description.* | +| dataplexZoneInput | string | *No description.* | +| idInput | string | *No description.* | +| lakeInput | string | *No description.* | +| locationInput | string | *No description.* | +| membersInput | string[] | *No description.* | +| projectInput | string | *No description.* | +| roleInput | string | *No description.* | +| asset | string | *No description.* | +| dataplexZone | string | *No description.* | +| id | string | *No description.* | +| lake | string | *No description.* | +| location | string | *No description.* | +| members | string[] | *No description.* | +| project | string | *No description.* | +| role | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `condition`Required + +```typescript +public readonly condition: DataplexAssetIamBindingConditionOutputReference; +``` + +- *Type:* DataplexAssetIamBindingConditionOutputReference + +--- + +##### `etag`Required + +```typescript +public readonly etag: string; +``` + +- *Type:* string + +--- + +##### `assetInput`Optional + +```typescript +public readonly assetInput: string; +``` + +- *Type:* string + +--- + +##### `conditionInput`Optional + +```typescript +public readonly conditionInput: DataplexAssetIamBindingCondition; +``` + +- *Type:* DataplexAssetIamBindingCondition + +--- + +##### `dataplexZoneInput`Optional + +```typescript +public readonly dataplexZoneInput: string; +``` + +- *Type:* string + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `lakeInput`Optional + +```typescript +public readonly lakeInput: string; +``` + +- *Type:* string + +--- + +##### `locationInput`Optional + +```typescript +public readonly locationInput: string; +``` + +- *Type:* string + +--- + +##### `membersInput`Optional + +```typescript +public readonly membersInput: string[]; +``` + +- *Type:* string[] + +--- + +##### `projectInput`Optional + +```typescript +public readonly projectInput: string; +``` + +- *Type:* string + +--- + +##### `roleInput`Optional + +```typescript +public readonly roleInput: string; +``` + +- *Type:* string + +--- + +##### `asset`Required + +```typescript +public readonly asset: string; +``` + +- *Type:* string + +--- + +##### `dataplexZone`Required + +```typescript +public readonly dataplexZone: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +--- + +##### `location`Required + +```typescript +public readonly location: string; +``` + +- *Type:* string + +--- + +##### `members`Required + +```typescript +public readonly members: string[]; +``` + +- *Type:* string[] + +--- + +##### `project`Required + +```typescript +public readonly project: string; +``` + +- *Type:* string + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +## Structs + +### DataplexAssetIamBindingCondition + +#### Initializer + +```typescript +import { dataplexAssetIamBinding } from '@cdktf/provider-google' + +const dataplexAssetIamBindingCondition: dataplexAssetIamBinding.DataplexAssetIamBindingCondition = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#expression DataplexAssetIamBinding#expression}. | +| title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#title DataplexAssetIamBinding#title}. | +| description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#description DataplexAssetIamBinding#description}. | + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#expression DataplexAssetIamBinding#expression}. + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#title DataplexAssetIamBinding#title}. + +--- + +##### `description`Optional + +```typescript +public readonly description: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#description DataplexAssetIamBinding#description}. + +--- + +### DataplexAssetIamBindingConfig + +#### Initializer + +```typescript +import { dataplexAssetIamBinding } from '@cdktf/provider-google' + +const dataplexAssetIamBindingConfig: dataplexAssetIamBinding.DataplexAssetIamBindingConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| asset | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}. | +| dataplexZone | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}. | +| lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}. | +| members | string[] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}. | +| role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}. | +| condition | DataplexAssetIamBindingCondition | condition block. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}. | +| location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}. | +| project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `asset`Required + +```typescript +public readonly asset: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}. + +--- + +##### `dataplexZone`Required + +```typescript +public readonly dataplexZone: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}. + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}. + +--- + +##### `members`Required + +```typescript +public readonly members: string[]; +``` + +- *Type:* string[] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}. + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}. + +--- + +##### `condition`Optional + +```typescript +public readonly condition: DataplexAssetIamBindingCondition; +``` + +- *Type:* DataplexAssetIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#condition DataplexAssetIamBinding#condition} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```typescript +public readonly location: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}. + +--- + +##### `project`Optional + +```typescript +public readonly project: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}. + +--- + +## Classes + +### DataplexAssetIamBindingConditionOutputReference + +#### Initializers + +```typescript +import { dataplexAssetIamBinding } from '@cdktf/provider-google' + +new dataplexAssetIamBinding.DataplexAssetIamBindingConditionOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(property: string): IResolvable +``` + +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```typescript +public resetDescription(): void +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| descriptionInput | string | *No description.* | +| expressionInput | string | *No description.* | +| titleInput | string | *No description.* | +| description | string | *No description.* | +| expression | string | *No description.* | +| title | string | *No description.* | +| internalValue | DataplexAssetIamBindingCondition | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `descriptionInput`Optional + +```typescript +public readonly descriptionInput: string; +``` + +- *Type:* string + +--- + +##### `expressionInput`Optional + +```typescript +public readonly expressionInput: string; +``` + +- *Type:* string + +--- + +##### `titleInput`Optional + +```typescript +public readonly titleInput: string; +``` + +- *Type:* string + +--- + +##### `description`Required + +```typescript +public readonly description: string; +``` + +- *Type:* string + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: DataplexAssetIamBindingCondition; +``` + +- *Type:* DataplexAssetIamBindingCondition + +--- + + + diff --git a/docs/dataplexAssetIamMember.csharp.md b/docs/dataplexAssetIamMember.csharp.md new file mode 100644 index 00000000000..a57fc14e729 --- /dev/null +++ b/docs/dataplexAssetIamMember.csharp.md @@ -0,0 +1,1376 @@ +# `dataplexAssetIamMember` Submodule + +## Constructs + +### DataplexAssetIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member google_dataplex_asset_iam_member}. + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexAssetIamMember(Construct Scope, string Id, DataplexAssetIamMemberConfig Config); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Scope | Constructs.Construct | The scope in which to define this construct. | +| Id | string | The scoped construct ID. | +| Config | DataplexAssetIamMemberConfig | *No description.* | + +--- + +##### `Scope`Required + +- *Type:* Constructs.Construct + +The scope in which to define this construct. + +--- + +##### `Id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `Config`Required + +- *Type:* DataplexAssetIamMemberConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```csharp +private void AddOverride(string Path, object Value) +``` + +###### `Path`Required + +- *Type:* string + +--- + +###### `Value`Required + +- *Type:* object + +--- + +##### `OverrideLogicalId` + +```csharp +private void OverrideLogicalId(string NewLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `NewLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```csharp +private void ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```csharp +private object ToMetadata() +``` + +##### `ToTerraform` + +```csharp +private object ToTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `PutCondition` + +```csharp +private void PutCondition(DataplexAssetIamMemberCondition Value) +``` + +###### `Value`Required + +- *Type:* DataplexAssetIamMemberCondition + +--- + +##### `ResetCondition` + +```csharp +private void ResetCondition() +``` + +##### `ResetId` + +```csharp +private void ResetId() +``` + +##### `ResetLocation` + +```csharp +private void ResetLocation() +``` + +##### `ResetProject` + +```csharp +private void ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexAssetIamMember.IsConstruct(object X); +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `X`Required + +- *Type:* object + +Any object. + +--- + +##### `IsTerraformElement` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexAssetIamMember.IsTerraformElement(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +##### `IsTerraformResource` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexAssetIamMember.IsTerraformResource(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | Constructs.Node | The tree node. | +| CdktfStack | HashiCorp.Cdktf.TerraformStack | *No description.* | +| Fqn | string | *No description.* | +| FriendlyUniqueId | string | *No description.* | +| TerraformMetaArguments | System.Collections.Generic.IDictionary | *No description.* | +| TerraformResourceType | string | *No description.* | +| TerraformGeneratorMetadata | HashiCorp.Cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | string[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Condition | DataplexAssetIamMemberConditionOutputReference | *No description.* | +| Etag | string | *No description.* | +| AssetInput | string | *No description.* | +| ConditionInput | DataplexAssetIamMemberCondition | *No description.* | +| DataplexZoneInput | string | *No description.* | +| IdInput | string | *No description.* | +| LakeInput | string | *No description.* | +| LocationInput | string | *No description.* | +| MemberInput | string | *No description.* | +| ProjectInput | string | *No description.* | +| RoleInput | string | *No description.* | +| Asset | string | *No description.* | +| DataplexZone | string | *No description.* | +| Id | string | *No description.* | +| Lake | string | *No description.* | +| Location | string | *No description.* | +| Member | string | *No description.* | +| Project | string | *No description.* | +| Role | string | *No description.* | + +--- + +##### `Node`Required + +```csharp +public Node Node { get; } +``` + +- *Type:* Constructs.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```csharp +public TerraformStack CdktfStack { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `FriendlyUniqueId`Required + +```csharp +public string FriendlyUniqueId { get; } +``` + +- *Type:* string + +--- + +##### `TerraformMetaArguments`Required + +```csharp +public System.Collections.Generic.IDictionary TerraformMetaArguments { get; } +``` + +- *Type:* System.Collections.Generic.IDictionary + +--- + +##### `TerraformResourceType`Required + +```csharp +public string TerraformResourceType { get; } +``` + +- *Type:* string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```csharp +public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public string[] DependsOn { get; } +``` + +- *Type:* string[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; } +``` + +- *Type:* object[] + +--- + +##### `Condition`Required + +```csharp +public DataplexAssetIamMemberConditionOutputReference Condition { get; } +``` + +- *Type:* DataplexAssetIamMemberConditionOutputReference + +--- + +##### `Etag`Required + +```csharp +public string Etag { get; } +``` + +- *Type:* string + +--- + +##### `AssetInput`Optional + +```csharp +public string AssetInput { get; } +``` + +- *Type:* string + +--- + +##### `ConditionInput`Optional + +```csharp +public DataplexAssetIamMemberCondition ConditionInput { get; } +``` + +- *Type:* DataplexAssetIamMemberCondition + +--- + +##### `DataplexZoneInput`Optional + +```csharp +public string DataplexZoneInput { get; } +``` + +- *Type:* string + +--- + +##### `IdInput`Optional + +```csharp +public string IdInput { get; } +``` + +- *Type:* string + +--- + +##### `LakeInput`Optional + +```csharp +public string LakeInput { get; } +``` + +- *Type:* string + +--- + +##### `LocationInput`Optional + +```csharp +public string LocationInput { get; } +``` + +- *Type:* string + +--- + +##### `MemberInput`Optional + +```csharp +public string MemberInput { get; } +``` + +- *Type:* string + +--- + +##### `ProjectInput`Optional + +```csharp +public string ProjectInput { get; } +``` + +- *Type:* string + +--- + +##### `RoleInput`Optional + +```csharp +public string RoleInput { get; } +``` + +- *Type:* string + +--- + +##### `Asset`Required + +```csharp +public string Asset { get; } +``` + +- *Type:* string + +--- + +##### `DataplexZone`Required + +```csharp +public string DataplexZone { get; } +``` + +- *Type:* string + +--- + +##### `Id`Required + +```csharp +public string Id { get; } +``` + +- *Type:* string + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; } +``` + +- *Type:* string + +--- + +##### `Location`Required + +```csharp +public string Location { get; } +``` + +- *Type:* string + +--- + +##### `Member`Required + +```csharp +public string Member { get; } +``` + +- *Type:* string + +--- + +##### `Project`Required + +```csharp +public string Project { get; } +``` + +- *Type:* string + +--- + +##### `Role`Required + +```csharp +public string Role { get; } +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | string | *No description.* | + +--- + +##### `TfResourceType`Required + +```csharp +public string TfResourceType { get; } +``` + +- *Type:* string + +--- + +## Structs + +### DataplexAssetIamMemberCondition + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexAssetIamMemberCondition { + string Expression, + string Title, + string Description = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#expression DataplexAssetIamMember#expression}. | +| Title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#title DataplexAssetIamMember#title}. | +| Description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#description DataplexAssetIamMember#description}. | + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#expression DataplexAssetIamMember#expression}. + +--- + +##### `Title`Required + +```csharp +public string Title { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#title DataplexAssetIamMember#title}. + +--- + +##### `Description`Optional + +```csharp +public string Description { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#description DataplexAssetIamMember#description}. + +--- + +### DataplexAssetIamMemberConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexAssetIamMemberConfig { + object Connection = null, + double Count = null, + ITerraformDependable[] DependsOn = null, + ITerraformIterator ForEach = null, + TerraformResourceLifecycle Lifecycle = null, + TerraformProvider Provider = null, + object[] Provisioners = null, + string Asset, + string DataplexZone, + string Lake, + string Member, + string Role, + DataplexAssetIamMemberCondition Condition = null, + string Id = null, + string Location = null, + string Project = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | HashiCorp.Cdktf.ITerraformDependable[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Asset | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}. | +| DataplexZone | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}. | +| Lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}. | +| Member | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member}. | +| Role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role}. | +| Condition | DataplexAssetIamMemberCondition | condition block. | +| Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id}. | +| Location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location}. | +| Project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project}. | + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; set; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; set; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public ITerraformDependable[] DependsOn { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformDependable[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; set; } +``` + +- *Type:* object[] + +--- + +##### `Asset`Required + +```csharp +public string Asset { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}. + +--- + +##### `DataplexZone`Required + +```csharp +public string DataplexZone { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}. + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}. + +--- + +##### `Member`Required + +```csharp +public string Member { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member}. + +--- + +##### `Role`Required + +```csharp +public string Role { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role}. + +--- + +##### `Condition`Optional + +```csharp +public DataplexAssetIamMemberCondition Condition { get; set; } +``` + +- *Type:* DataplexAssetIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#condition DataplexAssetIamMember#condition} + +--- + +##### `Id`Optional + +```csharp +public string Id { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```csharp +public string Location { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location}. + +--- + +##### `Project`Optional + +```csharp +public string Project { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project}. + +--- + +## Classes + +### DataplexAssetIamMemberConditionOutputReference + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexAssetIamMemberConditionOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string Property) +``` + +###### `Property`Required + +- *Type:* string + +--- + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```csharp +private void ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| DescriptionInput | string | *No description.* | +| ExpressionInput | string | *No description.* | +| TitleInput | string | *No description.* | +| Description | string | *No description.* | +| Expression | string | *No description.* | +| Title | string | *No description.* | +| InternalValue | DataplexAssetIamMemberCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `DescriptionInput`Optional + +```csharp +public string DescriptionInput { get; } +``` + +- *Type:* string + +--- + +##### `ExpressionInput`Optional + +```csharp +public string ExpressionInput { get; } +``` + +- *Type:* string + +--- + +##### `TitleInput`Optional + +```csharp +public string TitleInput { get; } +``` + +- *Type:* string + +--- + +##### `Description`Required + +```csharp +public string Description { get; } +``` + +- *Type:* string + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; } +``` + +- *Type:* string + +--- + +##### `Title`Required + +```csharp +public string Title { get; } +``` + +- *Type:* string + +--- + +##### `InternalValue`Optional + +```csharp +public DataplexAssetIamMemberCondition InternalValue { get; } +``` + +- *Type:* DataplexAssetIamMemberCondition + +--- + + + diff --git a/docs/dataplexAssetIamMember.go.md b/docs/dataplexAssetIamMember.go.md new file mode 100644 index 00000000000..b1d456937c1 --- /dev/null +++ b/docs/dataplexAssetIamMember.go.md @@ -0,0 +1,1376 @@ +# `dataplexAssetIamMember` Submodule + +## Constructs + +### DataplexAssetIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member google_dataplex_asset_iam_member}. + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiammember" + +dataplexassetiammember.NewDataplexAssetIamMember(scope Construct, id *string, config DataplexAssetIamMemberConfig) DataplexAssetIamMember +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | github.com/aws/constructs-go/constructs/v10.Construct | The scope in which to define this construct. | +| id | *string | The scoped construct ID. | +| config | DataplexAssetIamMemberConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* github.com/aws/constructs-go/constructs/v10.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* *string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexAssetIamMemberConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```go +func AddOverride(path *string, value interface{}) +``` + +###### `path`Required + +- *Type:* *string + +--- + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `OverrideLogicalId` + +```go +func OverrideLogicalId(newLogicalId *string) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* *string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```go +func ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```go +func ToMetadata() interface{} +``` + +##### `ToTerraform` + +```go +func ToTerraform() interface{} +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `PutCondition` + +```go +func PutCondition(value DataplexAssetIamMemberCondition) +``` + +###### `value`Required + +- *Type:* DataplexAssetIamMemberCondition + +--- + +##### `ResetCondition` + +```go +func ResetCondition() +``` + +##### `ResetId` + +```go +func ResetId() +``` + +##### `ResetLocation` + +```go +func ResetLocation() +``` + +##### `ResetProject` + +```go +func ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiammember" + +dataplexassetiammember.DataplexAssetIamMember_IsConstruct(x interface{}) *bool +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* interface{} + +Any object. + +--- + +##### `IsTerraformElement` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiammember" + +dataplexassetiammember.DataplexAssetIamMember_IsTerraformElement(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +##### `IsTerraformResource` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiammember" + +dataplexassetiammember.DataplexAssetIamMember_IsTerraformResource(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | github.com/aws/constructs-go/constructs/v10.Node | The tree node. | +| CdktfStack | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack | *No description.* | +| Fqn | *string | *No description.* | +| FriendlyUniqueId | *string | *No description.* | +| TerraformMetaArguments | *map[string]interface{} | *No description.* | +| TerraformResourceType | *string | *No description.* | +| TerraformGeneratorMetadata | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]*string | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Condition | DataplexAssetIamMemberConditionOutputReference | *No description.* | +| Etag | *string | *No description.* | +| AssetInput | *string | *No description.* | +| ConditionInput | DataplexAssetIamMemberCondition | *No description.* | +| DataplexZoneInput | *string | *No description.* | +| IdInput | *string | *No description.* | +| LakeInput | *string | *No description.* | +| LocationInput | *string | *No description.* | +| MemberInput | *string | *No description.* | +| ProjectInput | *string | *No description.* | +| RoleInput | *string | *No description.* | +| Asset | *string | *No description.* | +| DataplexZone | *string | *No description.* | +| Id | *string | *No description.* | +| Lake | *string | *No description.* | +| Location | *string | *No description.* | +| Member | *string | *No description.* | +| Project | *string | *No description.* | +| Role | *string | *No description.* | + +--- + +##### `Node`Required + +```go +func Node() Node +``` + +- *Type:* github.com/aws/constructs-go/constructs/v10.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```go +func CdktfStack() TerraformStack +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `FriendlyUniqueId`Required + +```go +func FriendlyUniqueId() *string +``` + +- *Type:* *string + +--- + +##### `TerraformMetaArguments`Required + +```go +func TerraformMetaArguments() *map[string]interface{} +``` + +- *Type:* *map[string]interface{} + +--- + +##### `TerraformResourceType`Required + +```go +func TerraformResourceType() *string +``` + +- *Type:* *string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```go +func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```go +func Connection() interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +func Count() *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +func DependsOn() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ForEach`Optional + +```go +func ForEach() ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +func Lifecycle() TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +func Provider() TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +func Provisioners() *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Condition`Required + +```go +func Condition() DataplexAssetIamMemberConditionOutputReference +``` + +- *Type:* DataplexAssetIamMemberConditionOutputReference + +--- + +##### `Etag`Required + +```go +func Etag() *string +``` + +- *Type:* *string + +--- + +##### `AssetInput`Optional + +```go +func AssetInput() *string +``` + +- *Type:* *string + +--- + +##### `ConditionInput`Optional + +```go +func ConditionInput() DataplexAssetIamMemberCondition +``` + +- *Type:* DataplexAssetIamMemberCondition + +--- + +##### `DataplexZoneInput`Optional + +```go +func DataplexZoneInput() *string +``` + +- *Type:* *string + +--- + +##### `IdInput`Optional + +```go +func IdInput() *string +``` + +- *Type:* *string + +--- + +##### `LakeInput`Optional + +```go +func LakeInput() *string +``` + +- *Type:* *string + +--- + +##### `LocationInput`Optional + +```go +func LocationInput() *string +``` + +- *Type:* *string + +--- + +##### `MemberInput`Optional + +```go +func MemberInput() *string +``` + +- *Type:* *string + +--- + +##### `ProjectInput`Optional + +```go +func ProjectInput() *string +``` + +- *Type:* *string + +--- + +##### `RoleInput`Optional + +```go +func RoleInput() *string +``` + +- *Type:* *string + +--- + +##### `Asset`Required + +```go +func Asset() *string +``` + +- *Type:* *string + +--- + +##### `DataplexZone`Required + +```go +func DataplexZone() *string +``` + +- *Type:* *string + +--- + +##### `Id`Required + +```go +func Id() *string +``` + +- *Type:* *string + +--- + +##### `Lake`Required + +```go +func Lake() *string +``` + +- *Type:* *string + +--- + +##### `Location`Required + +```go +func Location() *string +``` + +- *Type:* *string + +--- + +##### `Member`Required + +```go +func Member() *string +``` + +- *Type:* *string + +--- + +##### `Project`Required + +```go +func Project() *string +``` + +- *Type:* *string + +--- + +##### `Role`Required + +```go +func Role() *string +``` + +- *Type:* *string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | *string | *No description.* | + +--- + +##### `TfResourceType`Required + +```go +func TfResourceType() *string +``` + +- *Type:* *string + +--- + +## Structs + +### DataplexAssetIamMemberCondition + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiammember" + +&dataplexassetiammember.DataplexAssetIamMemberCondition { + Expression: *string, + Title: *string, + Description: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#expression DataplexAssetIamMember#expression}. | +| Title | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#title DataplexAssetIamMember#title}. | +| Description | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#description DataplexAssetIamMember#description}. | + +--- + +##### `Expression`Required + +```go +Expression *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#expression DataplexAssetIamMember#expression}. + +--- + +##### `Title`Required + +```go +Title *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#title DataplexAssetIamMember#title}. + +--- + +##### `Description`Optional + +```go +Description *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#description DataplexAssetIamMember#description}. + +--- + +### DataplexAssetIamMemberConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiammember" + +&dataplexassetiammember.DataplexAssetIamMemberConfig { + Connection: interface{}, + Count: *f64, + DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provisioners: *[]interface{}, + Asset: *string, + DataplexZone: *string, + Lake: *string, + Member: *string, + Role: *string, + Condition: github.com/cdktf/cdktf-provider-google-go/google/v5.dataplexAssetIamMember.DataplexAssetIamMemberCondition, + Id: *string, + Location: *string, + Project: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Asset | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}. | +| DataplexZone | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}. | +| Lake | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}. | +| Member | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member}. | +| Role | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role}. | +| Condition | DataplexAssetIamMemberCondition | condition block. | +| Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id}. | +| Location | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location}. | +| Project | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project}. | + +--- + +##### `Connection`Optional + +```go +Connection interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +Count *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +DependsOn *[]ITerraformDependable +``` + +- *Type:* *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable + +--- + +##### `ForEach`Optional + +```go +ForEach ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +Lifecycle TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +Provider TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +Provisioners *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Asset`Required + +```go +Asset *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}. + +--- + +##### `DataplexZone`Required + +```go +DataplexZone *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}. + +--- + +##### `Lake`Required + +```go +Lake *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}. + +--- + +##### `Member`Required + +```go +Member *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member}. + +--- + +##### `Role`Required + +```go +Role *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role}. + +--- + +##### `Condition`Optional + +```go +Condition DataplexAssetIamMemberCondition +``` + +- *Type:* DataplexAssetIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#condition DataplexAssetIamMember#condition} + +--- + +##### `Id`Optional + +```go +Id *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```go +Location *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location}. + +--- + +##### `Project`Optional + +```go +Project *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project}. + +--- + +## Classes + +### DataplexAssetIamMemberConditionOutputReference + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiammember" + +dataplexassetiammember.NewDataplexAssetIamMemberConditionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataplexAssetIamMemberConditionOutputReference +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(property *string) IResolvable +``` + +###### `property`Required + +- *Type:* *string + +--- + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```go +func ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| DescriptionInput | *string | *No description.* | +| ExpressionInput | *string | *No description.* | +| TitleInput | *string | *No description.* | +| Description | *string | *No description.* | +| Expression | *string | *No description.* | +| Title | *string | *No description.* | +| InternalValue | DataplexAssetIamMemberCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `DescriptionInput`Optional + +```go +func DescriptionInput() *string +``` + +- *Type:* *string + +--- + +##### `ExpressionInput`Optional + +```go +func ExpressionInput() *string +``` + +- *Type:* *string + +--- + +##### `TitleInput`Optional + +```go +func TitleInput() *string +``` + +- *Type:* *string + +--- + +##### `Description`Required + +```go +func Description() *string +``` + +- *Type:* *string + +--- + +##### `Expression`Required + +```go +func Expression() *string +``` + +- *Type:* *string + +--- + +##### `Title`Required + +```go +func Title() *string +``` + +- *Type:* *string + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() DataplexAssetIamMemberCondition +``` + +- *Type:* DataplexAssetIamMemberCondition + +--- + + + diff --git a/docs/dataplexAssetIamMember.java.md b/docs/dataplexAssetIamMember.java.md new file mode 100644 index 00000000000..bdfc3b7b3a2 --- /dev/null +++ b/docs/dataplexAssetIamMember.java.md @@ -0,0 +1,1527 @@ +# `dataplexAssetIamMember` Submodule + +## Constructs + +### DataplexAssetIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member google_dataplex_asset_iam_member}. + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_member.DataplexAssetIamMember; + +DataplexAssetIamMember.Builder.create(Construct scope, java.lang.String id) +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .asset(java.lang.String) + .dataplexZone(java.lang.String) + .lake(java.lang.String) + .member(java.lang.String) + .role(java.lang.String) +// .condition(DataplexAssetIamMemberCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | software.constructs.Construct | The scope in which to define this construct. | +| id | java.lang.String | The scoped construct ID. | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| asset | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}. | +| dataplexZone | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}. | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}. | +| member | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role}. | +| condition | DataplexAssetIamMemberCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project}. | + +--- + +##### `scope`Required + +- *Type:* software.constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* java.lang.String + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* java.util.List + +--- + +##### `asset`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}. + +--- + +##### `dataplexZone`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}. + +--- + +##### `lake`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}. + +--- + +##### `member`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member}. + +--- + +##### `role`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role}. + +--- + +##### `condition`Optional + +- *Type:* DataplexAssetIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#condition DataplexAssetIamMember#condition} + +--- + +##### `id`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location}. + +--- + +##### `project`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```java +public void addOverride(java.lang.String path, java.lang.Object value) +``` + +###### `path`Required + +- *Type:* java.lang.String + +--- + +###### `value`Required + +- *Type:* java.lang.Object + +--- + +##### `overrideLogicalId` + +```java +public void overrideLogicalId(java.lang.String newLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* java.lang.String + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```java +public void resetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```java +public java.lang.Object toMetadata() +``` + +##### `toTerraform` + +```java +public java.lang.Object toTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `putCondition` + +```java +public void putCondition(DataplexAssetIamMemberCondition value) +``` + +###### `value`Required + +- *Type:* DataplexAssetIamMemberCondition + +--- + +##### `resetCondition` + +```java +public void resetCondition() +``` + +##### `resetId` + +```java +public void resetId() +``` + +##### `resetLocation` + +```java +public void resetLocation() +``` + +##### `resetProject` + +```java +public void resetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_member.DataplexAssetIamMember; + +DataplexAssetIamMember.isConstruct(java.lang.Object x) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* java.lang.Object + +Any object. + +--- + +##### `isTerraformElement` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_member.DataplexAssetIamMember; + +DataplexAssetIamMember.isTerraformElement(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +##### `isTerraformResource` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_member.DataplexAssetIamMember; + +DataplexAssetIamMember.isTerraformResource(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | software.constructs.Node | The tree node. | +| cdktfStack | com.hashicorp.cdktf.TerraformStack | *No description.* | +| fqn | java.lang.String | *No description.* | +| friendlyUniqueId | java.lang.String | *No description.* | +| terraformMetaArguments | java.util.Map | *No description.* | +| terraformResourceType | java.lang.String | *No description.* | +| terraformGeneratorMetadata | com.hashicorp.cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| condition | DataplexAssetIamMemberConditionOutputReference | *No description.* | +| etag | java.lang.String | *No description.* | +| assetInput | java.lang.String | *No description.* | +| conditionInput | DataplexAssetIamMemberCondition | *No description.* | +| dataplexZoneInput | java.lang.String | *No description.* | +| idInput | java.lang.String | *No description.* | +| lakeInput | java.lang.String | *No description.* | +| locationInput | java.lang.String | *No description.* | +| memberInput | java.lang.String | *No description.* | +| projectInput | java.lang.String | *No description.* | +| roleInput | java.lang.String | *No description.* | +| asset | java.lang.String | *No description.* | +| dataplexZone | java.lang.String | *No description.* | +| id | java.lang.String | *No description.* | +| lake | java.lang.String | *No description.* | +| location | java.lang.String | *No description.* | +| member | java.lang.String | *No description.* | +| project | java.lang.String | *No description.* | +| role | java.lang.String | *No description.* | + +--- + +##### `node`Required + +```java +public Node getNode(); +``` + +- *Type:* software.constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```java +public TerraformStack getCdktfStack(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformStack + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `friendlyUniqueId`Required + +```java +public java.lang.String getFriendlyUniqueId(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformMetaArguments`Required + +```java +public java.util.Map getTerraformMetaArguments(); +``` + +- *Type:* java.util.Map + +--- + +##### `terraformResourceType`Required + +```java +public java.lang.String getTerraformResourceType(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformGeneratorMetadata`Optional + +```java +public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `condition`Required + +```java +public DataplexAssetIamMemberConditionOutputReference getCondition(); +``` + +- *Type:* DataplexAssetIamMemberConditionOutputReference + +--- + +##### `etag`Required + +```java +public java.lang.String getEtag(); +``` + +- *Type:* java.lang.String + +--- + +##### `assetInput`Optional + +```java +public java.lang.String getAssetInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `conditionInput`Optional + +```java +public DataplexAssetIamMemberCondition getConditionInput(); +``` + +- *Type:* DataplexAssetIamMemberCondition + +--- + +##### `dataplexZoneInput`Optional + +```java +public java.lang.String getDataplexZoneInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `idInput`Optional + +```java +public java.lang.String getIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `lakeInput`Optional + +```java +public java.lang.String getLakeInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `locationInput`Optional + +```java +public java.lang.String getLocationInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `memberInput`Optional + +```java +public java.lang.String getMemberInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `projectInput`Optional + +```java +public java.lang.String getProjectInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `roleInput`Optional + +```java +public java.lang.String getRoleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `asset`Required + +```java +public java.lang.String getAsset(); +``` + +- *Type:* java.lang.String + +--- + +##### `dataplexZone`Required + +```java +public java.lang.String getDataplexZone(); +``` + +- *Type:* java.lang.String + +--- + +##### `id`Required + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +--- + +##### `location`Required + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +--- + +##### `member`Required + +```java +public java.lang.String getMember(); +``` + +- *Type:* java.lang.String + +--- + +##### `project`Required + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | java.lang.String | *No description.* | + +--- + +##### `tfResourceType`Required + +```java +public java.lang.String getTfResourceType(); +``` + +- *Type:* java.lang.String + +--- + +## Structs + +### DataplexAssetIamMemberCondition + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_member.DataplexAssetIamMemberCondition; + +DataplexAssetIamMemberCondition.builder() + .expression(java.lang.String) + .title(java.lang.String) +// .description(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#expression DataplexAssetIamMember#expression}. | +| title | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#title DataplexAssetIamMember#title}. | +| description | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#description DataplexAssetIamMember#description}. | + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#expression DataplexAssetIamMember#expression}. + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#title DataplexAssetIamMember#title}. + +--- + +##### `description`Optional + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#description DataplexAssetIamMember#description}. + +--- + +### DataplexAssetIamMemberConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_member.DataplexAssetIamMemberConfig; + +DataplexAssetIamMemberConfig.builder() +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .asset(java.lang.String) + .dataplexZone(java.lang.String) + .lake(java.lang.String) + .member(java.lang.String) + .role(java.lang.String) +// .condition(DataplexAssetIamMemberCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| asset | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}. | +| dataplexZone | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}. | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}. | +| member | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role}. | +| condition | DataplexAssetIamMemberCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project}. | + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `asset`Required + +```java +public java.lang.String getAsset(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}. + +--- + +##### `dataplexZone`Required + +```java +public java.lang.String getDataplexZone(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}. + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}. + +--- + +##### `member`Required + +```java +public java.lang.String getMember(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member}. + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role}. + +--- + +##### `condition`Optional + +```java +public DataplexAssetIamMemberCondition getCondition(); +``` + +- *Type:* DataplexAssetIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#condition DataplexAssetIamMember#condition} + +--- + +##### `id`Optional + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location}. + +--- + +##### `project`Optional + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project}. + +--- + +## Classes + +### DataplexAssetIamMemberConditionOutputReference + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_member.DataplexAssetIamMemberConditionOutputReference; + +new DataplexAssetIamMemberConditionOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String property) +``` + +###### `property`Required + +- *Type:* java.lang.String + +--- + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```java +public void resetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| descriptionInput | java.lang.String | *No description.* | +| expressionInput | java.lang.String | *No description.* | +| titleInput | java.lang.String | *No description.* | +| description | java.lang.String | *No description.* | +| expression | java.lang.String | *No description.* | +| title | java.lang.String | *No description.* | +| internalValue | DataplexAssetIamMemberCondition | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `descriptionInput`Optional + +```java +public java.lang.String getDescriptionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `expressionInput`Optional + +```java +public java.lang.String getExpressionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `titleInput`Optional + +```java +public java.lang.String getTitleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `description`Required + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +--- + +##### `internalValue`Optional + +```java +public DataplexAssetIamMemberCondition getInternalValue(); +``` + +- *Type:* DataplexAssetIamMemberCondition + +--- + + + diff --git a/docs/dataplexAssetIamMember.python.md b/docs/dataplexAssetIamMember.python.md new file mode 100644 index 00000000000..c8169e8e566 --- /dev/null +++ b/docs/dataplexAssetIamMember.python.md @@ -0,0 +1,1601 @@ +# `dataplexAssetIamMember` Submodule + +## Constructs + +### DataplexAssetIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member google_dataplex_asset_iam_member}. + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_member + +dataplexAssetIamMember.DataplexAssetIamMember( + scope: Construct, + id: str, + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + asset: str, + dataplex_zone: str, + lake: str, + member: str, + role: str, + condition: DataplexAssetIamMemberCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | str | The scoped construct ID. | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| asset | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}. | +| dataplex_zone | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}. | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}. | +| member | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role}. | +| condition | DataplexAssetIamMemberCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project}. | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* str + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `asset`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}. + +--- + +##### `dataplex_zone`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}. + +--- + +##### `lake`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}. + +--- + +##### `member`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member}. + +--- + +##### `role`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role}. + +--- + +##### `condition`Optional + +- *Type:* DataplexAssetIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#condition DataplexAssetIamMember#condition} + +--- + +##### `id`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location}. + +--- + +##### `project`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| to_string | Returns a string representation of this construct. | +| add_override | *No description.* | +| override_logical_id | Overrides the auto-generated logical ID with a specific ID. | +| reset_override_logical_id | Resets a previously passed logical Id to use the auto-generated logical id again. | +| to_metadata | *No description.* | +| to_terraform | Adds this resource to the terraform JSON output. | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| put_condition | *No description.* | +| reset_condition | *No description.* | +| reset_id | *No description.* | +| reset_location | *No description.* | +| reset_project | *No description.* | + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Returns a string representation of this construct. + +##### `add_override` + +```python +def add_override( + path: str, + value: typing.Any +) -> None +``` + +###### `path`Required + +- *Type:* str + +--- + +###### `value`Required + +- *Type:* typing.Any + +--- + +##### `override_logical_id` + +```python +def override_logical_id( + new_logical_id: str +) -> None +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `new_logical_id`Required + +- *Type:* str + +The new logical ID to use for this stack element. + +--- + +##### `reset_override_logical_id` + +```python +def reset_override_logical_id() -> None +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `to_metadata` + +```python +def to_metadata() -> typing.Any +``` + +##### `to_terraform` + +```python +def to_terraform() -> typing.Any +``` + +Adds this resource to the terraform JSON output. + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `put_condition` + +```python +def put_condition( + expression: str, + title: str, + description: str = None +) -> None +``` + +###### `expression`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#expression DataplexAssetIamMember#expression}. + +--- + +###### `title`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#title DataplexAssetIamMember#title}. + +--- + +###### `description`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#description DataplexAssetIamMember#description}. + +--- + +##### `reset_condition` + +```python +def reset_condition() -> None +``` + +##### `reset_id` + +```python +def reset_id() -> None +``` + +##### `reset_location` + +```python +def reset_location() -> None +``` + +##### `reset_project` + +```python +def reset_project() -> None +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| is_construct | Checks if `x` is a construct. | +| is_terraform_element | *No description.* | +| is_terraform_resource | *No description.* | + +--- + +##### `is_construct` + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_member + +dataplexAssetIamMember.DataplexAssetIamMember.is_construct( + x: typing.Any +) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* typing.Any + +Any object. + +--- + +##### `is_terraform_element` + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_member + +dataplexAssetIamMember.DataplexAssetIamMember.is_terraform_element( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +##### `is_terraform_resource` + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_member + +dataplexAssetIamMember.DataplexAssetIamMember.is_terraform_resource( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktf_stack | cdktf.TerraformStack | *No description.* | +| fqn | str | *No description.* | +| friendly_unique_id | str | *No description.* | +| terraform_meta_arguments | typing.Mapping[typing.Any] | *No description.* | +| terraform_resource_type | str | *No description.* | +| terraform_generator_metadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[str] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| condition | DataplexAssetIamMemberConditionOutputReference | *No description.* | +| etag | str | *No description.* | +| asset_input | str | *No description.* | +| condition_input | DataplexAssetIamMemberCondition | *No description.* | +| dataplex_zone_input | str | *No description.* | +| id_input | str | *No description.* | +| lake_input | str | *No description.* | +| location_input | str | *No description.* | +| member_input | str | *No description.* | +| project_input | str | *No description.* | +| role_input | str | *No description.* | +| asset | str | *No description.* | +| dataplex_zone | str | *No description.* | +| id | str | *No description.* | +| lake | str | *No description.* | +| location | str | *No description.* | +| member | str | *No description.* | +| project | str | *No description.* | +| role | str | *No description.* | + +--- + +##### `node`Required + +```python +node: Node +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktf_stack`Required + +```python +cdktf_stack: TerraformStack +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `friendly_unique_id`Required + +```python +friendly_unique_id: str +``` + +- *Type:* str + +--- + +##### `terraform_meta_arguments`Required + +```python +terraform_meta_arguments: typing.Mapping[typing.Any] +``` + +- *Type:* typing.Mapping[typing.Any] + +--- + +##### `terraform_resource_type`Required + +```python +terraform_resource_type: str +``` + +- *Type:* str + +--- + +##### `terraform_generator_metadata`Optional + +```python +terraform_generator_metadata: TerraformProviderGeneratorMetadata +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `condition`Required + +```python +condition: DataplexAssetIamMemberConditionOutputReference +``` + +- *Type:* DataplexAssetIamMemberConditionOutputReference + +--- + +##### `etag`Required + +```python +etag: str +``` + +- *Type:* str + +--- + +##### `asset_input`Optional + +```python +asset_input: str +``` + +- *Type:* str + +--- + +##### `condition_input`Optional + +```python +condition_input: DataplexAssetIamMemberCondition +``` + +- *Type:* DataplexAssetIamMemberCondition + +--- + +##### `dataplex_zone_input`Optional + +```python +dataplex_zone_input: str +``` + +- *Type:* str + +--- + +##### `id_input`Optional + +```python +id_input: str +``` + +- *Type:* str + +--- + +##### `lake_input`Optional + +```python +lake_input: str +``` + +- *Type:* str + +--- + +##### `location_input`Optional + +```python +location_input: str +``` + +- *Type:* str + +--- + +##### `member_input`Optional + +```python +member_input: str +``` + +- *Type:* str + +--- + +##### `project_input`Optional + +```python +project_input: str +``` + +- *Type:* str + +--- + +##### `role_input`Optional + +```python +role_input: str +``` + +- *Type:* str + +--- + +##### `asset`Required + +```python +asset: str +``` + +- *Type:* str + +--- + +##### `dataplex_zone`Required + +```python +dataplex_zone: str +``` + +- *Type:* str + +--- + +##### `id`Required + +```python +id: str +``` + +- *Type:* str + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +--- + +##### `location`Required + +```python +location: str +``` + +- *Type:* str + +--- + +##### `member`Required + +```python +member: str +``` + +- *Type:* str + +--- + +##### `project`Required + +```python +project: str +``` + +- *Type:* str + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | str | *No description.* | + +--- + +##### `tfResourceType`Required + +```python +tfResourceType: str +``` + +- *Type:* str + +--- + +## Structs + +### DataplexAssetIamMemberCondition + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_member + +dataplexAssetIamMember.DataplexAssetIamMemberCondition( + expression: str, + title: str, + description: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#expression DataplexAssetIamMember#expression}. | +| title | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#title DataplexAssetIamMember#title}. | +| description | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#description DataplexAssetIamMember#description}. | + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#expression DataplexAssetIamMember#expression}. + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#title DataplexAssetIamMember#title}. + +--- + +##### `description`Optional + +```python +description: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#description DataplexAssetIamMember#description}. + +--- + +### DataplexAssetIamMemberConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_member + +dataplexAssetIamMember.DataplexAssetIamMemberConfig( + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + asset: str, + dataplex_zone: str, + lake: str, + member: str, + role: str, + condition: DataplexAssetIamMemberCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| asset | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}. | +| dataplex_zone | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}. | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}. | +| member | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role}. | +| condition | DataplexAssetIamMemberCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project}. | + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[ITerraformDependable] +``` + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `asset`Required + +```python +asset: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}. + +--- + +##### `dataplex_zone`Required + +```python +dataplex_zone: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}. + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}. + +--- + +##### `member`Required + +```python +member: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member}. + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role}. + +--- + +##### `condition`Optional + +```python +condition: DataplexAssetIamMemberCondition +``` + +- *Type:* DataplexAssetIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#condition DataplexAssetIamMember#condition} + +--- + +##### `id`Optional + +```python +id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```python +location: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location}. + +--- + +##### `project`Optional + +```python +project: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project}. + +--- + +## Classes + +### DataplexAssetIamMemberConditionOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_member + +dataplexAssetIamMember.DataplexAssetIamMemberConditionOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| reset_description | *No description.* | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `reset_description` + +```python +def reset_description() -> None +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| description_input | str | *No description.* | +| expression_input | str | *No description.* | +| title_input | str | *No description.* | +| description | str | *No description.* | +| expression | str | *No description.* | +| title | str | *No description.* | +| internal_value | DataplexAssetIamMemberCondition | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `description_input`Optional + +```python +description_input: str +``` + +- *Type:* str + +--- + +##### `expression_input`Optional + +```python +expression_input: str +``` + +- *Type:* str + +--- + +##### `title_input`Optional + +```python +title_input: str +``` + +- *Type:* str + +--- + +##### `description`Required + +```python +description: str +``` + +- *Type:* str + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +--- + +##### `internal_value`Optional + +```python +internal_value: DataplexAssetIamMemberCondition +``` + +- *Type:* DataplexAssetIamMemberCondition + +--- + + + diff --git a/docs/dataplexAssetIamMember.typescript.md b/docs/dataplexAssetIamMember.typescript.md new file mode 100644 index 00000000000..9f4e2bb28f8 --- /dev/null +++ b/docs/dataplexAssetIamMember.typescript.md @@ -0,0 +1,1355 @@ +# `dataplexAssetIamMember` Submodule + +## Constructs + +### DataplexAssetIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member google_dataplex_asset_iam_member}. + +#### Initializers + +```typescript +import { dataplexAssetIamMember } from '@cdktf/provider-google' + +new dataplexAssetIamMember.DataplexAssetIamMember(scope: Construct, id: string, config: DataplexAssetIamMemberConfig) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | DataplexAssetIamMemberConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexAssetIamMemberConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```typescript +public addOverride(path: string, value: any): void +``` + +###### `path`Required + +- *Type:* string + +--- + +###### `value`Required + +- *Type:* any + +--- + +##### `overrideLogicalId` + +```typescript +public overrideLogicalId(newLogicalId: string): void +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```typescript +public resetOverrideLogicalId(): void +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```typescript +public toMetadata(): any +``` + +##### `toTerraform` + +```typescript +public toTerraform(): any +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `putCondition` + +```typescript +public putCondition(value: DataplexAssetIamMemberCondition): void +``` + +###### `value`Required + +- *Type:* DataplexAssetIamMemberCondition + +--- + +##### `resetCondition` + +```typescript +public resetCondition(): void +``` + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetLocation` + +```typescript +public resetLocation(): void +``` + +##### `resetProject` + +```typescript +public resetProject(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { dataplexAssetIamMember } from '@cdktf/provider-google' + +dataplexAssetIamMember.DataplexAssetIamMember.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { dataplexAssetIamMember } from '@cdktf/provider-google' + +dataplexAssetIamMember.DataplexAssetIamMember.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { dataplexAssetIamMember } from '@cdktf/provider-google' + +dataplexAssetIamMember.DataplexAssetIamMember.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| condition | DataplexAssetIamMemberConditionOutputReference | *No description.* | +| etag | string | *No description.* | +| assetInput | string | *No description.* | +| conditionInput | DataplexAssetIamMemberCondition | *No description.* | +| dataplexZoneInput | string | *No description.* | +| idInput | string | *No description.* | +| lakeInput | string | *No description.* | +| locationInput | string | *No description.* | +| memberInput | string | *No description.* | +| projectInput | string | *No description.* | +| roleInput | string | *No description.* | +| asset | string | *No description.* | +| dataplexZone | string | *No description.* | +| id | string | *No description.* | +| lake | string | *No description.* | +| location | string | *No description.* | +| member | string | *No description.* | +| project | string | *No description.* | +| role | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `condition`Required + +```typescript +public readonly condition: DataplexAssetIamMemberConditionOutputReference; +``` + +- *Type:* DataplexAssetIamMemberConditionOutputReference + +--- + +##### `etag`Required + +```typescript +public readonly etag: string; +``` + +- *Type:* string + +--- + +##### `assetInput`Optional + +```typescript +public readonly assetInput: string; +``` + +- *Type:* string + +--- + +##### `conditionInput`Optional + +```typescript +public readonly conditionInput: DataplexAssetIamMemberCondition; +``` + +- *Type:* DataplexAssetIamMemberCondition + +--- + +##### `dataplexZoneInput`Optional + +```typescript +public readonly dataplexZoneInput: string; +``` + +- *Type:* string + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `lakeInput`Optional + +```typescript +public readonly lakeInput: string; +``` + +- *Type:* string + +--- + +##### `locationInput`Optional + +```typescript +public readonly locationInput: string; +``` + +- *Type:* string + +--- + +##### `memberInput`Optional + +```typescript +public readonly memberInput: string; +``` + +- *Type:* string + +--- + +##### `projectInput`Optional + +```typescript +public readonly projectInput: string; +``` + +- *Type:* string + +--- + +##### `roleInput`Optional + +```typescript +public readonly roleInput: string; +``` + +- *Type:* string + +--- + +##### `asset`Required + +```typescript +public readonly asset: string; +``` + +- *Type:* string + +--- + +##### `dataplexZone`Required + +```typescript +public readonly dataplexZone: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +--- + +##### `location`Required + +```typescript +public readonly location: string; +``` + +- *Type:* string + +--- + +##### `member`Required + +```typescript +public readonly member: string; +``` + +- *Type:* string + +--- + +##### `project`Required + +```typescript +public readonly project: string; +``` + +- *Type:* string + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +## Structs + +### DataplexAssetIamMemberCondition + +#### Initializer + +```typescript +import { dataplexAssetIamMember } from '@cdktf/provider-google' + +const dataplexAssetIamMemberCondition: dataplexAssetIamMember.DataplexAssetIamMemberCondition = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#expression DataplexAssetIamMember#expression}. | +| title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#title DataplexAssetIamMember#title}. | +| description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#description DataplexAssetIamMember#description}. | + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#expression DataplexAssetIamMember#expression}. + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#title DataplexAssetIamMember#title}. + +--- + +##### `description`Optional + +```typescript +public readonly description: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#description DataplexAssetIamMember#description}. + +--- + +### DataplexAssetIamMemberConfig + +#### Initializer + +```typescript +import { dataplexAssetIamMember } from '@cdktf/provider-google' + +const dataplexAssetIamMemberConfig: dataplexAssetIamMember.DataplexAssetIamMemberConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| asset | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}. | +| dataplexZone | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}. | +| lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}. | +| member | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member}. | +| role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role}. | +| condition | DataplexAssetIamMemberCondition | condition block. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id}. | +| location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location}. | +| project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project}. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `asset`Required + +```typescript +public readonly asset: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}. + +--- + +##### `dataplexZone`Required + +```typescript +public readonly dataplexZone: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}. + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}. + +--- + +##### `member`Required + +```typescript +public readonly member: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member}. + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role}. + +--- + +##### `condition`Optional + +```typescript +public readonly condition: DataplexAssetIamMemberCondition; +``` + +- *Type:* DataplexAssetIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#condition DataplexAssetIamMember#condition} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```typescript +public readonly location: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location}. + +--- + +##### `project`Optional + +```typescript +public readonly project: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project}. + +--- + +## Classes + +### DataplexAssetIamMemberConditionOutputReference + +#### Initializers + +```typescript +import { dataplexAssetIamMember } from '@cdktf/provider-google' + +new dataplexAssetIamMember.DataplexAssetIamMemberConditionOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(property: string): IResolvable +``` + +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```typescript +public resetDescription(): void +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| descriptionInput | string | *No description.* | +| expressionInput | string | *No description.* | +| titleInput | string | *No description.* | +| description | string | *No description.* | +| expression | string | *No description.* | +| title | string | *No description.* | +| internalValue | DataplexAssetIamMemberCondition | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `descriptionInput`Optional + +```typescript +public readonly descriptionInput: string; +``` + +- *Type:* string + +--- + +##### `expressionInput`Optional + +```typescript +public readonly expressionInput: string; +``` + +- *Type:* string + +--- + +##### `titleInput`Optional + +```typescript +public readonly titleInput: string; +``` + +- *Type:* string + +--- + +##### `description`Required + +```typescript +public readonly description: string; +``` + +- *Type:* string + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: DataplexAssetIamMemberCondition; +``` + +- *Type:* DataplexAssetIamMemberCondition + +--- + + + diff --git a/docs/dataplexAssetIamPolicy.csharp.md b/docs/dataplexAssetIamPolicy.csharp.md new file mode 100644 index 00000000000..4883890a5f2 --- /dev/null +++ b/docs/dataplexAssetIamPolicy.csharp.md @@ -0,0 +1,899 @@ +# `dataplexAssetIamPolicy` Submodule + +## Constructs + +### DataplexAssetIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy google_dataplex_asset_iam_policy}. + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexAssetIamPolicy(Construct Scope, string Id, DataplexAssetIamPolicyConfig Config); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Scope | Constructs.Construct | The scope in which to define this construct. | +| Id | string | The scoped construct ID. | +| Config | DataplexAssetIamPolicyConfig | *No description.* | + +--- + +##### `Scope`Required + +- *Type:* Constructs.Construct + +The scope in which to define this construct. + +--- + +##### `Id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `Config`Required + +- *Type:* DataplexAssetIamPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```csharp +private void AddOverride(string Path, object Value) +``` + +###### `Path`Required + +- *Type:* string + +--- + +###### `Value`Required + +- *Type:* object + +--- + +##### `OverrideLogicalId` + +```csharp +private void OverrideLogicalId(string NewLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `NewLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```csharp +private void ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```csharp +private object ToMetadata() +``` + +##### `ToTerraform` + +```csharp +private object ToTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `ResetId` + +```csharp +private void ResetId() +``` + +##### `ResetLocation` + +```csharp +private void ResetLocation() +``` + +##### `ResetProject` + +```csharp +private void ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexAssetIamPolicy.IsConstruct(object X); +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `X`Required + +- *Type:* object + +Any object. + +--- + +##### `IsTerraformElement` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexAssetIamPolicy.IsTerraformElement(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +##### `IsTerraformResource` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexAssetIamPolicy.IsTerraformResource(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | Constructs.Node | The tree node. | +| CdktfStack | HashiCorp.Cdktf.TerraformStack | *No description.* | +| Fqn | string | *No description.* | +| FriendlyUniqueId | string | *No description.* | +| TerraformMetaArguments | System.Collections.Generic.IDictionary | *No description.* | +| TerraformResourceType | string | *No description.* | +| TerraformGeneratorMetadata | HashiCorp.Cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | string[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Etag | string | *No description.* | +| AssetInput | string | *No description.* | +| DataplexZoneInput | string | *No description.* | +| IdInput | string | *No description.* | +| LakeInput | string | *No description.* | +| LocationInput | string | *No description.* | +| PolicyDataInput | string | *No description.* | +| ProjectInput | string | *No description.* | +| Asset | string | *No description.* | +| DataplexZone | string | *No description.* | +| Id | string | *No description.* | +| Lake | string | *No description.* | +| Location | string | *No description.* | +| PolicyData | string | *No description.* | +| Project | string | *No description.* | + +--- + +##### `Node`Required + +```csharp +public Node Node { get; } +``` + +- *Type:* Constructs.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```csharp +public TerraformStack CdktfStack { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `FriendlyUniqueId`Required + +```csharp +public string FriendlyUniqueId { get; } +``` + +- *Type:* string + +--- + +##### `TerraformMetaArguments`Required + +```csharp +public System.Collections.Generic.IDictionary TerraformMetaArguments { get; } +``` + +- *Type:* System.Collections.Generic.IDictionary + +--- + +##### `TerraformResourceType`Required + +```csharp +public string TerraformResourceType { get; } +``` + +- *Type:* string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```csharp +public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public string[] DependsOn { get; } +``` + +- *Type:* string[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; } +``` + +- *Type:* object[] + +--- + +##### `Etag`Required + +```csharp +public string Etag { get; } +``` + +- *Type:* string + +--- + +##### `AssetInput`Optional + +```csharp +public string AssetInput { get; } +``` + +- *Type:* string + +--- + +##### `DataplexZoneInput`Optional + +```csharp +public string DataplexZoneInput { get; } +``` + +- *Type:* string + +--- + +##### `IdInput`Optional + +```csharp +public string IdInput { get; } +``` + +- *Type:* string + +--- + +##### `LakeInput`Optional + +```csharp +public string LakeInput { get; } +``` + +- *Type:* string + +--- + +##### `LocationInput`Optional + +```csharp +public string LocationInput { get; } +``` + +- *Type:* string + +--- + +##### `PolicyDataInput`Optional + +```csharp +public string PolicyDataInput { get; } +``` + +- *Type:* string + +--- + +##### `ProjectInput`Optional + +```csharp +public string ProjectInput { get; } +``` + +- *Type:* string + +--- + +##### `Asset`Required + +```csharp +public string Asset { get; } +``` + +- *Type:* string + +--- + +##### `DataplexZone`Required + +```csharp +public string DataplexZone { get; } +``` + +- *Type:* string + +--- + +##### `Id`Required + +```csharp +public string Id { get; } +``` + +- *Type:* string + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; } +``` + +- *Type:* string + +--- + +##### `Location`Required + +```csharp +public string Location { get; } +``` + +- *Type:* string + +--- + +##### `PolicyData`Required + +```csharp +public string PolicyData { get; } +``` + +- *Type:* string + +--- + +##### `Project`Required + +```csharp +public string Project { get; } +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | string | *No description.* | + +--- + +##### `TfResourceType`Required + +```csharp +public string TfResourceType { get; } +``` + +- *Type:* string + +--- + +## Structs + +### DataplexAssetIamPolicyConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexAssetIamPolicyConfig { + object Connection = null, + double Count = null, + ITerraformDependable[] DependsOn = null, + ITerraformIterator ForEach = null, + TerraformResourceLifecycle Lifecycle = null, + TerraformProvider Provider = null, + object[] Provisioners = null, + string Asset, + string DataplexZone, + string Lake, + string PolicyData, + string Id = null, + string Location = null, + string Project = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | HashiCorp.Cdktf.ITerraformDependable[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Asset | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}. | +| DataplexZone | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}. | +| Lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}. | +| PolicyData | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}. | +| Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}. | +| Location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}. | +| Project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}. | + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; set; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; set; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public ITerraformDependable[] DependsOn { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformDependable[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; set; } +``` + +- *Type:* object[] + +--- + +##### `Asset`Required + +```csharp +public string Asset { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}. + +--- + +##### `DataplexZone`Required + +```csharp +public string DataplexZone { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}. + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}. + +--- + +##### `PolicyData`Required + +```csharp +public string PolicyData { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}. + +--- + +##### `Id`Optional + +```csharp +public string Id { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```csharp +public string Location { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}. + +--- + +##### `Project`Optional + +```csharp +public string Project { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}. + +--- + + + diff --git a/docs/dataplexAssetIamPolicy.go.md b/docs/dataplexAssetIamPolicy.go.md new file mode 100644 index 00000000000..87088711af9 --- /dev/null +++ b/docs/dataplexAssetIamPolicy.go.md @@ -0,0 +1,899 @@ +# `dataplexAssetIamPolicy` Submodule + +## Constructs + +### DataplexAssetIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy google_dataplex_asset_iam_policy}. + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiampolicy" + +dataplexassetiampolicy.NewDataplexAssetIamPolicy(scope Construct, id *string, config DataplexAssetIamPolicyConfig) DataplexAssetIamPolicy +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | github.com/aws/constructs-go/constructs/v10.Construct | The scope in which to define this construct. | +| id | *string | The scoped construct ID. | +| config | DataplexAssetIamPolicyConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* github.com/aws/constructs-go/constructs/v10.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* *string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexAssetIamPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```go +func AddOverride(path *string, value interface{}) +``` + +###### `path`Required + +- *Type:* *string + +--- + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `OverrideLogicalId` + +```go +func OverrideLogicalId(newLogicalId *string) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* *string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```go +func ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```go +func ToMetadata() interface{} +``` + +##### `ToTerraform` + +```go +func ToTerraform() interface{} +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `ResetId` + +```go +func ResetId() +``` + +##### `ResetLocation` + +```go +func ResetLocation() +``` + +##### `ResetProject` + +```go +func ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiampolicy" + +dataplexassetiampolicy.DataplexAssetIamPolicy_IsConstruct(x interface{}) *bool +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* interface{} + +Any object. + +--- + +##### `IsTerraformElement` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiampolicy" + +dataplexassetiampolicy.DataplexAssetIamPolicy_IsTerraformElement(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +##### `IsTerraformResource` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiampolicy" + +dataplexassetiampolicy.DataplexAssetIamPolicy_IsTerraformResource(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | github.com/aws/constructs-go/constructs/v10.Node | The tree node. | +| CdktfStack | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack | *No description.* | +| Fqn | *string | *No description.* | +| FriendlyUniqueId | *string | *No description.* | +| TerraformMetaArguments | *map[string]interface{} | *No description.* | +| TerraformResourceType | *string | *No description.* | +| TerraformGeneratorMetadata | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]*string | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Etag | *string | *No description.* | +| AssetInput | *string | *No description.* | +| DataplexZoneInput | *string | *No description.* | +| IdInput | *string | *No description.* | +| LakeInput | *string | *No description.* | +| LocationInput | *string | *No description.* | +| PolicyDataInput | *string | *No description.* | +| ProjectInput | *string | *No description.* | +| Asset | *string | *No description.* | +| DataplexZone | *string | *No description.* | +| Id | *string | *No description.* | +| Lake | *string | *No description.* | +| Location | *string | *No description.* | +| PolicyData | *string | *No description.* | +| Project | *string | *No description.* | + +--- + +##### `Node`Required + +```go +func Node() Node +``` + +- *Type:* github.com/aws/constructs-go/constructs/v10.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```go +func CdktfStack() TerraformStack +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `FriendlyUniqueId`Required + +```go +func FriendlyUniqueId() *string +``` + +- *Type:* *string + +--- + +##### `TerraformMetaArguments`Required + +```go +func TerraformMetaArguments() *map[string]interface{} +``` + +- *Type:* *map[string]interface{} + +--- + +##### `TerraformResourceType`Required + +```go +func TerraformResourceType() *string +``` + +- *Type:* *string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```go +func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```go +func Connection() interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +func Count() *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +func DependsOn() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ForEach`Optional + +```go +func ForEach() ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +func Lifecycle() TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +func Provider() TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +func Provisioners() *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Etag`Required + +```go +func Etag() *string +``` + +- *Type:* *string + +--- + +##### `AssetInput`Optional + +```go +func AssetInput() *string +``` + +- *Type:* *string + +--- + +##### `DataplexZoneInput`Optional + +```go +func DataplexZoneInput() *string +``` + +- *Type:* *string + +--- + +##### `IdInput`Optional + +```go +func IdInput() *string +``` + +- *Type:* *string + +--- + +##### `LakeInput`Optional + +```go +func LakeInput() *string +``` + +- *Type:* *string + +--- + +##### `LocationInput`Optional + +```go +func LocationInput() *string +``` + +- *Type:* *string + +--- + +##### `PolicyDataInput`Optional + +```go +func PolicyDataInput() *string +``` + +- *Type:* *string + +--- + +##### `ProjectInput`Optional + +```go +func ProjectInput() *string +``` + +- *Type:* *string + +--- + +##### `Asset`Required + +```go +func Asset() *string +``` + +- *Type:* *string + +--- + +##### `DataplexZone`Required + +```go +func DataplexZone() *string +``` + +- *Type:* *string + +--- + +##### `Id`Required + +```go +func Id() *string +``` + +- *Type:* *string + +--- + +##### `Lake`Required + +```go +func Lake() *string +``` + +- *Type:* *string + +--- + +##### `Location`Required + +```go +func Location() *string +``` + +- *Type:* *string + +--- + +##### `PolicyData`Required + +```go +func PolicyData() *string +``` + +- *Type:* *string + +--- + +##### `Project`Required + +```go +func Project() *string +``` + +- *Type:* *string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | *string | *No description.* | + +--- + +##### `TfResourceType`Required + +```go +func TfResourceType() *string +``` + +- *Type:* *string + +--- + +## Structs + +### DataplexAssetIamPolicyConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexassetiampolicy" + +&dataplexassetiampolicy.DataplexAssetIamPolicyConfig { + Connection: interface{}, + Count: *f64, + DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provisioners: *[]interface{}, + Asset: *string, + DataplexZone: *string, + Lake: *string, + PolicyData: *string, + Id: *string, + Location: *string, + Project: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Asset | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}. | +| DataplexZone | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}. | +| Lake | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}. | +| PolicyData | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}. | +| Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}. | +| Location | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}. | +| Project | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}. | + +--- + +##### `Connection`Optional + +```go +Connection interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +Count *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +DependsOn *[]ITerraformDependable +``` + +- *Type:* *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable + +--- + +##### `ForEach`Optional + +```go +ForEach ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +Lifecycle TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +Provider TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +Provisioners *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Asset`Required + +```go +Asset *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}. + +--- + +##### `DataplexZone`Required + +```go +DataplexZone *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}. + +--- + +##### `Lake`Required + +```go +Lake *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}. + +--- + +##### `PolicyData`Required + +```go +PolicyData *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}. + +--- + +##### `Id`Optional + +```go +Id *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```go +Location *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}. + +--- + +##### `Project`Optional + +```go +Project *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}. + +--- + + + diff --git a/docs/dataplexAssetIamPolicy.java.md b/docs/dataplexAssetIamPolicy.java.md new file mode 100644 index 00000000000..65a41562797 --- /dev/null +++ b/docs/dataplexAssetIamPolicy.java.md @@ -0,0 +1,1028 @@ +# `dataplexAssetIamPolicy` Submodule + +## Constructs + +### DataplexAssetIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy google_dataplex_asset_iam_policy}. + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_policy.DataplexAssetIamPolicy; + +DataplexAssetIamPolicy.Builder.create(Construct scope, java.lang.String id) +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .asset(java.lang.String) + .dataplexZone(java.lang.String) + .lake(java.lang.String) + .policyData(java.lang.String) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | software.constructs.Construct | The scope in which to define this construct. | +| id | java.lang.String | The scoped construct ID. | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| asset | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}. | +| dataplexZone | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}. | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}. | +| policyData | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}. | + +--- + +##### `scope`Required + +- *Type:* software.constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* java.lang.String + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* java.util.List + +--- + +##### `asset`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}. + +--- + +##### `dataplexZone`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}. + +--- + +##### `lake`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}. + +--- + +##### `policyData`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}. + +--- + +##### `id`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}. + +--- + +##### `project`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```java +public void addOverride(java.lang.String path, java.lang.Object value) +``` + +###### `path`Required + +- *Type:* java.lang.String + +--- + +###### `value`Required + +- *Type:* java.lang.Object + +--- + +##### `overrideLogicalId` + +```java +public void overrideLogicalId(java.lang.String newLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* java.lang.String + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```java +public void resetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```java +public java.lang.Object toMetadata() +``` + +##### `toTerraform` + +```java +public java.lang.Object toTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `resetId` + +```java +public void resetId() +``` + +##### `resetLocation` + +```java +public void resetLocation() +``` + +##### `resetProject` + +```java +public void resetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_policy.DataplexAssetIamPolicy; + +DataplexAssetIamPolicy.isConstruct(java.lang.Object x) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* java.lang.Object + +Any object. + +--- + +##### `isTerraformElement` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_policy.DataplexAssetIamPolicy; + +DataplexAssetIamPolicy.isTerraformElement(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +##### `isTerraformResource` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_policy.DataplexAssetIamPolicy; + +DataplexAssetIamPolicy.isTerraformResource(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | software.constructs.Node | The tree node. | +| cdktfStack | com.hashicorp.cdktf.TerraformStack | *No description.* | +| fqn | java.lang.String | *No description.* | +| friendlyUniqueId | java.lang.String | *No description.* | +| terraformMetaArguments | java.util.Map | *No description.* | +| terraformResourceType | java.lang.String | *No description.* | +| terraformGeneratorMetadata | com.hashicorp.cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| etag | java.lang.String | *No description.* | +| assetInput | java.lang.String | *No description.* | +| dataplexZoneInput | java.lang.String | *No description.* | +| idInput | java.lang.String | *No description.* | +| lakeInput | java.lang.String | *No description.* | +| locationInput | java.lang.String | *No description.* | +| policyDataInput | java.lang.String | *No description.* | +| projectInput | java.lang.String | *No description.* | +| asset | java.lang.String | *No description.* | +| dataplexZone | java.lang.String | *No description.* | +| id | java.lang.String | *No description.* | +| lake | java.lang.String | *No description.* | +| location | java.lang.String | *No description.* | +| policyData | java.lang.String | *No description.* | +| project | java.lang.String | *No description.* | + +--- + +##### `node`Required + +```java +public Node getNode(); +``` + +- *Type:* software.constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```java +public TerraformStack getCdktfStack(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformStack + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `friendlyUniqueId`Required + +```java +public java.lang.String getFriendlyUniqueId(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformMetaArguments`Required + +```java +public java.util.Map getTerraformMetaArguments(); +``` + +- *Type:* java.util.Map + +--- + +##### `terraformResourceType`Required + +```java +public java.lang.String getTerraformResourceType(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformGeneratorMetadata`Optional + +```java +public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `etag`Required + +```java +public java.lang.String getEtag(); +``` + +- *Type:* java.lang.String + +--- + +##### `assetInput`Optional + +```java +public java.lang.String getAssetInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `dataplexZoneInput`Optional + +```java +public java.lang.String getDataplexZoneInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `idInput`Optional + +```java +public java.lang.String getIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `lakeInput`Optional + +```java +public java.lang.String getLakeInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `locationInput`Optional + +```java +public java.lang.String getLocationInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `policyDataInput`Optional + +```java +public java.lang.String getPolicyDataInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `projectInput`Optional + +```java +public java.lang.String getProjectInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `asset`Required + +```java +public java.lang.String getAsset(); +``` + +- *Type:* java.lang.String + +--- + +##### `dataplexZone`Required + +```java +public java.lang.String getDataplexZone(); +``` + +- *Type:* java.lang.String + +--- + +##### `id`Required + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +--- + +##### `location`Required + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +--- + +##### `policyData`Required + +```java +public java.lang.String getPolicyData(); +``` + +- *Type:* java.lang.String + +--- + +##### `project`Required + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | java.lang.String | *No description.* | + +--- + +##### `tfResourceType`Required + +```java +public java.lang.String getTfResourceType(); +``` + +- *Type:* java.lang.String + +--- + +## Structs + +### DataplexAssetIamPolicyConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_asset_iam_policy.DataplexAssetIamPolicyConfig; + +DataplexAssetIamPolicyConfig.builder() +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .asset(java.lang.String) + .dataplexZone(java.lang.String) + .lake(java.lang.String) + .policyData(java.lang.String) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| asset | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}. | +| dataplexZone | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}. | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}. | +| policyData | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}. | + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `asset`Required + +```java +public java.lang.String getAsset(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}. + +--- + +##### `dataplexZone`Required + +```java +public java.lang.String getDataplexZone(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}. + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}. + +--- + +##### `policyData`Required + +```java +public java.lang.String getPolicyData(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}. + +--- + +##### `id`Optional + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}. + +--- + +##### `project`Optional + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}. + +--- + + + diff --git a/docs/dataplexAssetIamPolicy.python.md b/docs/dataplexAssetIamPolicy.python.md new file mode 100644 index 00000000000..dc4add327b6 --- /dev/null +++ b/docs/dataplexAssetIamPolicy.python.md @@ -0,0 +1,1055 @@ +# `dataplexAssetIamPolicy` Submodule + +## Constructs + +### DataplexAssetIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy google_dataplex_asset_iam_policy}. + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_policy + +dataplexAssetIamPolicy.DataplexAssetIamPolicy( + scope: Construct, + id: str, + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + asset: str, + dataplex_zone: str, + lake: str, + policy_data: str, + id: str = None, + location: str = None, + project: str = None +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | str | The scoped construct ID. | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| asset | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}. | +| dataplex_zone | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}. | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}. | +| policy_data | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}. | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* str + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `asset`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}. + +--- + +##### `dataplex_zone`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}. + +--- + +##### `lake`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}. + +--- + +##### `policy_data`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}. + +--- + +##### `id`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}. + +--- + +##### `project`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| to_string | Returns a string representation of this construct. | +| add_override | *No description.* | +| override_logical_id | Overrides the auto-generated logical ID with a specific ID. | +| reset_override_logical_id | Resets a previously passed logical Id to use the auto-generated logical id again. | +| to_metadata | *No description.* | +| to_terraform | Adds this resource to the terraform JSON output. | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| reset_id | *No description.* | +| reset_location | *No description.* | +| reset_project | *No description.* | + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Returns a string representation of this construct. + +##### `add_override` + +```python +def add_override( + path: str, + value: typing.Any +) -> None +``` + +###### `path`Required + +- *Type:* str + +--- + +###### `value`Required + +- *Type:* typing.Any + +--- + +##### `override_logical_id` + +```python +def override_logical_id( + new_logical_id: str +) -> None +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `new_logical_id`Required + +- *Type:* str + +The new logical ID to use for this stack element. + +--- + +##### `reset_override_logical_id` + +```python +def reset_override_logical_id() -> None +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `to_metadata` + +```python +def to_metadata() -> typing.Any +``` + +##### `to_terraform` + +```python +def to_terraform() -> typing.Any +``` + +Adds this resource to the terraform JSON output. + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `reset_id` + +```python +def reset_id() -> None +``` + +##### `reset_location` + +```python +def reset_location() -> None +``` + +##### `reset_project` + +```python +def reset_project() -> None +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| is_construct | Checks if `x` is a construct. | +| is_terraform_element | *No description.* | +| is_terraform_resource | *No description.* | + +--- + +##### `is_construct` + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_policy + +dataplexAssetIamPolicy.DataplexAssetIamPolicy.is_construct( + x: typing.Any +) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* typing.Any + +Any object. + +--- + +##### `is_terraform_element` + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_policy + +dataplexAssetIamPolicy.DataplexAssetIamPolicy.is_terraform_element( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +##### `is_terraform_resource` + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_policy + +dataplexAssetIamPolicy.DataplexAssetIamPolicy.is_terraform_resource( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktf_stack | cdktf.TerraformStack | *No description.* | +| fqn | str | *No description.* | +| friendly_unique_id | str | *No description.* | +| terraform_meta_arguments | typing.Mapping[typing.Any] | *No description.* | +| terraform_resource_type | str | *No description.* | +| terraform_generator_metadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[str] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| etag | str | *No description.* | +| asset_input | str | *No description.* | +| dataplex_zone_input | str | *No description.* | +| id_input | str | *No description.* | +| lake_input | str | *No description.* | +| location_input | str | *No description.* | +| policy_data_input | str | *No description.* | +| project_input | str | *No description.* | +| asset | str | *No description.* | +| dataplex_zone | str | *No description.* | +| id | str | *No description.* | +| lake | str | *No description.* | +| location | str | *No description.* | +| policy_data | str | *No description.* | +| project | str | *No description.* | + +--- + +##### `node`Required + +```python +node: Node +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktf_stack`Required + +```python +cdktf_stack: TerraformStack +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `friendly_unique_id`Required + +```python +friendly_unique_id: str +``` + +- *Type:* str + +--- + +##### `terraform_meta_arguments`Required + +```python +terraform_meta_arguments: typing.Mapping[typing.Any] +``` + +- *Type:* typing.Mapping[typing.Any] + +--- + +##### `terraform_resource_type`Required + +```python +terraform_resource_type: str +``` + +- *Type:* str + +--- + +##### `terraform_generator_metadata`Optional + +```python +terraform_generator_metadata: TerraformProviderGeneratorMetadata +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `etag`Required + +```python +etag: str +``` + +- *Type:* str + +--- + +##### `asset_input`Optional + +```python +asset_input: str +``` + +- *Type:* str + +--- + +##### `dataplex_zone_input`Optional + +```python +dataplex_zone_input: str +``` + +- *Type:* str + +--- + +##### `id_input`Optional + +```python +id_input: str +``` + +- *Type:* str + +--- + +##### `lake_input`Optional + +```python +lake_input: str +``` + +- *Type:* str + +--- + +##### `location_input`Optional + +```python +location_input: str +``` + +- *Type:* str + +--- + +##### `policy_data_input`Optional + +```python +policy_data_input: str +``` + +- *Type:* str + +--- + +##### `project_input`Optional + +```python +project_input: str +``` + +- *Type:* str + +--- + +##### `asset`Required + +```python +asset: str +``` + +- *Type:* str + +--- + +##### `dataplex_zone`Required + +```python +dataplex_zone: str +``` + +- *Type:* str + +--- + +##### `id`Required + +```python +id: str +``` + +- *Type:* str + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +--- + +##### `location`Required + +```python +location: str +``` + +- *Type:* str + +--- + +##### `policy_data`Required + +```python +policy_data: str +``` + +- *Type:* str + +--- + +##### `project`Required + +```python +project: str +``` + +- *Type:* str + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | str | *No description.* | + +--- + +##### `tfResourceType`Required + +```python +tfResourceType: str +``` + +- *Type:* str + +--- + +## Structs + +### DataplexAssetIamPolicyConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_asset_iam_policy + +dataplexAssetIamPolicy.DataplexAssetIamPolicyConfig( + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + asset: str, + dataplex_zone: str, + lake: str, + policy_data: str, + id: str = None, + location: str = None, + project: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| asset | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}. | +| dataplex_zone | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}. | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}. | +| policy_data | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}. | + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[ITerraformDependable] +``` + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `asset`Required + +```python +asset: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}. + +--- + +##### `dataplex_zone`Required + +```python +dataplex_zone: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}. + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}. + +--- + +##### `policy_data`Required + +```python +policy_data: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}. + +--- + +##### `id`Optional + +```python +id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```python +location: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}. + +--- + +##### `project`Optional + +```python +project: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}. + +--- + + + diff --git a/docs/dataplexAssetIamPolicy.typescript.md b/docs/dataplexAssetIamPolicy.typescript.md new file mode 100644 index 00000000000..7c7141fe772 --- /dev/null +++ b/docs/dataplexAssetIamPolicy.typescript.md @@ -0,0 +1,884 @@ +# `dataplexAssetIamPolicy` Submodule + +## Constructs + +### DataplexAssetIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy google_dataplex_asset_iam_policy}. + +#### Initializers + +```typescript +import { dataplexAssetIamPolicy } from '@cdktf/provider-google' + +new dataplexAssetIamPolicy.DataplexAssetIamPolicy(scope: Construct, id: string, config: DataplexAssetIamPolicyConfig) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | DataplexAssetIamPolicyConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexAssetIamPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```typescript +public addOverride(path: string, value: any): void +``` + +###### `path`Required + +- *Type:* string + +--- + +###### `value`Required + +- *Type:* any + +--- + +##### `overrideLogicalId` + +```typescript +public overrideLogicalId(newLogicalId: string): void +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```typescript +public resetOverrideLogicalId(): void +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```typescript +public toMetadata(): any +``` + +##### `toTerraform` + +```typescript +public toTerraform(): any +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetLocation` + +```typescript +public resetLocation(): void +``` + +##### `resetProject` + +```typescript +public resetProject(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { dataplexAssetIamPolicy } from '@cdktf/provider-google' + +dataplexAssetIamPolicy.DataplexAssetIamPolicy.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { dataplexAssetIamPolicy } from '@cdktf/provider-google' + +dataplexAssetIamPolicy.DataplexAssetIamPolicy.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { dataplexAssetIamPolicy } from '@cdktf/provider-google' + +dataplexAssetIamPolicy.DataplexAssetIamPolicy.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| etag | string | *No description.* | +| assetInput | string | *No description.* | +| dataplexZoneInput | string | *No description.* | +| idInput | string | *No description.* | +| lakeInput | string | *No description.* | +| locationInput | string | *No description.* | +| policyDataInput | string | *No description.* | +| projectInput | string | *No description.* | +| asset | string | *No description.* | +| dataplexZone | string | *No description.* | +| id | string | *No description.* | +| lake | string | *No description.* | +| location | string | *No description.* | +| policyData | string | *No description.* | +| project | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `etag`Required + +```typescript +public readonly etag: string; +``` + +- *Type:* string + +--- + +##### `assetInput`Optional + +```typescript +public readonly assetInput: string; +``` + +- *Type:* string + +--- + +##### `dataplexZoneInput`Optional + +```typescript +public readonly dataplexZoneInput: string; +``` + +- *Type:* string + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `lakeInput`Optional + +```typescript +public readonly lakeInput: string; +``` + +- *Type:* string + +--- + +##### `locationInput`Optional + +```typescript +public readonly locationInput: string; +``` + +- *Type:* string + +--- + +##### `policyDataInput`Optional + +```typescript +public readonly policyDataInput: string; +``` + +- *Type:* string + +--- + +##### `projectInput`Optional + +```typescript +public readonly projectInput: string; +``` + +- *Type:* string + +--- + +##### `asset`Required + +```typescript +public readonly asset: string; +``` + +- *Type:* string + +--- + +##### `dataplexZone`Required + +```typescript +public readonly dataplexZone: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +--- + +##### `location`Required + +```typescript +public readonly location: string; +``` + +- *Type:* string + +--- + +##### `policyData`Required + +```typescript +public readonly policyData: string; +``` + +- *Type:* string + +--- + +##### `project`Required + +```typescript +public readonly project: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +## Structs + +### DataplexAssetIamPolicyConfig + +#### Initializer + +```typescript +import { dataplexAssetIamPolicy } from '@cdktf/provider-google' + +const dataplexAssetIamPolicyConfig: dataplexAssetIamPolicy.DataplexAssetIamPolicyConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| asset | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}. | +| dataplexZone | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}. | +| lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}. | +| policyData | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}. | +| location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}. | +| project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `asset`Required + +```typescript +public readonly asset: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}. + +--- + +##### `dataplexZone`Required + +```typescript +public readonly dataplexZone: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}. + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}. + +--- + +##### `policyData`Required + +```typescript +public readonly policyData: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}. + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```typescript +public readonly location: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}. + +--- + +##### `project`Optional + +```typescript +public readonly project: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}. + +--- + + + diff --git a/docs/dataplexLakeIamBinding.csharp.md b/docs/dataplexLakeIamBinding.csharp.md new file mode 100644 index 00000000000..589a7c6b706 --- /dev/null +++ b/docs/dataplexLakeIamBinding.csharp.md @@ -0,0 +1,1304 @@ +# `dataplexLakeIamBinding` Submodule + +## Constructs + +### DataplexLakeIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding google_dataplex_lake_iam_binding}. + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexLakeIamBinding(Construct Scope, string Id, DataplexLakeIamBindingConfig Config); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Scope | Constructs.Construct | The scope in which to define this construct. | +| Id | string | The scoped construct ID. | +| Config | DataplexLakeIamBindingConfig | *No description.* | + +--- + +##### `Scope`Required + +- *Type:* Constructs.Construct + +The scope in which to define this construct. + +--- + +##### `Id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `Config`Required + +- *Type:* DataplexLakeIamBindingConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```csharp +private void AddOverride(string Path, object Value) +``` + +###### `Path`Required + +- *Type:* string + +--- + +###### `Value`Required + +- *Type:* object + +--- + +##### `OverrideLogicalId` + +```csharp +private void OverrideLogicalId(string NewLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `NewLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```csharp +private void ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```csharp +private object ToMetadata() +``` + +##### `ToTerraform` + +```csharp +private object ToTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `PutCondition` + +```csharp +private void PutCondition(DataplexLakeIamBindingCondition Value) +``` + +###### `Value`Required + +- *Type:* DataplexLakeIamBindingCondition + +--- + +##### `ResetCondition` + +```csharp +private void ResetCondition() +``` + +##### `ResetId` + +```csharp +private void ResetId() +``` + +##### `ResetLocation` + +```csharp +private void ResetLocation() +``` + +##### `ResetProject` + +```csharp +private void ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexLakeIamBinding.IsConstruct(object X); +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `X`Required + +- *Type:* object + +Any object. + +--- + +##### `IsTerraformElement` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexLakeIamBinding.IsTerraformElement(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +##### `IsTerraformResource` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexLakeIamBinding.IsTerraformResource(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | Constructs.Node | The tree node. | +| CdktfStack | HashiCorp.Cdktf.TerraformStack | *No description.* | +| Fqn | string | *No description.* | +| FriendlyUniqueId | string | *No description.* | +| TerraformMetaArguments | System.Collections.Generic.IDictionary | *No description.* | +| TerraformResourceType | string | *No description.* | +| TerraformGeneratorMetadata | HashiCorp.Cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | string[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Condition | DataplexLakeIamBindingConditionOutputReference | *No description.* | +| Etag | string | *No description.* | +| ConditionInput | DataplexLakeIamBindingCondition | *No description.* | +| IdInput | string | *No description.* | +| LakeInput | string | *No description.* | +| LocationInput | string | *No description.* | +| MembersInput | string[] | *No description.* | +| ProjectInput | string | *No description.* | +| RoleInput | string | *No description.* | +| Id | string | *No description.* | +| Lake | string | *No description.* | +| Location | string | *No description.* | +| Members | string[] | *No description.* | +| Project | string | *No description.* | +| Role | string | *No description.* | + +--- + +##### `Node`Required + +```csharp +public Node Node { get; } +``` + +- *Type:* Constructs.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```csharp +public TerraformStack CdktfStack { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `FriendlyUniqueId`Required + +```csharp +public string FriendlyUniqueId { get; } +``` + +- *Type:* string + +--- + +##### `TerraformMetaArguments`Required + +```csharp +public System.Collections.Generic.IDictionary TerraformMetaArguments { get; } +``` + +- *Type:* System.Collections.Generic.IDictionary + +--- + +##### `TerraformResourceType`Required + +```csharp +public string TerraformResourceType { get; } +``` + +- *Type:* string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```csharp +public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public string[] DependsOn { get; } +``` + +- *Type:* string[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; } +``` + +- *Type:* object[] + +--- + +##### `Condition`Required + +```csharp +public DataplexLakeIamBindingConditionOutputReference Condition { get; } +``` + +- *Type:* DataplexLakeIamBindingConditionOutputReference + +--- + +##### `Etag`Required + +```csharp +public string Etag { get; } +``` + +- *Type:* string + +--- + +##### `ConditionInput`Optional + +```csharp +public DataplexLakeIamBindingCondition ConditionInput { get; } +``` + +- *Type:* DataplexLakeIamBindingCondition + +--- + +##### `IdInput`Optional + +```csharp +public string IdInput { get; } +``` + +- *Type:* string + +--- + +##### `LakeInput`Optional + +```csharp +public string LakeInput { get; } +``` + +- *Type:* string + +--- + +##### `LocationInput`Optional + +```csharp +public string LocationInput { get; } +``` + +- *Type:* string + +--- + +##### `MembersInput`Optional + +```csharp +public string[] MembersInput { get; } +``` + +- *Type:* string[] + +--- + +##### `ProjectInput`Optional + +```csharp +public string ProjectInput { get; } +``` + +- *Type:* string + +--- + +##### `RoleInput`Optional + +```csharp +public string RoleInput { get; } +``` + +- *Type:* string + +--- + +##### `Id`Required + +```csharp +public string Id { get; } +``` + +- *Type:* string + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; } +``` + +- *Type:* string + +--- + +##### `Location`Required + +```csharp +public string Location { get; } +``` + +- *Type:* string + +--- + +##### `Members`Required + +```csharp +public string[] Members { get; } +``` + +- *Type:* string[] + +--- + +##### `Project`Required + +```csharp +public string Project { get; } +``` + +- *Type:* string + +--- + +##### `Role`Required + +```csharp +public string Role { get; } +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | string | *No description.* | + +--- + +##### `TfResourceType`Required + +```csharp +public string TfResourceType { get; } +``` + +- *Type:* string + +--- + +## Structs + +### DataplexLakeIamBindingCondition + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexLakeIamBindingCondition { + string Expression, + string Title, + string Description = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#expression DataplexLakeIamBinding#expression}. | +| Title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#title DataplexLakeIamBinding#title}. | +| Description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#description DataplexLakeIamBinding#description}. | + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#expression DataplexLakeIamBinding#expression}. + +--- + +##### `Title`Required + +```csharp +public string Title { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#title DataplexLakeIamBinding#title}. + +--- + +##### `Description`Optional + +```csharp +public string Description { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#description DataplexLakeIamBinding#description}. + +--- + +### DataplexLakeIamBindingConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexLakeIamBindingConfig { + object Connection = null, + double Count = null, + ITerraformDependable[] DependsOn = null, + ITerraformIterator ForEach = null, + TerraformResourceLifecycle Lifecycle = null, + TerraformProvider Provider = null, + object[] Provisioners = null, + string Lake, + string[] Members, + string Role, + DataplexLakeIamBindingCondition Condition = null, + string Id = null, + string Location = null, + string Project = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | HashiCorp.Cdktf.ITerraformDependable[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}. | +| Members | string[] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}. | +| Role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}. | +| Condition | DataplexLakeIamBindingCondition | condition block. | +| Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}. | +| Location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}. | +| Project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}. | + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; set; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; set; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public ITerraformDependable[] DependsOn { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformDependable[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; set; } +``` + +- *Type:* object[] + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}. + +--- + +##### `Members`Required + +```csharp +public string[] Members { get; set; } +``` + +- *Type:* string[] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}. + +--- + +##### `Role`Required + +```csharp +public string Role { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}. + +--- + +##### `Condition`Optional + +```csharp +public DataplexLakeIamBindingCondition Condition { get; set; } +``` + +- *Type:* DataplexLakeIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#condition DataplexLakeIamBinding#condition} + +--- + +##### `Id`Optional + +```csharp +public string Id { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```csharp +public string Location { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}. + +--- + +##### `Project`Optional + +```csharp +public string Project { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}. + +--- + +## Classes + +### DataplexLakeIamBindingConditionOutputReference + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexLakeIamBindingConditionOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string Property) +``` + +###### `Property`Required + +- *Type:* string + +--- + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```csharp +private void ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| DescriptionInput | string | *No description.* | +| ExpressionInput | string | *No description.* | +| TitleInput | string | *No description.* | +| Description | string | *No description.* | +| Expression | string | *No description.* | +| Title | string | *No description.* | +| InternalValue | DataplexLakeIamBindingCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `DescriptionInput`Optional + +```csharp +public string DescriptionInput { get; } +``` + +- *Type:* string + +--- + +##### `ExpressionInput`Optional + +```csharp +public string ExpressionInput { get; } +``` + +- *Type:* string + +--- + +##### `TitleInput`Optional + +```csharp +public string TitleInput { get; } +``` + +- *Type:* string + +--- + +##### `Description`Required + +```csharp +public string Description { get; } +``` + +- *Type:* string + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; } +``` + +- *Type:* string + +--- + +##### `Title`Required + +```csharp +public string Title { get; } +``` + +- *Type:* string + +--- + +##### `InternalValue`Optional + +```csharp +public DataplexLakeIamBindingCondition InternalValue { get; } +``` + +- *Type:* DataplexLakeIamBindingCondition + +--- + + + diff --git a/docs/dataplexLakeIamBinding.go.md b/docs/dataplexLakeIamBinding.go.md new file mode 100644 index 00000000000..ab08638d345 --- /dev/null +++ b/docs/dataplexLakeIamBinding.go.md @@ -0,0 +1,1304 @@ +# `dataplexLakeIamBinding` Submodule + +## Constructs + +### DataplexLakeIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding google_dataplex_lake_iam_binding}. + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiambinding" + +dataplexlakeiambinding.NewDataplexLakeIamBinding(scope Construct, id *string, config DataplexLakeIamBindingConfig) DataplexLakeIamBinding +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | github.com/aws/constructs-go/constructs/v10.Construct | The scope in which to define this construct. | +| id | *string | The scoped construct ID. | +| config | DataplexLakeIamBindingConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* github.com/aws/constructs-go/constructs/v10.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* *string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexLakeIamBindingConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```go +func AddOverride(path *string, value interface{}) +``` + +###### `path`Required + +- *Type:* *string + +--- + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `OverrideLogicalId` + +```go +func OverrideLogicalId(newLogicalId *string) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* *string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```go +func ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```go +func ToMetadata() interface{} +``` + +##### `ToTerraform` + +```go +func ToTerraform() interface{} +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `PutCondition` + +```go +func PutCondition(value DataplexLakeIamBindingCondition) +``` + +###### `value`Required + +- *Type:* DataplexLakeIamBindingCondition + +--- + +##### `ResetCondition` + +```go +func ResetCondition() +``` + +##### `ResetId` + +```go +func ResetId() +``` + +##### `ResetLocation` + +```go +func ResetLocation() +``` + +##### `ResetProject` + +```go +func ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiambinding" + +dataplexlakeiambinding.DataplexLakeIamBinding_IsConstruct(x interface{}) *bool +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* interface{} + +Any object. + +--- + +##### `IsTerraformElement` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiambinding" + +dataplexlakeiambinding.DataplexLakeIamBinding_IsTerraformElement(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +##### `IsTerraformResource` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiambinding" + +dataplexlakeiambinding.DataplexLakeIamBinding_IsTerraformResource(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | github.com/aws/constructs-go/constructs/v10.Node | The tree node. | +| CdktfStack | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack | *No description.* | +| Fqn | *string | *No description.* | +| FriendlyUniqueId | *string | *No description.* | +| TerraformMetaArguments | *map[string]interface{} | *No description.* | +| TerraformResourceType | *string | *No description.* | +| TerraformGeneratorMetadata | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]*string | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Condition | DataplexLakeIamBindingConditionOutputReference | *No description.* | +| Etag | *string | *No description.* | +| ConditionInput | DataplexLakeIamBindingCondition | *No description.* | +| IdInput | *string | *No description.* | +| LakeInput | *string | *No description.* | +| LocationInput | *string | *No description.* | +| MembersInput | *[]*string | *No description.* | +| ProjectInput | *string | *No description.* | +| RoleInput | *string | *No description.* | +| Id | *string | *No description.* | +| Lake | *string | *No description.* | +| Location | *string | *No description.* | +| Members | *[]*string | *No description.* | +| Project | *string | *No description.* | +| Role | *string | *No description.* | + +--- + +##### `Node`Required + +```go +func Node() Node +``` + +- *Type:* github.com/aws/constructs-go/constructs/v10.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```go +func CdktfStack() TerraformStack +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `FriendlyUniqueId`Required + +```go +func FriendlyUniqueId() *string +``` + +- *Type:* *string + +--- + +##### `TerraformMetaArguments`Required + +```go +func TerraformMetaArguments() *map[string]interface{} +``` + +- *Type:* *map[string]interface{} + +--- + +##### `TerraformResourceType`Required + +```go +func TerraformResourceType() *string +``` + +- *Type:* *string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```go +func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```go +func Connection() interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +func Count() *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +func DependsOn() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ForEach`Optional + +```go +func ForEach() ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +func Lifecycle() TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +func Provider() TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +func Provisioners() *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Condition`Required + +```go +func Condition() DataplexLakeIamBindingConditionOutputReference +``` + +- *Type:* DataplexLakeIamBindingConditionOutputReference + +--- + +##### `Etag`Required + +```go +func Etag() *string +``` + +- *Type:* *string + +--- + +##### `ConditionInput`Optional + +```go +func ConditionInput() DataplexLakeIamBindingCondition +``` + +- *Type:* DataplexLakeIamBindingCondition + +--- + +##### `IdInput`Optional + +```go +func IdInput() *string +``` + +- *Type:* *string + +--- + +##### `LakeInput`Optional + +```go +func LakeInput() *string +``` + +- *Type:* *string + +--- + +##### `LocationInput`Optional + +```go +func LocationInput() *string +``` + +- *Type:* *string + +--- + +##### `MembersInput`Optional + +```go +func MembersInput() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ProjectInput`Optional + +```go +func ProjectInput() *string +``` + +- *Type:* *string + +--- + +##### `RoleInput`Optional + +```go +func RoleInput() *string +``` + +- *Type:* *string + +--- + +##### `Id`Required + +```go +func Id() *string +``` + +- *Type:* *string + +--- + +##### `Lake`Required + +```go +func Lake() *string +``` + +- *Type:* *string + +--- + +##### `Location`Required + +```go +func Location() *string +``` + +- *Type:* *string + +--- + +##### `Members`Required + +```go +func Members() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `Project`Required + +```go +func Project() *string +``` + +- *Type:* *string + +--- + +##### `Role`Required + +```go +func Role() *string +``` + +- *Type:* *string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | *string | *No description.* | + +--- + +##### `TfResourceType`Required + +```go +func TfResourceType() *string +``` + +- *Type:* *string + +--- + +## Structs + +### DataplexLakeIamBindingCondition + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiambinding" + +&dataplexlakeiambinding.DataplexLakeIamBindingCondition { + Expression: *string, + Title: *string, + Description: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#expression DataplexLakeIamBinding#expression}. | +| Title | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#title DataplexLakeIamBinding#title}. | +| Description | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#description DataplexLakeIamBinding#description}. | + +--- + +##### `Expression`Required + +```go +Expression *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#expression DataplexLakeIamBinding#expression}. + +--- + +##### `Title`Required + +```go +Title *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#title DataplexLakeIamBinding#title}. + +--- + +##### `Description`Optional + +```go +Description *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#description DataplexLakeIamBinding#description}. + +--- + +### DataplexLakeIamBindingConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiambinding" + +&dataplexlakeiambinding.DataplexLakeIamBindingConfig { + Connection: interface{}, + Count: *f64, + DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provisioners: *[]interface{}, + Lake: *string, + Members: *[]*string, + Role: *string, + Condition: github.com/cdktf/cdktf-provider-google-go/google/v5.dataplexLakeIamBinding.DataplexLakeIamBindingCondition, + Id: *string, + Location: *string, + Project: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Lake | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}. | +| Members | *[]*string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}. | +| Role | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}. | +| Condition | DataplexLakeIamBindingCondition | condition block. | +| Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}. | +| Location | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}. | +| Project | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}. | + +--- + +##### `Connection`Optional + +```go +Connection interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +Count *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +DependsOn *[]ITerraformDependable +``` + +- *Type:* *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable + +--- + +##### `ForEach`Optional + +```go +ForEach ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +Lifecycle TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +Provider TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +Provisioners *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Lake`Required + +```go +Lake *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}. + +--- + +##### `Members`Required + +```go +Members *[]*string +``` + +- *Type:* *[]*string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}. + +--- + +##### `Role`Required + +```go +Role *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}. + +--- + +##### `Condition`Optional + +```go +Condition DataplexLakeIamBindingCondition +``` + +- *Type:* DataplexLakeIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#condition DataplexLakeIamBinding#condition} + +--- + +##### `Id`Optional + +```go +Id *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```go +Location *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}. + +--- + +##### `Project`Optional + +```go +Project *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}. + +--- + +## Classes + +### DataplexLakeIamBindingConditionOutputReference + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiambinding" + +dataplexlakeiambinding.NewDataplexLakeIamBindingConditionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataplexLakeIamBindingConditionOutputReference +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(property *string) IResolvable +``` + +###### `property`Required + +- *Type:* *string + +--- + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```go +func ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| DescriptionInput | *string | *No description.* | +| ExpressionInput | *string | *No description.* | +| TitleInput | *string | *No description.* | +| Description | *string | *No description.* | +| Expression | *string | *No description.* | +| Title | *string | *No description.* | +| InternalValue | DataplexLakeIamBindingCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `DescriptionInput`Optional + +```go +func DescriptionInput() *string +``` + +- *Type:* *string + +--- + +##### `ExpressionInput`Optional + +```go +func ExpressionInput() *string +``` + +- *Type:* *string + +--- + +##### `TitleInput`Optional + +```go +func TitleInput() *string +``` + +- *Type:* *string + +--- + +##### `Description`Required + +```go +func Description() *string +``` + +- *Type:* *string + +--- + +##### `Expression`Required + +```go +func Expression() *string +``` + +- *Type:* *string + +--- + +##### `Title`Required + +```go +func Title() *string +``` + +- *Type:* *string + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() DataplexLakeIamBindingCondition +``` + +- *Type:* DataplexLakeIamBindingCondition + +--- + + + diff --git a/docs/dataplexLakeIamBinding.java.md b/docs/dataplexLakeIamBinding.java.md new file mode 100644 index 00000000000..f79e93c5428 --- /dev/null +++ b/docs/dataplexLakeIamBinding.java.md @@ -0,0 +1,1435 @@ +# `dataplexLakeIamBinding` Submodule + +## Constructs + +### DataplexLakeIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding google_dataplex_lake_iam_binding}. + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_binding.DataplexLakeIamBinding; + +DataplexLakeIamBinding.Builder.create(Construct scope, java.lang.String id) +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .lake(java.lang.String) + .members(java.util.List) + .role(java.lang.String) +// .condition(DataplexLakeIamBindingCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | software.constructs.Construct | The scope in which to define this construct. | +| id | java.lang.String | The scoped construct ID. | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}. | +| members | java.util.List | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}. | +| condition | DataplexLakeIamBindingCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}. | + +--- + +##### `scope`Required + +- *Type:* software.constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* java.lang.String + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* java.util.List + +--- + +##### `lake`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}. + +--- + +##### `members`Required + +- *Type:* java.util.List + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}. + +--- + +##### `role`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}. + +--- + +##### `condition`Optional + +- *Type:* DataplexLakeIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#condition DataplexLakeIamBinding#condition} + +--- + +##### `id`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}. + +--- + +##### `project`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```java +public void addOverride(java.lang.String path, java.lang.Object value) +``` + +###### `path`Required + +- *Type:* java.lang.String + +--- + +###### `value`Required + +- *Type:* java.lang.Object + +--- + +##### `overrideLogicalId` + +```java +public void overrideLogicalId(java.lang.String newLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* java.lang.String + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```java +public void resetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```java +public java.lang.Object toMetadata() +``` + +##### `toTerraform` + +```java +public java.lang.Object toTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `putCondition` + +```java +public void putCondition(DataplexLakeIamBindingCondition value) +``` + +###### `value`Required + +- *Type:* DataplexLakeIamBindingCondition + +--- + +##### `resetCondition` + +```java +public void resetCondition() +``` + +##### `resetId` + +```java +public void resetId() +``` + +##### `resetLocation` + +```java +public void resetLocation() +``` + +##### `resetProject` + +```java +public void resetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_binding.DataplexLakeIamBinding; + +DataplexLakeIamBinding.isConstruct(java.lang.Object x) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* java.lang.Object + +Any object. + +--- + +##### `isTerraformElement` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_binding.DataplexLakeIamBinding; + +DataplexLakeIamBinding.isTerraformElement(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +##### `isTerraformResource` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_binding.DataplexLakeIamBinding; + +DataplexLakeIamBinding.isTerraformResource(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | software.constructs.Node | The tree node. | +| cdktfStack | com.hashicorp.cdktf.TerraformStack | *No description.* | +| fqn | java.lang.String | *No description.* | +| friendlyUniqueId | java.lang.String | *No description.* | +| terraformMetaArguments | java.util.Map | *No description.* | +| terraformResourceType | java.lang.String | *No description.* | +| terraformGeneratorMetadata | com.hashicorp.cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| condition | DataplexLakeIamBindingConditionOutputReference | *No description.* | +| etag | java.lang.String | *No description.* | +| conditionInput | DataplexLakeIamBindingCondition | *No description.* | +| idInput | java.lang.String | *No description.* | +| lakeInput | java.lang.String | *No description.* | +| locationInput | java.lang.String | *No description.* | +| membersInput | java.util.List | *No description.* | +| projectInput | java.lang.String | *No description.* | +| roleInput | java.lang.String | *No description.* | +| id | java.lang.String | *No description.* | +| lake | java.lang.String | *No description.* | +| location | java.lang.String | *No description.* | +| members | java.util.List | *No description.* | +| project | java.lang.String | *No description.* | +| role | java.lang.String | *No description.* | + +--- + +##### `node`Required + +```java +public Node getNode(); +``` + +- *Type:* software.constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```java +public TerraformStack getCdktfStack(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformStack + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `friendlyUniqueId`Required + +```java +public java.lang.String getFriendlyUniqueId(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformMetaArguments`Required + +```java +public java.util.Map getTerraformMetaArguments(); +``` + +- *Type:* java.util.Map + +--- + +##### `terraformResourceType`Required + +```java +public java.lang.String getTerraformResourceType(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformGeneratorMetadata`Optional + +```java +public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `condition`Required + +```java +public DataplexLakeIamBindingConditionOutputReference getCondition(); +``` + +- *Type:* DataplexLakeIamBindingConditionOutputReference + +--- + +##### `etag`Required + +```java +public java.lang.String getEtag(); +``` + +- *Type:* java.lang.String + +--- + +##### `conditionInput`Optional + +```java +public DataplexLakeIamBindingCondition getConditionInput(); +``` + +- *Type:* DataplexLakeIamBindingCondition + +--- + +##### `idInput`Optional + +```java +public java.lang.String getIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `lakeInput`Optional + +```java +public java.lang.String getLakeInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `locationInput`Optional + +```java +public java.lang.String getLocationInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `membersInput`Optional + +```java +public java.util.List getMembersInput(); +``` + +- *Type:* java.util.List + +--- + +##### `projectInput`Optional + +```java +public java.lang.String getProjectInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `roleInput`Optional + +```java +public java.lang.String getRoleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `id`Required + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +--- + +##### `location`Required + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +--- + +##### `members`Required + +```java +public java.util.List getMembers(); +``` + +- *Type:* java.util.List + +--- + +##### `project`Required + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | java.lang.String | *No description.* | + +--- + +##### `tfResourceType`Required + +```java +public java.lang.String getTfResourceType(); +``` + +- *Type:* java.lang.String + +--- + +## Structs + +### DataplexLakeIamBindingCondition + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_binding.DataplexLakeIamBindingCondition; + +DataplexLakeIamBindingCondition.builder() + .expression(java.lang.String) + .title(java.lang.String) +// .description(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#expression DataplexLakeIamBinding#expression}. | +| title | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#title DataplexLakeIamBinding#title}. | +| description | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#description DataplexLakeIamBinding#description}. | + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#expression DataplexLakeIamBinding#expression}. + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#title DataplexLakeIamBinding#title}. + +--- + +##### `description`Optional + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#description DataplexLakeIamBinding#description}. + +--- + +### DataplexLakeIamBindingConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_binding.DataplexLakeIamBindingConfig; + +DataplexLakeIamBindingConfig.builder() +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .lake(java.lang.String) + .members(java.util.List) + .role(java.lang.String) +// .condition(DataplexLakeIamBindingCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}. | +| members | java.util.List | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}. | +| condition | DataplexLakeIamBindingCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}. | + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}. + +--- + +##### `members`Required + +```java +public java.util.List getMembers(); +``` + +- *Type:* java.util.List + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}. + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}. + +--- + +##### `condition`Optional + +```java +public DataplexLakeIamBindingCondition getCondition(); +``` + +- *Type:* DataplexLakeIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#condition DataplexLakeIamBinding#condition} + +--- + +##### `id`Optional + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}. + +--- + +##### `project`Optional + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}. + +--- + +## Classes + +### DataplexLakeIamBindingConditionOutputReference + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_binding.DataplexLakeIamBindingConditionOutputReference; + +new DataplexLakeIamBindingConditionOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String property) +``` + +###### `property`Required + +- *Type:* java.lang.String + +--- + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```java +public void resetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| descriptionInput | java.lang.String | *No description.* | +| expressionInput | java.lang.String | *No description.* | +| titleInput | java.lang.String | *No description.* | +| description | java.lang.String | *No description.* | +| expression | java.lang.String | *No description.* | +| title | java.lang.String | *No description.* | +| internalValue | DataplexLakeIamBindingCondition | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `descriptionInput`Optional + +```java +public java.lang.String getDescriptionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `expressionInput`Optional + +```java +public java.lang.String getExpressionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `titleInput`Optional + +```java +public java.lang.String getTitleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `description`Required + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +--- + +##### `internalValue`Optional + +```java +public DataplexLakeIamBindingCondition getInternalValue(); +``` + +- *Type:* DataplexLakeIamBindingCondition + +--- + + + diff --git a/docs/dataplexLakeIamBinding.python.md b/docs/dataplexLakeIamBinding.python.md new file mode 100644 index 00000000000..2f26ab7b5a4 --- /dev/null +++ b/docs/dataplexLakeIamBinding.python.md @@ -0,0 +1,1509 @@ +# `dataplexLakeIamBinding` Submodule + +## Constructs + +### DataplexLakeIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding google_dataplex_lake_iam_binding}. + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_binding + +dataplexLakeIamBinding.DataplexLakeIamBinding( + scope: Construct, + id: str, + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + lake: str, + members: typing.List[str], + role: str, + condition: DataplexLakeIamBindingCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | str | The scoped construct ID. | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}. | +| members | typing.List[str] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}. | +| condition | DataplexLakeIamBindingCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}. | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* str + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `lake`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}. + +--- + +##### `members`Required + +- *Type:* typing.List[str] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}. + +--- + +##### `role`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}. + +--- + +##### `condition`Optional + +- *Type:* DataplexLakeIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#condition DataplexLakeIamBinding#condition} + +--- + +##### `id`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}. + +--- + +##### `project`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| to_string | Returns a string representation of this construct. | +| add_override | *No description.* | +| override_logical_id | Overrides the auto-generated logical ID with a specific ID. | +| reset_override_logical_id | Resets a previously passed logical Id to use the auto-generated logical id again. | +| to_metadata | *No description.* | +| to_terraform | Adds this resource to the terraform JSON output. | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| put_condition | *No description.* | +| reset_condition | *No description.* | +| reset_id | *No description.* | +| reset_location | *No description.* | +| reset_project | *No description.* | + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Returns a string representation of this construct. + +##### `add_override` + +```python +def add_override( + path: str, + value: typing.Any +) -> None +``` + +###### `path`Required + +- *Type:* str + +--- + +###### `value`Required + +- *Type:* typing.Any + +--- + +##### `override_logical_id` + +```python +def override_logical_id( + new_logical_id: str +) -> None +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `new_logical_id`Required + +- *Type:* str + +The new logical ID to use for this stack element. + +--- + +##### `reset_override_logical_id` + +```python +def reset_override_logical_id() -> None +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `to_metadata` + +```python +def to_metadata() -> typing.Any +``` + +##### `to_terraform` + +```python +def to_terraform() -> typing.Any +``` + +Adds this resource to the terraform JSON output. + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `put_condition` + +```python +def put_condition( + expression: str, + title: str, + description: str = None +) -> None +``` + +###### `expression`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#expression DataplexLakeIamBinding#expression}. + +--- + +###### `title`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#title DataplexLakeIamBinding#title}. + +--- + +###### `description`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#description DataplexLakeIamBinding#description}. + +--- + +##### `reset_condition` + +```python +def reset_condition() -> None +``` + +##### `reset_id` + +```python +def reset_id() -> None +``` + +##### `reset_location` + +```python +def reset_location() -> None +``` + +##### `reset_project` + +```python +def reset_project() -> None +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| is_construct | Checks if `x` is a construct. | +| is_terraform_element | *No description.* | +| is_terraform_resource | *No description.* | + +--- + +##### `is_construct` + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_binding + +dataplexLakeIamBinding.DataplexLakeIamBinding.is_construct( + x: typing.Any +) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* typing.Any + +Any object. + +--- + +##### `is_terraform_element` + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_binding + +dataplexLakeIamBinding.DataplexLakeIamBinding.is_terraform_element( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +##### `is_terraform_resource` + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_binding + +dataplexLakeIamBinding.DataplexLakeIamBinding.is_terraform_resource( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktf_stack | cdktf.TerraformStack | *No description.* | +| fqn | str | *No description.* | +| friendly_unique_id | str | *No description.* | +| terraform_meta_arguments | typing.Mapping[typing.Any] | *No description.* | +| terraform_resource_type | str | *No description.* | +| terraform_generator_metadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[str] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| condition | DataplexLakeIamBindingConditionOutputReference | *No description.* | +| etag | str | *No description.* | +| condition_input | DataplexLakeIamBindingCondition | *No description.* | +| id_input | str | *No description.* | +| lake_input | str | *No description.* | +| location_input | str | *No description.* | +| members_input | typing.List[str] | *No description.* | +| project_input | str | *No description.* | +| role_input | str | *No description.* | +| id | str | *No description.* | +| lake | str | *No description.* | +| location | str | *No description.* | +| members | typing.List[str] | *No description.* | +| project | str | *No description.* | +| role | str | *No description.* | + +--- + +##### `node`Required + +```python +node: Node +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktf_stack`Required + +```python +cdktf_stack: TerraformStack +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `friendly_unique_id`Required + +```python +friendly_unique_id: str +``` + +- *Type:* str + +--- + +##### `terraform_meta_arguments`Required + +```python +terraform_meta_arguments: typing.Mapping[typing.Any] +``` + +- *Type:* typing.Mapping[typing.Any] + +--- + +##### `terraform_resource_type`Required + +```python +terraform_resource_type: str +``` + +- *Type:* str + +--- + +##### `terraform_generator_metadata`Optional + +```python +terraform_generator_metadata: TerraformProviderGeneratorMetadata +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `condition`Required + +```python +condition: DataplexLakeIamBindingConditionOutputReference +``` + +- *Type:* DataplexLakeIamBindingConditionOutputReference + +--- + +##### `etag`Required + +```python +etag: str +``` + +- *Type:* str + +--- + +##### `condition_input`Optional + +```python +condition_input: DataplexLakeIamBindingCondition +``` + +- *Type:* DataplexLakeIamBindingCondition + +--- + +##### `id_input`Optional + +```python +id_input: str +``` + +- *Type:* str + +--- + +##### `lake_input`Optional + +```python +lake_input: str +``` + +- *Type:* str + +--- + +##### `location_input`Optional + +```python +location_input: str +``` + +- *Type:* str + +--- + +##### `members_input`Optional + +```python +members_input: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `project_input`Optional + +```python +project_input: str +``` + +- *Type:* str + +--- + +##### `role_input`Optional + +```python +role_input: str +``` + +- *Type:* str + +--- + +##### `id`Required + +```python +id: str +``` + +- *Type:* str + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +--- + +##### `location`Required + +```python +location: str +``` + +- *Type:* str + +--- + +##### `members`Required + +```python +members: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `project`Required + +```python +project: str +``` + +- *Type:* str + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | str | *No description.* | + +--- + +##### `tfResourceType`Required + +```python +tfResourceType: str +``` + +- *Type:* str + +--- + +## Structs + +### DataplexLakeIamBindingCondition + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_binding + +dataplexLakeIamBinding.DataplexLakeIamBindingCondition( + expression: str, + title: str, + description: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#expression DataplexLakeIamBinding#expression}. | +| title | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#title DataplexLakeIamBinding#title}. | +| description | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#description DataplexLakeIamBinding#description}. | + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#expression DataplexLakeIamBinding#expression}. + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#title DataplexLakeIamBinding#title}. + +--- + +##### `description`Optional + +```python +description: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#description DataplexLakeIamBinding#description}. + +--- + +### DataplexLakeIamBindingConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_binding + +dataplexLakeIamBinding.DataplexLakeIamBindingConfig( + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + lake: str, + members: typing.List[str], + role: str, + condition: DataplexLakeIamBindingCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}. | +| members | typing.List[str] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}. | +| condition | DataplexLakeIamBindingCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}. | + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[ITerraformDependable] +``` + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}. + +--- + +##### `members`Required + +```python +members: typing.List[str] +``` + +- *Type:* typing.List[str] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}. + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}. + +--- + +##### `condition`Optional + +```python +condition: DataplexLakeIamBindingCondition +``` + +- *Type:* DataplexLakeIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#condition DataplexLakeIamBinding#condition} + +--- + +##### `id`Optional + +```python +id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```python +location: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}. + +--- + +##### `project`Optional + +```python +project: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}. + +--- + +## Classes + +### DataplexLakeIamBindingConditionOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_binding + +dataplexLakeIamBinding.DataplexLakeIamBindingConditionOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| reset_description | *No description.* | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `reset_description` + +```python +def reset_description() -> None +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| description_input | str | *No description.* | +| expression_input | str | *No description.* | +| title_input | str | *No description.* | +| description | str | *No description.* | +| expression | str | *No description.* | +| title | str | *No description.* | +| internal_value | DataplexLakeIamBindingCondition | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `description_input`Optional + +```python +description_input: str +``` + +- *Type:* str + +--- + +##### `expression_input`Optional + +```python +expression_input: str +``` + +- *Type:* str + +--- + +##### `title_input`Optional + +```python +title_input: str +``` + +- *Type:* str + +--- + +##### `description`Required + +```python +description: str +``` + +- *Type:* str + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +--- + +##### `internal_value`Optional + +```python +internal_value: DataplexLakeIamBindingCondition +``` + +- *Type:* DataplexLakeIamBindingCondition + +--- + + + diff --git a/docs/dataplexLakeIamBinding.typescript.md b/docs/dataplexLakeIamBinding.typescript.md new file mode 100644 index 00000000000..037e4600155 --- /dev/null +++ b/docs/dataplexLakeIamBinding.typescript.md @@ -0,0 +1,1285 @@ +# `dataplexLakeIamBinding` Submodule + +## Constructs + +### DataplexLakeIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding google_dataplex_lake_iam_binding}. + +#### Initializers + +```typescript +import { dataplexLakeIamBinding } from '@cdktf/provider-google' + +new dataplexLakeIamBinding.DataplexLakeIamBinding(scope: Construct, id: string, config: DataplexLakeIamBindingConfig) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | DataplexLakeIamBindingConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexLakeIamBindingConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```typescript +public addOverride(path: string, value: any): void +``` + +###### `path`Required + +- *Type:* string + +--- + +###### `value`Required + +- *Type:* any + +--- + +##### `overrideLogicalId` + +```typescript +public overrideLogicalId(newLogicalId: string): void +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```typescript +public resetOverrideLogicalId(): void +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```typescript +public toMetadata(): any +``` + +##### `toTerraform` + +```typescript +public toTerraform(): any +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `putCondition` + +```typescript +public putCondition(value: DataplexLakeIamBindingCondition): void +``` + +###### `value`Required + +- *Type:* DataplexLakeIamBindingCondition + +--- + +##### `resetCondition` + +```typescript +public resetCondition(): void +``` + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetLocation` + +```typescript +public resetLocation(): void +``` + +##### `resetProject` + +```typescript +public resetProject(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { dataplexLakeIamBinding } from '@cdktf/provider-google' + +dataplexLakeIamBinding.DataplexLakeIamBinding.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { dataplexLakeIamBinding } from '@cdktf/provider-google' + +dataplexLakeIamBinding.DataplexLakeIamBinding.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { dataplexLakeIamBinding } from '@cdktf/provider-google' + +dataplexLakeIamBinding.DataplexLakeIamBinding.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| condition | DataplexLakeIamBindingConditionOutputReference | *No description.* | +| etag | string | *No description.* | +| conditionInput | DataplexLakeIamBindingCondition | *No description.* | +| idInput | string | *No description.* | +| lakeInput | string | *No description.* | +| locationInput | string | *No description.* | +| membersInput | string[] | *No description.* | +| projectInput | string | *No description.* | +| roleInput | string | *No description.* | +| id | string | *No description.* | +| lake | string | *No description.* | +| location | string | *No description.* | +| members | string[] | *No description.* | +| project | string | *No description.* | +| role | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `condition`Required + +```typescript +public readonly condition: DataplexLakeIamBindingConditionOutputReference; +``` + +- *Type:* DataplexLakeIamBindingConditionOutputReference + +--- + +##### `etag`Required + +```typescript +public readonly etag: string; +``` + +- *Type:* string + +--- + +##### `conditionInput`Optional + +```typescript +public readonly conditionInput: DataplexLakeIamBindingCondition; +``` + +- *Type:* DataplexLakeIamBindingCondition + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `lakeInput`Optional + +```typescript +public readonly lakeInput: string; +``` + +- *Type:* string + +--- + +##### `locationInput`Optional + +```typescript +public readonly locationInput: string; +``` + +- *Type:* string + +--- + +##### `membersInput`Optional + +```typescript +public readonly membersInput: string[]; +``` + +- *Type:* string[] + +--- + +##### `projectInput`Optional + +```typescript +public readonly projectInput: string; +``` + +- *Type:* string + +--- + +##### `roleInput`Optional + +```typescript +public readonly roleInput: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +--- + +##### `location`Required + +```typescript +public readonly location: string; +``` + +- *Type:* string + +--- + +##### `members`Required + +```typescript +public readonly members: string[]; +``` + +- *Type:* string[] + +--- + +##### `project`Required + +```typescript +public readonly project: string; +``` + +- *Type:* string + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +## Structs + +### DataplexLakeIamBindingCondition + +#### Initializer + +```typescript +import { dataplexLakeIamBinding } from '@cdktf/provider-google' + +const dataplexLakeIamBindingCondition: dataplexLakeIamBinding.DataplexLakeIamBindingCondition = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#expression DataplexLakeIamBinding#expression}. | +| title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#title DataplexLakeIamBinding#title}. | +| description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#description DataplexLakeIamBinding#description}. | + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#expression DataplexLakeIamBinding#expression}. + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#title DataplexLakeIamBinding#title}. + +--- + +##### `description`Optional + +```typescript +public readonly description: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#description DataplexLakeIamBinding#description}. + +--- + +### DataplexLakeIamBindingConfig + +#### Initializer + +```typescript +import { dataplexLakeIamBinding } from '@cdktf/provider-google' + +const dataplexLakeIamBindingConfig: dataplexLakeIamBinding.DataplexLakeIamBindingConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}. | +| members | string[] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}. | +| role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}. | +| condition | DataplexLakeIamBindingCondition | condition block. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}. | +| location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}. | +| project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}. + +--- + +##### `members`Required + +```typescript +public readonly members: string[]; +``` + +- *Type:* string[] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}. + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}. + +--- + +##### `condition`Optional + +```typescript +public readonly condition: DataplexLakeIamBindingCondition; +``` + +- *Type:* DataplexLakeIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#condition DataplexLakeIamBinding#condition} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```typescript +public readonly location: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}. + +--- + +##### `project`Optional + +```typescript +public readonly project: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}. + +--- + +## Classes + +### DataplexLakeIamBindingConditionOutputReference + +#### Initializers + +```typescript +import { dataplexLakeIamBinding } from '@cdktf/provider-google' + +new dataplexLakeIamBinding.DataplexLakeIamBindingConditionOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(property: string): IResolvable +``` + +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```typescript +public resetDescription(): void +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| descriptionInput | string | *No description.* | +| expressionInput | string | *No description.* | +| titleInput | string | *No description.* | +| description | string | *No description.* | +| expression | string | *No description.* | +| title | string | *No description.* | +| internalValue | DataplexLakeIamBindingCondition | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `descriptionInput`Optional + +```typescript +public readonly descriptionInput: string; +``` + +- *Type:* string + +--- + +##### `expressionInput`Optional + +```typescript +public readonly expressionInput: string; +``` + +- *Type:* string + +--- + +##### `titleInput`Optional + +```typescript +public readonly titleInput: string; +``` + +- *Type:* string + +--- + +##### `description`Required + +```typescript +public readonly description: string; +``` + +- *Type:* string + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: DataplexLakeIamBindingCondition; +``` + +- *Type:* DataplexLakeIamBindingCondition + +--- + + + diff --git a/docs/dataplexLakeIamMember.csharp.md b/docs/dataplexLakeIamMember.csharp.md new file mode 100644 index 00000000000..163e6f7336e --- /dev/null +++ b/docs/dataplexLakeIamMember.csharp.md @@ -0,0 +1,1304 @@ +# `dataplexLakeIamMember` Submodule + +## Constructs + +### DataplexLakeIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member google_dataplex_lake_iam_member}. + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexLakeIamMember(Construct Scope, string Id, DataplexLakeIamMemberConfig Config); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Scope | Constructs.Construct | The scope in which to define this construct. | +| Id | string | The scoped construct ID. | +| Config | DataplexLakeIamMemberConfig | *No description.* | + +--- + +##### `Scope`Required + +- *Type:* Constructs.Construct + +The scope in which to define this construct. + +--- + +##### `Id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `Config`Required + +- *Type:* DataplexLakeIamMemberConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```csharp +private void AddOverride(string Path, object Value) +``` + +###### `Path`Required + +- *Type:* string + +--- + +###### `Value`Required + +- *Type:* object + +--- + +##### `OverrideLogicalId` + +```csharp +private void OverrideLogicalId(string NewLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `NewLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```csharp +private void ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```csharp +private object ToMetadata() +``` + +##### `ToTerraform` + +```csharp +private object ToTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `PutCondition` + +```csharp +private void PutCondition(DataplexLakeIamMemberCondition Value) +``` + +###### `Value`Required + +- *Type:* DataplexLakeIamMemberCondition + +--- + +##### `ResetCondition` + +```csharp +private void ResetCondition() +``` + +##### `ResetId` + +```csharp +private void ResetId() +``` + +##### `ResetLocation` + +```csharp +private void ResetLocation() +``` + +##### `ResetProject` + +```csharp +private void ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexLakeIamMember.IsConstruct(object X); +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `X`Required + +- *Type:* object + +Any object. + +--- + +##### `IsTerraformElement` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexLakeIamMember.IsTerraformElement(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +##### `IsTerraformResource` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexLakeIamMember.IsTerraformResource(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | Constructs.Node | The tree node. | +| CdktfStack | HashiCorp.Cdktf.TerraformStack | *No description.* | +| Fqn | string | *No description.* | +| FriendlyUniqueId | string | *No description.* | +| TerraformMetaArguments | System.Collections.Generic.IDictionary | *No description.* | +| TerraformResourceType | string | *No description.* | +| TerraformGeneratorMetadata | HashiCorp.Cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | string[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Condition | DataplexLakeIamMemberConditionOutputReference | *No description.* | +| Etag | string | *No description.* | +| ConditionInput | DataplexLakeIamMemberCondition | *No description.* | +| IdInput | string | *No description.* | +| LakeInput | string | *No description.* | +| LocationInput | string | *No description.* | +| MemberInput | string | *No description.* | +| ProjectInput | string | *No description.* | +| RoleInput | string | *No description.* | +| Id | string | *No description.* | +| Lake | string | *No description.* | +| Location | string | *No description.* | +| Member | string | *No description.* | +| Project | string | *No description.* | +| Role | string | *No description.* | + +--- + +##### `Node`Required + +```csharp +public Node Node { get; } +``` + +- *Type:* Constructs.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```csharp +public TerraformStack CdktfStack { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `FriendlyUniqueId`Required + +```csharp +public string FriendlyUniqueId { get; } +``` + +- *Type:* string + +--- + +##### `TerraformMetaArguments`Required + +```csharp +public System.Collections.Generic.IDictionary TerraformMetaArguments { get; } +``` + +- *Type:* System.Collections.Generic.IDictionary + +--- + +##### `TerraformResourceType`Required + +```csharp +public string TerraformResourceType { get; } +``` + +- *Type:* string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```csharp +public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public string[] DependsOn { get; } +``` + +- *Type:* string[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; } +``` + +- *Type:* object[] + +--- + +##### `Condition`Required + +```csharp +public DataplexLakeIamMemberConditionOutputReference Condition { get; } +``` + +- *Type:* DataplexLakeIamMemberConditionOutputReference + +--- + +##### `Etag`Required + +```csharp +public string Etag { get; } +``` + +- *Type:* string + +--- + +##### `ConditionInput`Optional + +```csharp +public DataplexLakeIamMemberCondition ConditionInput { get; } +``` + +- *Type:* DataplexLakeIamMemberCondition + +--- + +##### `IdInput`Optional + +```csharp +public string IdInput { get; } +``` + +- *Type:* string + +--- + +##### `LakeInput`Optional + +```csharp +public string LakeInput { get; } +``` + +- *Type:* string + +--- + +##### `LocationInput`Optional + +```csharp +public string LocationInput { get; } +``` + +- *Type:* string + +--- + +##### `MemberInput`Optional + +```csharp +public string MemberInput { get; } +``` + +- *Type:* string + +--- + +##### `ProjectInput`Optional + +```csharp +public string ProjectInput { get; } +``` + +- *Type:* string + +--- + +##### `RoleInput`Optional + +```csharp +public string RoleInput { get; } +``` + +- *Type:* string + +--- + +##### `Id`Required + +```csharp +public string Id { get; } +``` + +- *Type:* string + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; } +``` + +- *Type:* string + +--- + +##### `Location`Required + +```csharp +public string Location { get; } +``` + +- *Type:* string + +--- + +##### `Member`Required + +```csharp +public string Member { get; } +``` + +- *Type:* string + +--- + +##### `Project`Required + +```csharp +public string Project { get; } +``` + +- *Type:* string + +--- + +##### `Role`Required + +```csharp +public string Role { get; } +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | string | *No description.* | + +--- + +##### `TfResourceType`Required + +```csharp +public string TfResourceType { get; } +``` + +- *Type:* string + +--- + +## Structs + +### DataplexLakeIamMemberCondition + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexLakeIamMemberCondition { + string Expression, + string Title, + string Description = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#expression DataplexLakeIamMember#expression}. | +| Title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#title DataplexLakeIamMember#title}. | +| Description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#description DataplexLakeIamMember#description}. | + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#expression DataplexLakeIamMember#expression}. + +--- + +##### `Title`Required + +```csharp +public string Title { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#title DataplexLakeIamMember#title}. + +--- + +##### `Description`Optional + +```csharp +public string Description { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#description DataplexLakeIamMember#description}. + +--- + +### DataplexLakeIamMemberConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexLakeIamMemberConfig { + object Connection = null, + double Count = null, + ITerraformDependable[] DependsOn = null, + ITerraformIterator ForEach = null, + TerraformResourceLifecycle Lifecycle = null, + TerraformProvider Provider = null, + object[] Provisioners = null, + string Lake, + string Member, + string Role, + DataplexLakeIamMemberCondition Condition = null, + string Id = null, + string Location = null, + string Project = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | HashiCorp.Cdktf.ITerraformDependable[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}. | +| Member | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member}. | +| Role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role}. | +| Condition | DataplexLakeIamMemberCondition | condition block. | +| Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id}. | +| Location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location}. | +| Project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project}. | + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; set; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; set; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public ITerraformDependable[] DependsOn { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformDependable[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; set; } +``` + +- *Type:* object[] + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}. + +--- + +##### `Member`Required + +```csharp +public string Member { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member}. + +--- + +##### `Role`Required + +```csharp +public string Role { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role}. + +--- + +##### `Condition`Optional + +```csharp +public DataplexLakeIamMemberCondition Condition { get; set; } +``` + +- *Type:* DataplexLakeIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#condition DataplexLakeIamMember#condition} + +--- + +##### `Id`Optional + +```csharp +public string Id { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```csharp +public string Location { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location}. + +--- + +##### `Project`Optional + +```csharp +public string Project { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project}. + +--- + +## Classes + +### DataplexLakeIamMemberConditionOutputReference + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexLakeIamMemberConditionOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string Property) +``` + +###### `Property`Required + +- *Type:* string + +--- + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```csharp +private void ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| DescriptionInput | string | *No description.* | +| ExpressionInput | string | *No description.* | +| TitleInput | string | *No description.* | +| Description | string | *No description.* | +| Expression | string | *No description.* | +| Title | string | *No description.* | +| InternalValue | DataplexLakeIamMemberCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `DescriptionInput`Optional + +```csharp +public string DescriptionInput { get; } +``` + +- *Type:* string + +--- + +##### `ExpressionInput`Optional + +```csharp +public string ExpressionInput { get; } +``` + +- *Type:* string + +--- + +##### `TitleInput`Optional + +```csharp +public string TitleInput { get; } +``` + +- *Type:* string + +--- + +##### `Description`Required + +```csharp +public string Description { get; } +``` + +- *Type:* string + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; } +``` + +- *Type:* string + +--- + +##### `Title`Required + +```csharp +public string Title { get; } +``` + +- *Type:* string + +--- + +##### `InternalValue`Optional + +```csharp +public DataplexLakeIamMemberCondition InternalValue { get; } +``` + +- *Type:* DataplexLakeIamMemberCondition + +--- + + + diff --git a/docs/dataplexLakeIamMember.go.md b/docs/dataplexLakeIamMember.go.md new file mode 100644 index 00000000000..a66ec2e1b15 --- /dev/null +++ b/docs/dataplexLakeIamMember.go.md @@ -0,0 +1,1304 @@ +# `dataplexLakeIamMember` Submodule + +## Constructs + +### DataplexLakeIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member google_dataplex_lake_iam_member}. + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiammember" + +dataplexlakeiammember.NewDataplexLakeIamMember(scope Construct, id *string, config DataplexLakeIamMemberConfig) DataplexLakeIamMember +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | github.com/aws/constructs-go/constructs/v10.Construct | The scope in which to define this construct. | +| id | *string | The scoped construct ID. | +| config | DataplexLakeIamMemberConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* github.com/aws/constructs-go/constructs/v10.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* *string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexLakeIamMemberConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```go +func AddOverride(path *string, value interface{}) +``` + +###### `path`Required + +- *Type:* *string + +--- + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `OverrideLogicalId` + +```go +func OverrideLogicalId(newLogicalId *string) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* *string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```go +func ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```go +func ToMetadata() interface{} +``` + +##### `ToTerraform` + +```go +func ToTerraform() interface{} +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `PutCondition` + +```go +func PutCondition(value DataplexLakeIamMemberCondition) +``` + +###### `value`Required + +- *Type:* DataplexLakeIamMemberCondition + +--- + +##### `ResetCondition` + +```go +func ResetCondition() +``` + +##### `ResetId` + +```go +func ResetId() +``` + +##### `ResetLocation` + +```go +func ResetLocation() +``` + +##### `ResetProject` + +```go +func ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiammember" + +dataplexlakeiammember.DataplexLakeIamMember_IsConstruct(x interface{}) *bool +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* interface{} + +Any object. + +--- + +##### `IsTerraformElement` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiammember" + +dataplexlakeiammember.DataplexLakeIamMember_IsTerraformElement(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +##### `IsTerraformResource` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiammember" + +dataplexlakeiammember.DataplexLakeIamMember_IsTerraformResource(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | github.com/aws/constructs-go/constructs/v10.Node | The tree node. | +| CdktfStack | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack | *No description.* | +| Fqn | *string | *No description.* | +| FriendlyUniqueId | *string | *No description.* | +| TerraformMetaArguments | *map[string]interface{} | *No description.* | +| TerraformResourceType | *string | *No description.* | +| TerraformGeneratorMetadata | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]*string | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Condition | DataplexLakeIamMemberConditionOutputReference | *No description.* | +| Etag | *string | *No description.* | +| ConditionInput | DataplexLakeIamMemberCondition | *No description.* | +| IdInput | *string | *No description.* | +| LakeInput | *string | *No description.* | +| LocationInput | *string | *No description.* | +| MemberInput | *string | *No description.* | +| ProjectInput | *string | *No description.* | +| RoleInput | *string | *No description.* | +| Id | *string | *No description.* | +| Lake | *string | *No description.* | +| Location | *string | *No description.* | +| Member | *string | *No description.* | +| Project | *string | *No description.* | +| Role | *string | *No description.* | + +--- + +##### `Node`Required + +```go +func Node() Node +``` + +- *Type:* github.com/aws/constructs-go/constructs/v10.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```go +func CdktfStack() TerraformStack +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `FriendlyUniqueId`Required + +```go +func FriendlyUniqueId() *string +``` + +- *Type:* *string + +--- + +##### `TerraformMetaArguments`Required + +```go +func TerraformMetaArguments() *map[string]interface{} +``` + +- *Type:* *map[string]interface{} + +--- + +##### `TerraformResourceType`Required + +```go +func TerraformResourceType() *string +``` + +- *Type:* *string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```go +func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```go +func Connection() interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +func Count() *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +func DependsOn() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ForEach`Optional + +```go +func ForEach() ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +func Lifecycle() TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +func Provider() TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +func Provisioners() *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Condition`Required + +```go +func Condition() DataplexLakeIamMemberConditionOutputReference +``` + +- *Type:* DataplexLakeIamMemberConditionOutputReference + +--- + +##### `Etag`Required + +```go +func Etag() *string +``` + +- *Type:* *string + +--- + +##### `ConditionInput`Optional + +```go +func ConditionInput() DataplexLakeIamMemberCondition +``` + +- *Type:* DataplexLakeIamMemberCondition + +--- + +##### `IdInput`Optional + +```go +func IdInput() *string +``` + +- *Type:* *string + +--- + +##### `LakeInput`Optional + +```go +func LakeInput() *string +``` + +- *Type:* *string + +--- + +##### `LocationInput`Optional + +```go +func LocationInput() *string +``` + +- *Type:* *string + +--- + +##### `MemberInput`Optional + +```go +func MemberInput() *string +``` + +- *Type:* *string + +--- + +##### `ProjectInput`Optional + +```go +func ProjectInput() *string +``` + +- *Type:* *string + +--- + +##### `RoleInput`Optional + +```go +func RoleInput() *string +``` + +- *Type:* *string + +--- + +##### `Id`Required + +```go +func Id() *string +``` + +- *Type:* *string + +--- + +##### `Lake`Required + +```go +func Lake() *string +``` + +- *Type:* *string + +--- + +##### `Location`Required + +```go +func Location() *string +``` + +- *Type:* *string + +--- + +##### `Member`Required + +```go +func Member() *string +``` + +- *Type:* *string + +--- + +##### `Project`Required + +```go +func Project() *string +``` + +- *Type:* *string + +--- + +##### `Role`Required + +```go +func Role() *string +``` + +- *Type:* *string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | *string | *No description.* | + +--- + +##### `TfResourceType`Required + +```go +func TfResourceType() *string +``` + +- *Type:* *string + +--- + +## Structs + +### DataplexLakeIamMemberCondition + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiammember" + +&dataplexlakeiammember.DataplexLakeIamMemberCondition { + Expression: *string, + Title: *string, + Description: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#expression DataplexLakeIamMember#expression}. | +| Title | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#title DataplexLakeIamMember#title}. | +| Description | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#description DataplexLakeIamMember#description}. | + +--- + +##### `Expression`Required + +```go +Expression *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#expression DataplexLakeIamMember#expression}. + +--- + +##### `Title`Required + +```go +Title *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#title DataplexLakeIamMember#title}. + +--- + +##### `Description`Optional + +```go +Description *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#description DataplexLakeIamMember#description}. + +--- + +### DataplexLakeIamMemberConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiammember" + +&dataplexlakeiammember.DataplexLakeIamMemberConfig { + Connection: interface{}, + Count: *f64, + DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provisioners: *[]interface{}, + Lake: *string, + Member: *string, + Role: *string, + Condition: github.com/cdktf/cdktf-provider-google-go/google/v5.dataplexLakeIamMember.DataplexLakeIamMemberCondition, + Id: *string, + Location: *string, + Project: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Lake | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}. | +| Member | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member}. | +| Role | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role}. | +| Condition | DataplexLakeIamMemberCondition | condition block. | +| Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id}. | +| Location | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location}. | +| Project | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project}. | + +--- + +##### `Connection`Optional + +```go +Connection interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +Count *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +DependsOn *[]ITerraformDependable +``` + +- *Type:* *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable + +--- + +##### `ForEach`Optional + +```go +ForEach ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +Lifecycle TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +Provider TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +Provisioners *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Lake`Required + +```go +Lake *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}. + +--- + +##### `Member`Required + +```go +Member *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member}. + +--- + +##### `Role`Required + +```go +Role *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role}. + +--- + +##### `Condition`Optional + +```go +Condition DataplexLakeIamMemberCondition +``` + +- *Type:* DataplexLakeIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#condition DataplexLakeIamMember#condition} + +--- + +##### `Id`Optional + +```go +Id *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```go +Location *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location}. + +--- + +##### `Project`Optional + +```go +Project *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project}. + +--- + +## Classes + +### DataplexLakeIamMemberConditionOutputReference + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiammember" + +dataplexlakeiammember.NewDataplexLakeIamMemberConditionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataplexLakeIamMemberConditionOutputReference +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(property *string) IResolvable +``` + +###### `property`Required + +- *Type:* *string + +--- + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```go +func ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| DescriptionInput | *string | *No description.* | +| ExpressionInput | *string | *No description.* | +| TitleInput | *string | *No description.* | +| Description | *string | *No description.* | +| Expression | *string | *No description.* | +| Title | *string | *No description.* | +| InternalValue | DataplexLakeIamMemberCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `DescriptionInput`Optional + +```go +func DescriptionInput() *string +``` + +- *Type:* *string + +--- + +##### `ExpressionInput`Optional + +```go +func ExpressionInput() *string +``` + +- *Type:* *string + +--- + +##### `TitleInput`Optional + +```go +func TitleInput() *string +``` + +- *Type:* *string + +--- + +##### `Description`Required + +```go +func Description() *string +``` + +- *Type:* *string + +--- + +##### `Expression`Required + +```go +func Expression() *string +``` + +- *Type:* *string + +--- + +##### `Title`Required + +```go +func Title() *string +``` + +- *Type:* *string + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() DataplexLakeIamMemberCondition +``` + +- *Type:* DataplexLakeIamMemberCondition + +--- + + + diff --git a/docs/dataplexLakeIamMember.java.md b/docs/dataplexLakeIamMember.java.md new file mode 100644 index 00000000000..3578f7886dd --- /dev/null +++ b/docs/dataplexLakeIamMember.java.md @@ -0,0 +1,1435 @@ +# `dataplexLakeIamMember` Submodule + +## Constructs + +### DataplexLakeIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member google_dataplex_lake_iam_member}. + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_member.DataplexLakeIamMember; + +DataplexLakeIamMember.Builder.create(Construct scope, java.lang.String id) +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .lake(java.lang.String) + .member(java.lang.String) + .role(java.lang.String) +// .condition(DataplexLakeIamMemberCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | software.constructs.Construct | The scope in which to define this construct. | +| id | java.lang.String | The scoped construct ID. | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}. | +| member | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role}. | +| condition | DataplexLakeIamMemberCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project}. | + +--- + +##### `scope`Required + +- *Type:* software.constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* java.lang.String + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* java.util.List + +--- + +##### `lake`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}. + +--- + +##### `member`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member}. + +--- + +##### `role`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role}. + +--- + +##### `condition`Optional + +- *Type:* DataplexLakeIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#condition DataplexLakeIamMember#condition} + +--- + +##### `id`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location}. + +--- + +##### `project`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```java +public void addOverride(java.lang.String path, java.lang.Object value) +``` + +###### `path`Required + +- *Type:* java.lang.String + +--- + +###### `value`Required + +- *Type:* java.lang.Object + +--- + +##### `overrideLogicalId` + +```java +public void overrideLogicalId(java.lang.String newLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* java.lang.String + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```java +public void resetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```java +public java.lang.Object toMetadata() +``` + +##### `toTerraform` + +```java +public java.lang.Object toTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `putCondition` + +```java +public void putCondition(DataplexLakeIamMemberCondition value) +``` + +###### `value`Required + +- *Type:* DataplexLakeIamMemberCondition + +--- + +##### `resetCondition` + +```java +public void resetCondition() +``` + +##### `resetId` + +```java +public void resetId() +``` + +##### `resetLocation` + +```java +public void resetLocation() +``` + +##### `resetProject` + +```java +public void resetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_member.DataplexLakeIamMember; + +DataplexLakeIamMember.isConstruct(java.lang.Object x) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* java.lang.Object + +Any object. + +--- + +##### `isTerraformElement` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_member.DataplexLakeIamMember; + +DataplexLakeIamMember.isTerraformElement(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +##### `isTerraformResource` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_member.DataplexLakeIamMember; + +DataplexLakeIamMember.isTerraformResource(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | software.constructs.Node | The tree node. | +| cdktfStack | com.hashicorp.cdktf.TerraformStack | *No description.* | +| fqn | java.lang.String | *No description.* | +| friendlyUniqueId | java.lang.String | *No description.* | +| terraformMetaArguments | java.util.Map | *No description.* | +| terraformResourceType | java.lang.String | *No description.* | +| terraformGeneratorMetadata | com.hashicorp.cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| condition | DataplexLakeIamMemberConditionOutputReference | *No description.* | +| etag | java.lang.String | *No description.* | +| conditionInput | DataplexLakeIamMemberCondition | *No description.* | +| idInput | java.lang.String | *No description.* | +| lakeInput | java.lang.String | *No description.* | +| locationInput | java.lang.String | *No description.* | +| memberInput | java.lang.String | *No description.* | +| projectInput | java.lang.String | *No description.* | +| roleInput | java.lang.String | *No description.* | +| id | java.lang.String | *No description.* | +| lake | java.lang.String | *No description.* | +| location | java.lang.String | *No description.* | +| member | java.lang.String | *No description.* | +| project | java.lang.String | *No description.* | +| role | java.lang.String | *No description.* | + +--- + +##### `node`Required + +```java +public Node getNode(); +``` + +- *Type:* software.constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```java +public TerraformStack getCdktfStack(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformStack + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `friendlyUniqueId`Required + +```java +public java.lang.String getFriendlyUniqueId(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformMetaArguments`Required + +```java +public java.util.Map getTerraformMetaArguments(); +``` + +- *Type:* java.util.Map + +--- + +##### `terraformResourceType`Required + +```java +public java.lang.String getTerraformResourceType(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformGeneratorMetadata`Optional + +```java +public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `condition`Required + +```java +public DataplexLakeIamMemberConditionOutputReference getCondition(); +``` + +- *Type:* DataplexLakeIamMemberConditionOutputReference + +--- + +##### `etag`Required + +```java +public java.lang.String getEtag(); +``` + +- *Type:* java.lang.String + +--- + +##### `conditionInput`Optional + +```java +public DataplexLakeIamMemberCondition getConditionInput(); +``` + +- *Type:* DataplexLakeIamMemberCondition + +--- + +##### `idInput`Optional + +```java +public java.lang.String getIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `lakeInput`Optional + +```java +public java.lang.String getLakeInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `locationInput`Optional + +```java +public java.lang.String getLocationInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `memberInput`Optional + +```java +public java.lang.String getMemberInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `projectInput`Optional + +```java +public java.lang.String getProjectInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `roleInput`Optional + +```java +public java.lang.String getRoleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `id`Required + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +--- + +##### `location`Required + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +--- + +##### `member`Required + +```java +public java.lang.String getMember(); +``` + +- *Type:* java.lang.String + +--- + +##### `project`Required + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | java.lang.String | *No description.* | + +--- + +##### `tfResourceType`Required + +```java +public java.lang.String getTfResourceType(); +``` + +- *Type:* java.lang.String + +--- + +## Structs + +### DataplexLakeIamMemberCondition + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_member.DataplexLakeIamMemberCondition; + +DataplexLakeIamMemberCondition.builder() + .expression(java.lang.String) + .title(java.lang.String) +// .description(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#expression DataplexLakeIamMember#expression}. | +| title | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#title DataplexLakeIamMember#title}. | +| description | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#description DataplexLakeIamMember#description}. | + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#expression DataplexLakeIamMember#expression}. + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#title DataplexLakeIamMember#title}. + +--- + +##### `description`Optional + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#description DataplexLakeIamMember#description}. + +--- + +### DataplexLakeIamMemberConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_member.DataplexLakeIamMemberConfig; + +DataplexLakeIamMemberConfig.builder() +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .lake(java.lang.String) + .member(java.lang.String) + .role(java.lang.String) +// .condition(DataplexLakeIamMemberCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}. | +| member | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role}. | +| condition | DataplexLakeIamMemberCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project}. | + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}. + +--- + +##### `member`Required + +```java +public java.lang.String getMember(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member}. + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role}. + +--- + +##### `condition`Optional + +```java +public DataplexLakeIamMemberCondition getCondition(); +``` + +- *Type:* DataplexLakeIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#condition DataplexLakeIamMember#condition} + +--- + +##### `id`Optional + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location}. + +--- + +##### `project`Optional + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project}. + +--- + +## Classes + +### DataplexLakeIamMemberConditionOutputReference + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_member.DataplexLakeIamMemberConditionOutputReference; + +new DataplexLakeIamMemberConditionOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String property) +``` + +###### `property`Required + +- *Type:* java.lang.String + +--- + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```java +public void resetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| descriptionInput | java.lang.String | *No description.* | +| expressionInput | java.lang.String | *No description.* | +| titleInput | java.lang.String | *No description.* | +| description | java.lang.String | *No description.* | +| expression | java.lang.String | *No description.* | +| title | java.lang.String | *No description.* | +| internalValue | DataplexLakeIamMemberCondition | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `descriptionInput`Optional + +```java +public java.lang.String getDescriptionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `expressionInput`Optional + +```java +public java.lang.String getExpressionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `titleInput`Optional + +```java +public java.lang.String getTitleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `description`Required + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +--- + +##### `internalValue`Optional + +```java +public DataplexLakeIamMemberCondition getInternalValue(); +``` + +- *Type:* DataplexLakeIamMemberCondition + +--- + + + diff --git a/docs/dataplexLakeIamMember.python.md b/docs/dataplexLakeIamMember.python.md new file mode 100644 index 00000000000..d688d7daa4a --- /dev/null +++ b/docs/dataplexLakeIamMember.python.md @@ -0,0 +1,1509 @@ +# `dataplexLakeIamMember` Submodule + +## Constructs + +### DataplexLakeIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member google_dataplex_lake_iam_member}. + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_member + +dataplexLakeIamMember.DataplexLakeIamMember( + scope: Construct, + id: str, + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + lake: str, + member: str, + role: str, + condition: DataplexLakeIamMemberCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | str | The scoped construct ID. | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}. | +| member | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role}. | +| condition | DataplexLakeIamMemberCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project}. | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* str + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `lake`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}. + +--- + +##### `member`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member}. + +--- + +##### `role`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role}. + +--- + +##### `condition`Optional + +- *Type:* DataplexLakeIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#condition DataplexLakeIamMember#condition} + +--- + +##### `id`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location}. + +--- + +##### `project`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| to_string | Returns a string representation of this construct. | +| add_override | *No description.* | +| override_logical_id | Overrides the auto-generated logical ID with a specific ID. | +| reset_override_logical_id | Resets a previously passed logical Id to use the auto-generated logical id again. | +| to_metadata | *No description.* | +| to_terraform | Adds this resource to the terraform JSON output. | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| put_condition | *No description.* | +| reset_condition | *No description.* | +| reset_id | *No description.* | +| reset_location | *No description.* | +| reset_project | *No description.* | + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Returns a string representation of this construct. + +##### `add_override` + +```python +def add_override( + path: str, + value: typing.Any +) -> None +``` + +###### `path`Required + +- *Type:* str + +--- + +###### `value`Required + +- *Type:* typing.Any + +--- + +##### `override_logical_id` + +```python +def override_logical_id( + new_logical_id: str +) -> None +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `new_logical_id`Required + +- *Type:* str + +The new logical ID to use for this stack element. + +--- + +##### `reset_override_logical_id` + +```python +def reset_override_logical_id() -> None +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `to_metadata` + +```python +def to_metadata() -> typing.Any +``` + +##### `to_terraform` + +```python +def to_terraform() -> typing.Any +``` + +Adds this resource to the terraform JSON output. + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `put_condition` + +```python +def put_condition( + expression: str, + title: str, + description: str = None +) -> None +``` + +###### `expression`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#expression DataplexLakeIamMember#expression}. + +--- + +###### `title`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#title DataplexLakeIamMember#title}. + +--- + +###### `description`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#description DataplexLakeIamMember#description}. + +--- + +##### `reset_condition` + +```python +def reset_condition() -> None +``` + +##### `reset_id` + +```python +def reset_id() -> None +``` + +##### `reset_location` + +```python +def reset_location() -> None +``` + +##### `reset_project` + +```python +def reset_project() -> None +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| is_construct | Checks if `x` is a construct. | +| is_terraform_element | *No description.* | +| is_terraform_resource | *No description.* | + +--- + +##### `is_construct` + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_member + +dataplexLakeIamMember.DataplexLakeIamMember.is_construct( + x: typing.Any +) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* typing.Any + +Any object. + +--- + +##### `is_terraform_element` + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_member + +dataplexLakeIamMember.DataplexLakeIamMember.is_terraform_element( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +##### `is_terraform_resource` + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_member + +dataplexLakeIamMember.DataplexLakeIamMember.is_terraform_resource( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktf_stack | cdktf.TerraformStack | *No description.* | +| fqn | str | *No description.* | +| friendly_unique_id | str | *No description.* | +| terraform_meta_arguments | typing.Mapping[typing.Any] | *No description.* | +| terraform_resource_type | str | *No description.* | +| terraform_generator_metadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[str] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| condition | DataplexLakeIamMemberConditionOutputReference | *No description.* | +| etag | str | *No description.* | +| condition_input | DataplexLakeIamMemberCondition | *No description.* | +| id_input | str | *No description.* | +| lake_input | str | *No description.* | +| location_input | str | *No description.* | +| member_input | str | *No description.* | +| project_input | str | *No description.* | +| role_input | str | *No description.* | +| id | str | *No description.* | +| lake | str | *No description.* | +| location | str | *No description.* | +| member | str | *No description.* | +| project | str | *No description.* | +| role | str | *No description.* | + +--- + +##### `node`Required + +```python +node: Node +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktf_stack`Required + +```python +cdktf_stack: TerraformStack +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `friendly_unique_id`Required + +```python +friendly_unique_id: str +``` + +- *Type:* str + +--- + +##### `terraform_meta_arguments`Required + +```python +terraform_meta_arguments: typing.Mapping[typing.Any] +``` + +- *Type:* typing.Mapping[typing.Any] + +--- + +##### `terraform_resource_type`Required + +```python +terraform_resource_type: str +``` + +- *Type:* str + +--- + +##### `terraform_generator_metadata`Optional + +```python +terraform_generator_metadata: TerraformProviderGeneratorMetadata +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `condition`Required + +```python +condition: DataplexLakeIamMemberConditionOutputReference +``` + +- *Type:* DataplexLakeIamMemberConditionOutputReference + +--- + +##### `etag`Required + +```python +etag: str +``` + +- *Type:* str + +--- + +##### `condition_input`Optional + +```python +condition_input: DataplexLakeIamMemberCondition +``` + +- *Type:* DataplexLakeIamMemberCondition + +--- + +##### `id_input`Optional + +```python +id_input: str +``` + +- *Type:* str + +--- + +##### `lake_input`Optional + +```python +lake_input: str +``` + +- *Type:* str + +--- + +##### `location_input`Optional + +```python +location_input: str +``` + +- *Type:* str + +--- + +##### `member_input`Optional + +```python +member_input: str +``` + +- *Type:* str + +--- + +##### `project_input`Optional + +```python +project_input: str +``` + +- *Type:* str + +--- + +##### `role_input`Optional + +```python +role_input: str +``` + +- *Type:* str + +--- + +##### `id`Required + +```python +id: str +``` + +- *Type:* str + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +--- + +##### `location`Required + +```python +location: str +``` + +- *Type:* str + +--- + +##### `member`Required + +```python +member: str +``` + +- *Type:* str + +--- + +##### `project`Required + +```python +project: str +``` + +- *Type:* str + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | str | *No description.* | + +--- + +##### `tfResourceType`Required + +```python +tfResourceType: str +``` + +- *Type:* str + +--- + +## Structs + +### DataplexLakeIamMemberCondition + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_member + +dataplexLakeIamMember.DataplexLakeIamMemberCondition( + expression: str, + title: str, + description: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#expression DataplexLakeIamMember#expression}. | +| title | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#title DataplexLakeIamMember#title}. | +| description | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#description DataplexLakeIamMember#description}. | + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#expression DataplexLakeIamMember#expression}. + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#title DataplexLakeIamMember#title}. + +--- + +##### `description`Optional + +```python +description: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#description DataplexLakeIamMember#description}. + +--- + +### DataplexLakeIamMemberConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_member + +dataplexLakeIamMember.DataplexLakeIamMemberConfig( + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + lake: str, + member: str, + role: str, + condition: DataplexLakeIamMemberCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}. | +| member | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role}. | +| condition | DataplexLakeIamMemberCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project}. | + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[ITerraformDependable] +``` + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}. + +--- + +##### `member`Required + +```python +member: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member}. + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role}. + +--- + +##### `condition`Optional + +```python +condition: DataplexLakeIamMemberCondition +``` + +- *Type:* DataplexLakeIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#condition DataplexLakeIamMember#condition} + +--- + +##### `id`Optional + +```python +id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```python +location: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location}. + +--- + +##### `project`Optional + +```python +project: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project}. + +--- + +## Classes + +### DataplexLakeIamMemberConditionOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_member + +dataplexLakeIamMember.DataplexLakeIamMemberConditionOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| reset_description | *No description.* | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `reset_description` + +```python +def reset_description() -> None +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| description_input | str | *No description.* | +| expression_input | str | *No description.* | +| title_input | str | *No description.* | +| description | str | *No description.* | +| expression | str | *No description.* | +| title | str | *No description.* | +| internal_value | DataplexLakeIamMemberCondition | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `description_input`Optional + +```python +description_input: str +``` + +- *Type:* str + +--- + +##### `expression_input`Optional + +```python +expression_input: str +``` + +- *Type:* str + +--- + +##### `title_input`Optional + +```python +title_input: str +``` + +- *Type:* str + +--- + +##### `description`Required + +```python +description: str +``` + +- *Type:* str + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +--- + +##### `internal_value`Optional + +```python +internal_value: DataplexLakeIamMemberCondition +``` + +- *Type:* DataplexLakeIamMemberCondition + +--- + + + diff --git a/docs/dataplexLakeIamMember.typescript.md b/docs/dataplexLakeIamMember.typescript.md new file mode 100644 index 00000000000..04a0917c342 --- /dev/null +++ b/docs/dataplexLakeIamMember.typescript.md @@ -0,0 +1,1285 @@ +# `dataplexLakeIamMember` Submodule + +## Constructs + +### DataplexLakeIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member google_dataplex_lake_iam_member}. + +#### Initializers + +```typescript +import { dataplexLakeIamMember } from '@cdktf/provider-google' + +new dataplexLakeIamMember.DataplexLakeIamMember(scope: Construct, id: string, config: DataplexLakeIamMemberConfig) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | DataplexLakeIamMemberConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexLakeIamMemberConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```typescript +public addOverride(path: string, value: any): void +``` + +###### `path`Required + +- *Type:* string + +--- + +###### `value`Required + +- *Type:* any + +--- + +##### `overrideLogicalId` + +```typescript +public overrideLogicalId(newLogicalId: string): void +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```typescript +public resetOverrideLogicalId(): void +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```typescript +public toMetadata(): any +``` + +##### `toTerraform` + +```typescript +public toTerraform(): any +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `putCondition` + +```typescript +public putCondition(value: DataplexLakeIamMemberCondition): void +``` + +###### `value`Required + +- *Type:* DataplexLakeIamMemberCondition + +--- + +##### `resetCondition` + +```typescript +public resetCondition(): void +``` + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetLocation` + +```typescript +public resetLocation(): void +``` + +##### `resetProject` + +```typescript +public resetProject(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { dataplexLakeIamMember } from '@cdktf/provider-google' + +dataplexLakeIamMember.DataplexLakeIamMember.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { dataplexLakeIamMember } from '@cdktf/provider-google' + +dataplexLakeIamMember.DataplexLakeIamMember.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { dataplexLakeIamMember } from '@cdktf/provider-google' + +dataplexLakeIamMember.DataplexLakeIamMember.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| condition | DataplexLakeIamMemberConditionOutputReference | *No description.* | +| etag | string | *No description.* | +| conditionInput | DataplexLakeIamMemberCondition | *No description.* | +| idInput | string | *No description.* | +| lakeInput | string | *No description.* | +| locationInput | string | *No description.* | +| memberInput | string | *No description.* | +| projectInput | string | *No description.* | +| roleInput | string | *No description.* | +| id | string | *No description.* | +| lake | string | *No description.* | +| location | string | *No description.* | +| member | string | *No description.* | +| project | string | *No description.* | +| role | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `condition`Required + +```typescript +public readonly condition: DataplexLakeIamMemberConditionOutputReference; +``` + +- *Type:* DataplexLakeIamMemberConditionOutputReference + +--- + +##### `etag`Required + +```typescript +public readonly etag: string; +``` + +- *Type:* string + +--- + +##### `conditionInput`Optional + +```typescript +public readonly conditionInput: DataplexLakeIamMemberCondition; +``` + +- *Type:* DataplexLakeIamMemberCondition + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `lakeInput`Optional + +```typescript +public readonly lakeInput: string; +``` + +- *Type:* string + +--- + +##### `locationInput`Optional + +```typescript +public readonly locationInput: string; +``` + +- *Type:* string + +--- + +##### `memberInput`Optional + +```typescript +public readonly memberInput: string; +``` + +- *Type:* string + +--- + +##### `projectInput`Optional + +```typescript +public readonly projectInput: string; +``` + +- *Type:* string + +--- + +##### `roleInput`Optional + +```typescript +public readonly roleInput: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +--- + +##### `location`Required + +```typescript +public readonly location: string; +``` + +- *Type:* string + +--- + +##### `member`Required + +```typescript +public readonly member: string; +``` + +- *Type:* string + +--- + +##### `project`Required + +```typescript +public readonly project: string; +``` + +- *Type:* string + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +## Structs + +### DataplexLakeIamMemberCondition + +#### Initializer + +```typescript +import { dataplexLakeIamMember } from '@cdktf/provider-google' + +const dataplexLakeIamMemberCondition: dataplexLakeIamMember.DataplexLakeIamMemberCondition = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#expression DataplexLakeIamMember#expression}. | +| title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#title DataplexLakeIamMember#title}. | +| description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#description DataplexLakeIamMember#description}. | + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#expression DataplexLakeIamMember#expression}. + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#title DataplexLakeIamMember#title}. + +--- + +##### `description`Optional + +```typescript +public readonly description: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#description DataplexLakeIamMember#description}. + +--- + +### DataplexLakeIamMemberConfig + +#### Initializer + +```typescript +import { dataplexLakeIamMember } from '@cdktf/provider-google' + +const dataplexLakeIamMemberConfig: dataplexLakeIamMember.DataplexLakeIamMemberConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}. | +| member | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member}. | +| role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role}. | +| condition | DataplexLakeIamMemberCondition | condition block. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id}. | +| location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location}. | +| project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project}. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}. + +--- + +##### `member`Required + +```typescript +public readonly member: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member}. + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role}. + +--- + +##### `condition`Optional + +```typescript +public readonly condition: DataplexLakeIamMemberCondition; +``` + +- *Type:* DataplexLakeIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#condition DataplexLakeIamMember#condition} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```typescript +public readonly location: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location}. + +--- + +##### `project`Optional + +```typescript +public readonly project: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project}. + +--- + +## Classes + +### DataplexLakeIamMemberConditionOutputReference + +#### Initializers + +```typescript +import { dataplexLakeIamMember } from '@cdktf/provider-google' + +new dataplexLakeIamMember.DataplexLakeIamMemberConditionOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(property: string): IResolvable +``` + +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```typescript +public resetDescription(): void +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| descriptionInput | string | *No description.* | +| expressionInput | string | *No description.* | +| titleInput | string | *No description.* | +| description | string | *No description.* | +| expression | string | *No description.* | +| title | string | *No description.* | +| internalValue | DataplexLakeIamMemberCondition | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `descriptionInput`Optional + +```typescript +public readonly descriptionInput: string; +``` + +- *Type:* string + +--- + +##### `expressionInput`Optional + +```typescript +public readonly expressionInput: string; +``` + +- *Type:* string + +--- + +##### `titleInput`Optional + +```typescript +public readonly titleInput: string; +``` + +- *Type:* string + +--- + +##### `description`Required + +```typescript +public readonly description: string; +``` + +- *Type:* string + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: DataplexLakeIamMemberCondition; +``` + +- *Type:* DataplexLakeIamMemberCondition + +--- + + + diff --git a/docs/dataplexLakeIamPolicy.csharp.md b/docs/dataplexLakeIamPolicy.csharp.md new file mode 100644 index 00000000000..b360d97c00b --- /dev/null +++ b/docs/dataplexLakeIamPolicy.csharp.md @@ -0,0 +1,827 @@ +# `dataplexLakeIamPolicy` Submodule + +## Constructs + +### DataplexLakeIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy google_dataplex_lake_iam_policy}. + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexLakeIamPolicy(Construct Scope, string Id, DataplexLakeIamPolicyConfig Config); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Scope | Constructs.Construct | The scope in which to define this construct. | +| Id | string | The scoped construct ID. | +| Config | DataplexLakeIamPolicyConfig | *No description.* | + +--- + +##### `Scope`Required + +- *Type:* Constructs.Construct + +The scope in which to define this construct. + +--- + +##### `Id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `Config`Required + +- *Type:* DataplexLakeIamPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```csharp +private void AddOverride(string Path, object Value) +``` + +###### `Path`Required + +- *Type:* string + +--- + +###### `Value`Required + +- *Type:* object + +--- + +##### `OverrideLogicalId` + +```csharp +private void OverrideLogicalId(string NewLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `NewLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```csharp +private void ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```csharp +private object ToMetadata() +``` + +##### `ToTerraform` + +```csharp +private object ToTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `ResetId` + +```csharp +private void ResetId() +``` + +##### `ResetLocation` + +```csharp +private void ResetLocation() +``` + +##### `ResetProject` + +```csharp +private void ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexLakeIamPolicy.IsConstruct(object X); +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `X`Required + +- *Type:* object + +Any object. + +--- + +##### `IsTerraformElement` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexLakeIamPolicy.IsTerraformElement(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +##### `IsTerraformResource` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexLakeIamPolicy.IsTerraformResource(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | Constructs.Node | The tree node. | +| CdktfStack | HashiCorp.Cdktf.TerraformStack | *No description.* | +| Fqn | string | *No description.* | +| FriendlyUniqueId | string | *No description.* | +| TerraformMetaArguments | System.Collections.Generic.IDictionary | *No description.* | +| TerraformResourceType | string | *No description.* | +| TerraformGeneratorMetadata | HashiCorp.Cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | string[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Etag | string | *No description.* | +| IdInput | string | *No description.* | +| LakeInput | string | *No description.* | +| LocationInput | string | *No description.* | +| PolicyDataInput | string | *No description.* | +| ProjectInput | string | *No description.* | +| Id | string | *No description.* | +| Lake | string | *No description.* | +| Location | string | *No description.* | +| PolicyData | string | *No description.* | +| Project | string | *No description.* | + +--- + +##### `Node`Required + +```csharp +public Node Node { get; } +``` + +- *Type:* Constructs.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```csharp +public TerraformStack CdktfStack { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `FriendlyUniqueId`Required + +```csharp +public string FriendlyUniqueId { get; } +``` + +- *Type:* string + +--- + +##### `TerraformMetaArguments`Required + +```csharp +public System.Collections.Generic.IDictionary TerraformMetaArguments { get; } +``` + +- *Type:* System.Collections.Generic.IDictionary + +--- + +##### `TerraformResourceType`Required + +```csharp +public string TerraformResourceType { get; } +``` + +- *Type:* string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```csharp +public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public string[] DependsOn { get; } +``` + +- *Type:* string[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; } +``` + +- *Type:* object[] + +--- + +##### `Etag`Required + +```csharp +public string Etag { get; } +``` + +- *Type:* string + +--- + +##### `IdInput`Optional + +```csharp +public string IdInput { get; } +``` + +- *Type:* string + +--- + +##### `LakeInput`Optional + +```csharp +public string LakeInput { get; } +``` + +- *Type:* string + +--- + +##### `LocationInput`Optional + +```csharp +public string LocationInput { get; } +``` + +- *Type:* string + +--- + +##### `PolicyDataInput`Optional + +```csharp +public string PolicyDataInput { get; } +``` + +- *Type:* string + +--- + +##### `ProjectInput`Optional + +```csharp +public string ProjectInput { get; } +``` + +- *Type:* string + +--- + +##### `Id`Required + +```csharp +public string Id { get; } +``` + +- *Type:* string + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; } +``` + +- *Type:* string + +--- + +##### `Location`Required + +```csharp +public string Location { get; } +``` + +- *Type:* string + +--- + +##### `PolicyData`Required + +```csharp +public string PolicyData { get; } +``` + +- *Type:* string + +--- + +##### `Project`Required + +```csharp +public string Project { get; } +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | string | *No description.* | + +--- + +##### `TfResourceType`Required + +```csharp +public string TfResourceType { get; } +``` + +- *Type:* string + +--- + +## Structs + +### DataplexLakeIamPolicyConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexLakeIamPolicyConfig { + object Connection = null, + double Count = null, + ITerraformDependable[] DependsOn = null, + ITerraformIterator ForEach = null, + TerraformResourceLifecycle Lifecycle = null, + TerraformProvider Provider = null, + object[] Provisioners = null, + string Lake, + string PolicyData, + string Id = null, + string Location = null, + string Project = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | HashiCorp.Cdktf.ITerraformDependable[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}. | +| PolicyData | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}. | +| Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}. | +| Location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}. | +| Project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}. | + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; set; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; set; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public ITerraformDependable[] DependsOn { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformDependable[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; set; } +``` + +- *Type:* object[] + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}. + +--- + +##### `PolicyData`Required + +```csharp +public string PolicyData { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}. + +--- + +##### `Id`Optional + +```csharp +public string Id { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```csharp +public string Location { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}. + +--- + +##### `Project`Optional + +```csharp +public string Project { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}. + +--- + + + diff --git a/docs/dataplexLakeIamPolicy.go.md b/docs/dataplexLakeIamPolicy.go.md new file mode 100644 index 00000000000..7267d371941 --- /dev/null +++ b/docs/dataplexLakeIamPolicy.go.md @@ -0,0 +1,827 @@ +# `dataplexLakeIamPolicy` Submodule + +## Constructs + +### DataplexLakeIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy google_dataplex_lake_iam_policy}. + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiampolicy" + +dataplexlakeiampolicy.NewDataplexLakeIamPolicy(scope Construct, id *string, config DataplexLakeIamPolicyConfig) DataplexLakeIamPolicy +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | github.com/aws/constructs-go/constructs/v10.Construct | The scope in which to define this construct. | +| id | *string | The scoped construct ID. | +| config | DataplexLakeIamPolicyConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* github.com/aws/constructs-go/constructs/v10.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* *string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexLakeIamPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```go +func AddOverride(path *string, value interface{}) +``` + +###### `path`Required + +- *Type:* *string + +--- + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `OverrideLogicalId` + +```go +func OverrideLogicalId(newLogicalId *string) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* *string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```go +func ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```go +func ToMetadata() interface{} +``` + +##### `ToTerraform` + +```go +func ToTerraform() interface{} +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `ResetId` + +```go +func ResetId() +``` + +##### `ResetLocation` + +```go +func ResetLocation() +``` + +##### `ResetProject` + +```go +func ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiampolicy" + +dataplexlakeiampolicy.DataplexLakeIamPolicy_IsConstruct(x interface{}) *bool +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* interface{} + +Any object. + +--- + +##### `IsTerraformElement` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiampolicy" + +dataplexlakeiampolicy.DataplexLakeIamPolicy_IsTerraformElement(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +##### `IsTerraformResource` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiampolicy" + +dataplexlakeiampolicy.DataplexLakeIamPolicy_IsTerraformResource(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | github.com/aws/constructs-go/constructs/v10.Node | The tree node. | +| CdktfStack | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack | *No description.* | +| Fqn | *string | *No description.* | +| FriendlyUniqueId | *string | *No description.* | +| TerraformMetaArguments | *map[string]interface{} | *No description.* | +| TerraformResourceType | *string | *No description.* | +| TerraformGeneratorMetadata | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]*string | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Etag | *string | *No description.* | +| IdInput | *string | *No description.* | +| LakeInput | *string | *No description.* | +| LocationInput | *string | *No description.* | +| PolicyDataInput | *string | *No description.* | +| ProjectInput | *string | *No description.* | +| Id | *string | *No description.* | +| Lake | *string | *No description.* | +| Location | *string | *No description.* | +| PolicyData | *string | *No description.* | +| Project | *string | *No description.* | + +--- + +##### `Node`Required + +```go +func Node() Node +``` + +- *Type:* github.com/aws/constructs-go/constructs/v10.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```go +func CdktfStack() TerraformStack +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `FriendlyUniqueId`Required + +```go +func FriendlyUniqueId() *string +``` + +- *Type:* *string + +--- + +##### `TerraformMetaArguments`Required + +```go +func TerraformMetaArguments() *map[string]interface{} +``` + +- *Type:* *map[string]interface{} + +--- + +##### `TerraformResourceType`Required + +```go +func TerraformResourceType() *string +``` + +- *Type:* *string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```go +func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```go +func Connection() interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +func Count() *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +func DependsOn() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ForEach`Optional + +```go +func ForEach() ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +func Lifecycle() TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +func Provider() TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +func Provisioners() *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Etag`Required + +```go +func Etag() *string +``` + +- *Type:* *string + +--- + +##### `IdInput`Optional + +```go +func IdInput() *string +``` + +- *Type:* *string + +--- + +##### `LakeInput`Optional + +```go +func LakeInput() *string +``` + +- *Type:* *string + +--- + +##### `LocationInput`Optional + +```go +func LocationInput() *string +``` + +- *Type:* *string + +--- + +##### `PolicyDataInput`Optional + +```go +func PolicyDataInput() *string +``` + +- *Type:* *string + +--- + +##### `ProjectInput`Optional + +```go +func ProjectInput() *string +``` + +- *Type:* *string + +--- + +##### `Id`Required + +```go +func Id() *string +``` + +- *Type:* *string + +--- + +##### `Lake`Required + +```go +func Lake() *string +``` + +- *Type:* *string + +--- + +##### `Location`Required + +```go +func Location() *string +``` + +- *Type:* *string + +--- + +##### `PolicyData`Required + +```go +func PolicyData() *string +``` + +- *Type:* *string + +--- + +##### `Project`Required + +```go +func Project() *string +``` + +- *Type:* *string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | *string | *No description.* | + +--- + +##### `TfResourceType`Required + +```go +func TfResourceType() *string +``` + +- *Type:* *string + +--- + +## Structs + +### DataplexLakeIamPolicyConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexlakeiampolicy" + +&dataplexlakeiampolicy.DataplexLakeIamPolicyConfig { + Connection: interface{}, + Count: *f64, + DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provisioners: *[]interface{}, + Lake: *string, + PolicyData: *string, + Id: *string, + Location: *string, + Project: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Lake | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}. | +| PolicyData | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}. | +| Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}. | +| Location | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}. | +| Project | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}. | + +--- + +##### `Connection`Optional + +```go +Connection interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +Count *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +DependsOn *[]ITerraformDependable +``` + +- *Type:* *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable + +--- + +##### `ForEach`Optional + +```go +ForEach ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +Lifecycle TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +Provider TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +Provisioners *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Lake`Required + +```go +Lake *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}. + +--- + +##### `PolicyData`Required + +```go +PolicyData *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}. + +--- + +##### `Id`Optional + +```go +Id *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```go +Location *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}. + +--- + +##### `Project`Optional + +```go +Project *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}. + +--- + + + diff --git a/docs/dataplexLakeIamPolicy.java.md b/docs/dataplexLakeIamPolicy.java.md new file mode 100644 index 00000000000..d0f2def1141 --- /dev/null +++ b/docs/dataplexLakeIamPolicy.java.md @@ -0,0 +1,936 @@ +# `dataplexLakeIamPolicy` Submodule + +## Constructs + +### DataplexLakeIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy google_dataplex_lake_iam_policy}. + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_policy.DataplexLakeIamPolicy; + +DataplexLakeIamPolicy.Builder.create(Construct scope, java.lang.String id) +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .lake(java.lang.String) + .policyData(java.lang.String) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | software.constructs.Construct | The scope in which to define this construct. | +| id | java.lang.String | The scoped construct ID. | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}. | +| policyData | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}. | + +--- + +##### `scope`Required + +- *Type:* software.constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* java.lang.String + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* java.util.List + +--- + +##### `lake`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}. + +--- + +##### `policyData`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}. + +--- + +##### `id`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}. + +--- + +##### `project`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```java +public void addOverride(java.lang.String path, java.lang.Object value) +``` + +###### `path`Required + +- *Type:* java.lang.String + +--- + +###### `value`Required + +- *Type:* java.lang.Object + +--- + +##### `overrideLogicalId` + +```java +public void overrideLogicalId(java.lang.String newLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* java.lang.String + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```java +public void resetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```java +public java.lang.Object toMetadata() +``` + +##### `toTerraform` + +```java +public java.lang.Object toTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `resetId` + +```java +public void resetId() +``` + +##### `resetLocation` + +```java +public void resetLocation() +``` + +##### `resetProject` + +```java +public void resetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_policy.DataplexLakeIamPolicy; + +DataplexLakeIamPolicy.isConstruct(java.lang.Object x) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* java.lang.Object + +Any object. + +--- + +##### `isTerraformElement` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_policy.DataplexLakeIamPolicy; + +DataplexLakeIamPolicy.isTerraformElement(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +##### `isTerraformResource` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_policy.DataplexLakeIamPolicy; + +DataplexLakeIamPolicy.isTerraformResource(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | software.constructs.Node | The tree node. | +| cdktfStack | com.hashicorp.cdktf.TerraformStack | *No description.* | +| fqn | java.lang.String | *No description.* | +| friendlyUniqueId | java.lang.String | *No description.* | +| terraformMetaArguments | java.util.Map | *No description.* | +| terraformResourceType | java.lang.String | *No description.* | +| terraformGeneratorMetadata | com.hashicorp.cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| etag | java.lang.String | *No description.* | +| idInput | java.lang.String | *No description.* | +| lakeInput | java.lang.String | *No description.* | +| locationInput | java.lang.String | *No description.* | +| policyDataInput | java.lang.String | *No description.* | +| projectInput | java.lang.String | *No description.* | +| id | java.lang.String | *No description.* | +| lake | java.lang.String | *No description.* | +| location | java.lang.String | *No description.* | +| policyData | java.lang.String | *No description.* | +| project | java.lang.String | *No description.* | + +--- + +##### `node`Required + +```java +public Node getNode(); +``` + +- *Type:* software.constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```java +public TerraformStack getCdktfStack(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformStack + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `friendlyUniqueId`Required + +```java +public java.lang.String getFriendlyUniqueId(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformMetaArguments`Required + +```java +public java.util.Map getTerraformMetaArguments(); +``` + +- *Type:* java.util.Map + +--- + +##### `terraformResourceType`Required + +```java +public java.lang.String getTerraformResourceType(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformGeneratorMetadata`Optional + +```java +public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `etag`Required + +```java +public java.lang.String getEtag(); +``` + +- *Type:* java.lang.String + +--- + +##### `idInput`Optional + +```java +public java.lang.String getIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `lakeInput`Optional + +```java +public java.lang.String getLakeInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `locationInput`Optional + +```java +public java.lang.String getLocationInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `policyDataInput`Optional + +```java +public java.lang.String getPolicyDataInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `projectInput`Optional + +```java +public java.lang.String getProjectInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `id`Required + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +--- + +##### `location`Required + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +--- + +##### `policyData`Required + +```java +public java.lang.String getPolicyData(); +``` + +- *Type:* java.lang.String + +--- + +##### `project`Required + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | java.lang.String | *No description.* | + +--- + +##### `tfResourceType`Required + +```java +public java.lang.String getTfResourceType(); +``` + +- *Type:* java.lang.String + +--- + +## Structs + +### DataplexLakeIamPolicyConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_lake_iam_policy.DataplexLakeIamPolicyConfig; + +DataplexLakeIamPolicyConfig.builder() +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .lake(java.lang.String) + .policyData(java.lang.String) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}. | +| policyData | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}. | + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}. + +--- + +##### `policyData`Required + +```java +public java.lang.String getPolicyData(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}. + +--- + +##### `id`Optional + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}. + +--- + +##### `project`Optional + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}. + +--- + + + diff --git a/docs/dataplexLakeIamPolicy.python.md b/docs/dataplexLakeIamPolicy.python.md new file mode 100644 index 00000000000..49ee7f61789 --- /dev/null +++ b/docs/dataplexLakeIamPolicy.python.md @@ -0,0 +1,963 @@ +# `dataplexLakeIamPolicy` Submodule + +## Constructs + +### DataplexLakeIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy google_dataplex_lake_iam_policy}. + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_policy + +dataplexLakeIamPolicy.DataplexLakeIamPolicy( + scope: Construct, + id: str, + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + lake: str, + policy_data: str, + id: str = None, + location: str = None, + project: str = None +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | str | The scoped construct ID. | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}. | +| policy_data | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}. | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* str + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `lake`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}. + +--- + +##### `policy_data`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}. + +--- + +##### `id`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}. + +--- + +##### `project`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| to_string | Returns a string representation of this construct. | +| add_override | *No description.* | +| override_logical_id | Overrides the auto-generated logical ID with a specific ID. | +| reset_override_logical_id | Resets a previously passed logical Id to use the auto-generated logical id again. | +| to_metadata | *No description.* | +| to_terraform | Adds this resource to the terraform JSON output. | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| reset_id | *No description.* | +| reset_location | *No description.* | +| reset_project | *No description.* | + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Returns a string representation of this construct. + +##### `add_override` + +```python +def add_override( + path: str, + value: typing.Any +) -> None +``` + +###### `path`Required + +- *Type:* str + +--- + +###### `value`Required + +- *Type:* typing.Any + +--- + +##### `override_logical_id` + +```python +def override_logical_id( + new_logical_id: str +) -> None +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `new_logical_id`Required + +- *Type:* str + +The new logical ID to use for this stack element. + +--- + +##### `reset_override_logical_id` + +```python +def reset_override_logical_id() -> None +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `to_metadata` + +```python +def to_metadata() -> typing.Any +``` + +##### `to_terraform` + +```python +def to_terraform() -> typing.Any +``` + +Adds this resource to the terraform JSON output. + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `reset_id` + +```python +def reset_id() -> None +``` + +##### `reset_location` + +```python +def reset_location() -> None +``` + +##### `reset_project` + +```python +def reset_project() -> None +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| is_construct | Checks if `x` is a construct. | +| is_terraform_element | *No description.* | +| is_terraform_resource | *No description.* | + +--- + +##### `is_construct` + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_policy + +dataplexLakeIamPolicy.DataplexLakeIamPolicy.is_construct( + x: typing.Any +) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* typing.Any + +Any object. + +--- + +##### `is_terraform_element` + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_policy + +dataplexLakeIamPolicy.DataplexLakeIamPolicy.is_terraform_element( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +##### `is_terraform_resource` + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_policy + +dataplexLakeIamPolicy.DataplexLakeIamPolicy.is_terraform_resource( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktf_stack | cdktf.TerraformStack | *No description.* | +| fqn | str | *No description.* | +| friendly_unique_id | str | *No description.* | +| terraform_meta_arguments | typing.Mapping[typing.Any] | *No description.* | +| terraform_resource_type | str | *No description.* | +| terraform_generator_metadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[str] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| etag | str | *No description.* | +| id_input | str | *No description.* | +| lake_input | str | *No description.* | +| location_input | str | *No description.* | +| policy_data_input | str | *No description.* | +| project_input | str | *No description.* | +| id | str | *No description.* | +| lake | str | *No description.* | +| location | str | *No description.* | +| policy_data | str | *No description.* | +| project | str | *No description.* | + +--- + +##### `node`Required + +```python +node: Node +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktf_stack`Required + +```python +cdktf_stack: TerraformStack +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `friendly_unique_id`Required + +```python +friendly_unique_id: str +``` + +- *Type:* str + +--- + +##### `terraform_meta_arguments`Required + +```python +terraform_meta_arguments: typing.Mapping[typing.Any] +``` + +- *Type:* typing.Mapping[typing.Any] + +--- + +##### `terraform_resource_type`Required + +```python +terraform_resource_type: str +``` + +- *Type:* str + +--- + +##### `terraform_generator_metadata`Optional + +```python +terraform_generator_metadata: TerraformProviderGeneratorMetadata +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `etag`Required + +```python +etag: str +``` + +- *Type:* str + +--- + +##### `id_input`Optional + +```python +id_input: str +``` + +- *Type:* str + +--- + +##### `lake_input`Optional + +```python +lake_input: str +``` + +- *Type:* str + +--- + +##### `location_input`Optional + +```python +location_input: str +``` + +- *Type:* str + +--- + +##### `policy_data_input`Optional + +```python +policy_data_input: str +``` + +- *Type:* str + +--- + +##### `project_input`Optional + +```python +project_input: str +``` + +- *Type:* str + +--- + +##### `id`Required + +```python +id: str +``` + +- *Type:* str + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +--- + +##### `location`Required + +```python +location: str +``` + +- *Type:* str + +--- + +##### `policy_data`Required + +```python +policy_data: str +``` + +- *Type:* str + +--- + +##### `project`Required + +```python +project: str +``` + +- *Type:* str + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | str | *No description.* | + +--- + +##### `tfResourceType`Required + +```python +tfResourceType: str +``` + +- *Type:* str + +--- + +## Structs + +### DataplexLakeIamPolicyConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_lake_iam_policy + +dataplexLakeIamPolicy.DataplexLakeIamPolicyConfig( + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + lake: str, + policy_data: str, + id: str = None, + location: str = None, + project: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}. | +| policy_data | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}. | + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[ITerraformDependable] +``` + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}. + +--- + +##### `policy_data`Required + +```python +policy_data: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}. + +--- + +##### `id`Optional + +```python +id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```python +location: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}. + +--- + +##### `project`Optional + +```python +project: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}. + +--- + + + diff --git a/docs/dataplexLakeIamPolicy.typescript.md b/docs/dataplexLakeIamPolicy.typescript.md new file mode 100644 index 00000000000..c0bbd3840ae --- /dev/null +++ b/docs/dataplexLakeIamPolicy.typescript.md @@ -0,0 +1,814 @@ +# `dataplexLakeIamPolicy` Submodule + +## Constructs + +### DataplexLakeIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy google_dataplex_lake_iam_policy}. + +#### Initializers + +```typescript +import { dataplexLakeIamPolicy } from '@cdktf/provider-google' + +new dataplexLakeIamPolicy.DataplexLakeIamPolicy(scope: Construct, id: string, config: DataplexLakeIamPolicyConfig) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | DataplexLakeIamPolicyConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexLakeIamPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```typescript +public addOverride(path: string, value: any): void +``` + +###### `path`Required + +- *Type:* string + +--- + +###### `value`Required + +- *Type:* any + +--- + +##### `overrideLogicalId` + +```typescript +public overrideLogicalId(newLogicalId: string): void +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```typescript +public resetOverrideLogicalId(): void +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```typescript +public toMetadata(): any +``` + +##### `toTerraform` + +```typescript +public toTerraform(): any +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetLocation` + +```typescript +public resetLocation(): void +``` + +##### `resetProject` + +```typescript +public resetProject(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { dataplexLakeIamPolicy } from '@cdktf/provider-google' + +dataplexLakeIamPolicy.DataplexLakeIamPolicy.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { dataplexLakeIamPolicy } from '@cdktf/provider-google' + +dataplexLakeIamPolicy.DataplexLakeIamPolicy.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { dataplexLakeIamPolicy } from '@cdktf/provider-google' + +dataplexLakeIamPolicy.DataplexLakeIamPolicy.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| etag | string | *No description.* | +| idInput | string | *No description.* | +| lakeInput | string | *No description.* | +| locationInput | string | *No description.* | +| policyDataInput | string | *No description.* | +| projectInput | string | *No description.* | +| id | string | *No description.* | +| lake | string | *No description.* | +| location | string | *No description.* | +| policyData | string | *No description.* | +| project | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `etag`Required + +```typescript +public readonly etag: string; +``` + +- *Type:* string + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `lakeInput`Optional + +```typescript +public readonly lakeInput: string; +``` + +- *Type:* string + +--- + +##### `locationInput`Optional + +```typescript +public readonly locationInput: string; +``` + +- *Type:* string + +--- + +##### `policyDataInput`Optional + +```typescript +public readonly policyDataInput: string; +``` + +- *Type:* string + +--- + +##### `projectInput`Optional + +```typescript +public readonly projectInput: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +--- + +##### `location`Required + +```typescript +public readonly location: string; +``` + +- *Type:* string + +--- + +##### `policyData`Required + +```typescript +public readonly policyData: string; +``` + +- *Type:* string + +--- + +##### `project`Required + +```typescript +public readonly project: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +## Structs + +### DataplexLakeIamPolicyConfig + +#### Initializer + +```typescript +import { dataplexLakeIamPolicy } from '@cdktf/provider-google' + +const dataplexLakeIamPolicyConfig: dataplexLakeIamPolicy.DataplexLakeIamPolicyConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}. | +| policyData | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}. | +| location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}. | +| project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}. + +--- + +##### `policyData`Required + +```typescript +public readonly policyData: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}. + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```typescript +public readonly location: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}. + +--- + +##### `project`Optional + +```typescript +public readonly project: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}. + +--- + + + diff --git a/docs/dataplexZoneIamBinding.csharp.md b/docs/dataplexZoneIamBinding.csharp.md new file mode 100644 index 00000000000..e3766b647a5 --- /dev/null +++ b/docs/dataplexZoneIamBinding.csharp.md @@ -0,0 +1,1340 @@ +# `dataplexZoneIamBinding` Submodule + +## Constructs + +### DataplexZoneIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding google_dataplex_zone_iam_binding}. + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexZoneIamBinding(Construct Scope, string Id, DataplexZoneIamBindingConfig Config); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Scope | Constructs.Construct | The scope in which to define this construct. | +| Id | string | The scoped construct ID. | +| Config | DataplexZoneIamBindingConfig | *No description.* | + +--- + +##### `Scope`Required + +- *Type:* Constructs.Construct + +The scope in which to define this construct. + +--- + +##### `Id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `Config`Required + +- *Type:* DataplexZoneIamBindingConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```csharp +private void AddOverride(string Path, object Value) +``` + +###### `Path`Required + +- *Type:* string + +--- + +###### `Value`Required + +- *Type:* object + +--- + +##### `OverrideLogicalId` + +```csharp +private void OverrideLogicalId(string NewLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `NewLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```csharp +private void ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```csharp +private object ToMetadata() +``` + +##### `ToTerraform` + +```csharp +private object ToTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `PutCondition` + +```csharp +private void PutCondition(DataplexZoneIamBindingCondition Value) +``` + +###### `Value`Required + +- *Type:* DataplexZoneIamBindingCondition + +--- + +##### `ResetCondition` + +```csharp +private void ResetCondition() +``` + +##### `ResetId` + +```csharp +private void ResetId() +``` + +##### `ResetLocation` + +```csharp +private void ResetLocation() +``` + +##### `ResetProject` + +```csharp +private void ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexZoneIamBinding.IsConstruct(object X); +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `X`Required + +- *Type:* object + +Any object. + +--- + +##### `IsTerraformElement` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexZoneIamBinding.IsTerraformElement(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +##### `IsTerraformResource` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexZoneIamBinding.IsTerraformResource(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | Constructs.Node | The tree node. | +| CdktfStack | HashiCorp.Cdktf.TerraformStack | *No description.* | +| Fqn | string | *No description.* | +| FriendlyUniqueId | string | *No description.* | +| TerraformMetaArguments | System.Collections.Generic.IDictionary | *No description.* | +| TerraformResourceType | string | *No description.* | +| TerraformGeneratorMetadata | HashiCorp.Cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | string[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Condition | DataplexZoneIamBindingConditionOutputReference | *No description.* | +| Etag | string | *No description.* | +| ConditionInput | DataplexZoneIamBindingCondition | *No description.* | +| DataplexZoneInput | string | *No description.* | +| IdInput | string | *No description.* | +| LakeInput | string | *No description.* | +| LocationInput | string | *No description.* | +| MembersInput | string[] | *No description.* | +| ProjectInput | string | *No description.* | +| RoleInput | string | *No description.* | +| DataplexZone | string | *No description.* | +| Id | string | *No description.* | +| Lake | string | *No description.* | +| Location | string | *No description.* | +| Members | string[] | *No description.* | +| Project | string | *No description.* | +| Role | string | *No description.* | + +--- + +##### `Node`Required + +```csharp +public Node Node { get; } +``` + +- *Type:* Constructs.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```csharp +public TerraformStack CdktfStack { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `FriendlyUniqueId`Required + +```csharp +public string FriendlyUniqueId { get; } +``` + +- *Type:* string + +--- + +##### `TerraformMetaArguments`Required + +```csharp +public System.Collections.Generic.IDictionary TerraformMetaArguments { get; } +``` + +- *Type:* System.Collections.Generic.IDictionary + +--- + +##### `TerraformResourceType`Required + +```csharp +public string TerraformResourceType { get; } +``` + +- *Type:* string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```csharp +public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public string[] DependsOn { get; } +``` + +- *Type:* string[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; } +``` + +- *Type:* object[] + +--- + +##### `Condition`Required + +```csharp +public DataplexZoneIamBindingConditionOutputReference Condition { get; } +``` + +- *Type:* DataplexZoneIamBindingConditionOutputReference + +--- + +##### `Etag`Required + +```csharp +public string Etag { get; } +``` + +- *Type:* string + +--- + +##### `ConditionInput`Optional + +```csharp +public DataplexZoneIamBindingCondition ConditionInput { get; } +``` + +- *Type:* DataplexZoneIamBindingCondition + +--- + +##### `DataplexZoneInput`Optional + +```csharp +public string DataplexZoneInput { get; } +``` + +- *Type:* string + +--- + +##### `IdInput`Optional + +```csharp +public string IdInput { get; } +``` + +- *Type:* string + +--- + +##### `LakeInput`Optional + +```csharp +public string LakeInput { get; } +``` + +- *Type:* string + +--- + +##### `LocationInput`Optional + +```csharp +public string LocationInput { get; } +``` + +- *Type:* string + +--- + +##### `MembersInput`Optional + +```csharp +public string[] MembersInput { get; } +``` + +- *Type:* string[] + +--- + +##### `ProjectInput`Optional + +```csharp +public string ProjectInput { get; } +``` + +- *Type:* string + +--- + +##### `RoleInput`Optional + +```csharp +public string RoleInput { get; } +``` + +- *Type:* string + +--- + +##### `DataplexZone`Required + +```csharp +public string DataplexZone { get; } +``` + +- *Type:* string + +--- + +##### `Id`Required + +```csharp +public string Id { get; } +``` + +- *Type:* string + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; } +``` + +- *Type:* string + +--- + +##### `Location`Required + +```csharp +public string Location { get; } +``` + +- *Type:* string + +--- + +##### `Members`Required + +```csharp +public string[] Members { get; } +``` + +- *Type:* string[] + +--- + +##### `Project`Required + +```csharp +public string Project { get; } +``` + +- *Type:* string + +--- + +##### `Role`Required + +```csharp +public string Role { get; } +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | string | *No description.* | + +--- + +##### `TfResourceType`Required + +```csharp +public string TfResourceType { get; } +``` + +- *Type:* string + +--- + +## Structs + +### DataplexZoneIamBindingCondition + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexZoneIamBindingCondition { + string Expression, + string Title, + string Description = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#expression DataplexZoneIamBinding#expression}. | +| Title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#title DataplexZoneIamBinding#title}. | +| Description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#description DataplexZoneIamBinding#description}. | + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#expression DataplexZoneIamBinding#expression}. + +--- + +##### `Title`Required + +```csharp +public string Title { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#title DataplexZoneIamBinding#title}. + +--- + +##### `Description`Optional + +```csharp +public string Description { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#description DataplexZoneIamBinding#description}. + +--- + +### DataplexZoneIamBindingConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexZoneIamBindingConfig { + object Connection = null, + double Count = null, + ITerraformDependable[] DependsOn = null, + ITerraformIterator ForEach = null, + TerraformResourceLifecycle Lifecycle = null, + TerraformProvider Provider = null, + object[] Provisioners = null, + string DataplexZone, + string Lake, + string[] Members, + string Role, + DataplexZoneIamBindingCondition Condition = null, + string Id = null, + string Location = null, + string Project = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | HashiCorp.Cdktf.ITerraformDependable[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| DataplexZone | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}. | +| Lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}. | +| Members | string[] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}. | +| Role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}. | +| Condition | DataplexZoneIamBindingCondition | condition block. | +| Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}. | +| Location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}. | +| Project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}. | + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; set; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; set; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public ITerraformDependable[] DependsOn { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformDependable[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; set; } +``` + +- *Type:* object[] + +--- + +##### `DataplexZone`Required + +```csharp +public string DataplexZone { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}. + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}. + +--- + +##### `Members`Required + +```csharp +public string[] Members { get; set; } +``` + +- *Type:* string[] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}. + +--- + +##### `Role`Required + +```csharp +public string Role { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}. + +--- + +##### `Condition`Optional + +```csharp +public DataplexZoneIamBindingCondition Condition { get; set; } +``` + +- *Type:* DataplexZoneIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#condition DataplexZoneIamBinding#condition} + +--- + +##### `Id`Optional + +```csharp +public string Id { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```csharp +public string Location { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}. + +--- + +##### `Project`Optional + +```csharp +public string Project { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}. + +--- + +## Classes + +### DataplexZoneIamBindingConditionOutputReference + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexZoneIamBindingConditionOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string Property) +``` + +###### `Property`Required + +- *Type:* string + +--- + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```csharp +private void ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| DescriptionInput | string | *No description.* | +| ExpressionInput | string | *No description.* | +| TitleInput | string | *No description.* | +| Description | string | *No description.* | +| Expression | string | *No description.* | +| Title | string | *No description.* | +| InternalValue | DataplexZoneIamBindingCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `DescriptionInput`Optional + +```csharp +public string DescriptionInput { get; } +``` + +- *Type:* string + +--- + +##### `ExpressionInput`Optional + +```csharp +public string ExpressionInput { get; } +``` + +- *Type:* string + +--- + +##### `TitleInput`Optional + +```csharp +public string TitleInput { get; } +``` + +- *Type:* string + +--- + +##### `Description`Required + +```csharp +public string Description { get; } +``` + +- *Type:* string + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; } +``` + +- *Type:* string + +--- + +##### `Title`Required + +```csharp +public string Title { get; } +``` + +- *Type:* string + +--- + +##### `InternalValue`Optional + +```csharp +public DataplexZoneIamBindingCondition InternalValue { get; } +``` + +- *Type:* DataplexZoneIamBindingCondition + +--- + + + diff --git a/docs/dataplexZoneIamBinding.go.md b/docs/dataplexZoneIamBinding.go.md new file mode 100644 index 00000000000..57603e077ab --- /dev/null +++ b/docs/dataplexZoneIamBinding.go.md @@ -0,0 +1,1340 @@ +# `dataplexZoneIamBinding` Submodule + +## Constructs + +### DataplexZoneIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding google_dataplex_zone_iam_binding}. + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiambinding" + +dataplexzoneiambinding.NewDataplexZoneIamBinding(scope Construct, id *string, config DataplexZoneIamBindingConfig) DataplexZoneIamBinding +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | github.com/aws/constructs-go/constructs/v10.Construct | The scope in which to define this construct. | +| id | *string | The scoped construct ID. | +| config | DataplexZoneIamBindingConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* github.com/aws/constructs-go/constructs/v10.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* *string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexZoneIamBindingConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```go +func AddOverride(path *string, value interface{}) +``` + +###### `path`Required + +- *Type:* *string + +--- + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `OverrideLogicalId` + +```go +func OverrideLogicalId(newLogicalId *string) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* *string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```go +func ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```go +func ToMetadata() interface{} +``` + +##### `ToTerraform` + +```go +func ToTerraform() interface{} +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `PutCondition` + +```go +func PutCondition(value DataplexZoneIamBindingCondition) +``` + +###### `value`Required + +- *Type:* DataplexZoneIamBindingCondition + +--- + +##### `ResetCondition` + +```go +func ResetCondition() +``` + +##### `ResetId` + +```go +func ResetId() +``` + +##### `ResetLocation` + +```go +func ResetLocation() +``` + +##### `ResetProject` + +```go +func ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiambinding" + +dataplexzoneiambinding.DataplexZoneIamBinding_IsConstruct(x interface{}) *bool +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* interface{} + +Any object. + +--- + +##### `IsTerraformElement` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiambinding" + +dataplexzoneiambinding.DataplexZoneIamBinding_IsTerraformElement(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +##### `IsTerraformResource` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiambinding" + +dataplexzoneiambinding.DataplexZoneIamBinding_IsTerraformResource(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | github.com/aws/constructs-go/constructs/v10.Node | The tree node. | +| CdktfStack | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack | *No description.* | +| Fqn | *string | *No description.* | +| FriendlyUniqueId | *string | *No description.* | +| TerraformMetaArguments | *map[string]interface{} | *No description.* | +| TerraformResourceType | *string | *No description.* | +| TerraformGeneratorMetadata | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]*string | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Condition | DataplexZoneIamBindingConditionOutputReference | *No description.* | +| Etag | *string | *No description.* | +| ConditionInput | DataplexZoneIamBindingCondition | *No description.* | +| DataplexZoneInput | *string | *No description.* | +| IdInput | *string | *No description.* | +| LakeInput | *string | *No description.* | +| LocationInput | *string | *No description.* | +| MembersInput | *[]*string | *No description.* | +| ProjectInput | *string | *No description.* | +| RoleInput | *string | *No description.* | +| DataplexZone | *string | *No description.* | +| Id | *string | *No description.* | +| Lake | *string | *No description.* | +| Location | *string | *No description.* | +| Members | *[]*string | *No description.* | +| Project | *string | *No description.* | +| Role | *string | *No description.* | + +--- + +##### `Node`Required + +```go +func Node() Node +``` + +- *Type:* github.com/aws/constructs-go/constructs/v10.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```go +func CdktfStack() TerraformStack +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `FriendlyUniqueId`Required + +```go +func FriendlyUniqueId() *string +``` + +- *Type:* *string + +--- + +##### `TerraformMetaArguments`Required + +```go +func TerraformMetaArguments() *map[string]interface{} +``` + +- *Type:* *map[string]interface{} + +--- + +##### `TerraformResourceType`Required + +```go +func TerraformResourceType() *string +``` + +- *Type:* *string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```go +func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```go +func Connection() interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +func Count() *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +func DependsOn() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ForEach`Optional + +```go +func ForEach() ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +func Lifecycle() TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +func Provider() TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +func Provisioners() *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Condition`Required + +```go +func Condition() DataplexZoneIamBindingConditionOutputReference +``` + +- *Type:* DataplexZoneIamBindingConditionOutputReference + +--- + +##### `Etag`Required + +```go +func Etag() *string +``` + +- *Type:* *string + +--- + +##### `ConditionInput`Optional + +```go +func ConditionInput() DataplexZoneIamBindingCondition +``` + +- *Type:* DataplexZoneIamBindingCondition + +--- + +##### `DataplexZoneInput`Optional + +```go +func DataplexZoneInput() *string +``` + +- *Type:* *string + +--- + +##### `IdInput`Optional + +```go +func IdInput() *string +``` + +- *Type:* *string + +--- + +##### `LakeInput`Optional + +```go +func LakeInput() *string +``` + +- *Type:* *string + +--- + +##### `LocationInput`Optional + +```go +func LocationInput() *string +``` + +- *Type:* *string + +--- + +##### `MembersInput`Optional + +```go +func MembersInput() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ProjectInput`Optional + +```go +func ProjectInput() *string +``` + +- *Type:* *string + +--- + +##### `RoleInput`Optional + +```go +func RoleInput() *string +``` + +- *Type:* *string + +--- + +##### `DataplexZone`Required + +```go +func DataplexZone() *string +``` + +- *Type:* *string + +--- + +##### `Id`Required + +```go +func Id() *string +``` + +- *Type:* *string + +--- + +##### `Lake`Required + +```go +func Lake() *string +``` + +- *Type:* *string + +--- + +##### `Location`Required + +```go +func Location() *string +``` + +- *Type:* *string + +--- + +##### `Members`Required + +```go +func Members() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `Project`Required + +```go +func Project() *string +``` + +- *Type:* *string + +--- + +##### `Role`Required + +```go +func Role() *string +``` + +- *Type:* *string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | *string | *No description.* | + +--- + +##### `TfResourceType`Required + +```go +func TfResourceType() *string +``` + +- *Type:* *string + +--- + +## Structs + +### DataplexZoneIamBindingCondition + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiambinding" + +&dataplexzoneiambinding.DataplexZoneIamBindingCondition { + Expression: *string, + Title: *string, + Description: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#expression DataplexZoneIamBinding#expression}. | +| Title | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#title DataplexZoneIamBinding#title}. | +| Description | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#description DataplexZoneIamBinding#description}. | + +--- + +##### `Expression`Required + +```go +Expression *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#expression DataplexZoneIamBinding#expression}. + +--- + +##### `Title`Required + +```go +Title *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#title DataplexZoneIamBinding#title}. + +--- + +##### `Description`Optional + +```go +Description *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#description DataplexZoneIamBinding#description}. + +--- + +### DataplexZoneIamBindingConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiambinding" + +&dataplexzoneiambinding.DataplexZoneIamBindingConfig { + Connection: interface{}, + Count: *f64, + DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provisioners: *[]interface{}, + DataplexZone: *string, + Lake: *string, + Members: *[]*string, + Role: *string, + Condition: github.com/cdktf/cdktf-provider-google-go/google/v5.dataplexZoneIamBinding.DataplexZoneIamBindingCondition, + Id: *string, + Location: *string, + Project: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| DataplexZone | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}. | +| Lake | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}. | +| Members | *[]*string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}. | +| Role | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}. | +| Condition | DataplexZoneIamBindingCondition | condition block. | +| Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}. | +| Location | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}. | +| Project | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}. | + +--- + +##### `Connection`Optional + +```go +Connection interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +Count *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +DependsOn *[]ITerraformDependable +``` + +- *Type:* *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable + +--- + +##### `ForEach`Optional + +```go +ForEach ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +Lifecycle TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +Provider TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +Provisioners *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `DataplexZone`Required + +```go +DataplexZone *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}. + +--- + +##### `Lake`Required + +```go +Lake *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}. + +--- + +##### `Members`Required + +```go +Members *[]*string +``` + +- *Type:* *[]*string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}. + +--- + +##### `Role`Required + +```go +Role *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}. + +--- + +##### `Condition`Optional + +```go +Condition DataplexZoneIamBindingCondition +``` + +- *Type:* DataplexZoneIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#condition DataplexZoneIamBinding#condition} + +--- + +##### `Id`Optional + +```go +Id *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```go +Location *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}. + +--- + +##### `Project`Optional + +```go +Project *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}. + +--- + +## Classes + +### DataplexZoneIamBindingConditionOutputReference + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiambinding" + +dataplexzoneiambinding.NewDataplexZoneIamBindingConditionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataplexZoneIamBindingConditionOutputReference +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(property *string) IResolvable +``` + +###### `property`Required + +- *Type:* *string + +--- + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```go +func ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| DescriptionInput | *string | *No description.* | +| ExpressionInput | *string | *No description.* | +| TitleInput | *string | *No description.* | +| Description | *string | *No description.* | +| Expression | *string | *No description.* | +| Title | *string | *No description.* | +| InternalValue | DataplexZoneIamBindingCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `DescriptionInput`Optional + +```go +func DescriptionInput() *string +``` + +- *Type:* *string + +--- + +##### `ExpressionInput`Optional + +```go +func ExpressionInput() *string +``` + +- *Type:* *string + +--- + +##### `TitleInput`Optional + +```go +func TitleInput() *string +``` + +- *Type:* *string + +--- + +##### `Description`Required + +```go +func Description() *string +``` + +- *Type:* *string + +--- + +##### `Expression`Required + +```go +func Expression() *string +``` + +- *Type:* *string + +--- + +##### `Title`Required + +```go +func Title() *string +``` + +- *Type:* *string + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() DataplexZoneIamBindingCondition +``` + +- *Type:* DataplexZoneIamBindingCondition + +--- + + + diff --git a/docs/dataplexZoneIamBinding.java.md b/docs/dataplexZoneIamBinding.java.md new file mode 100644 index 00000000000..29b9efcd57f --- /dev/null +++ b/docs/dataplexZoneIamBinding.java.md @@ -0,0 +1,1481 @@ +# `dataplexZoneIamBinding` Submodule + +## Constructs + +### DataplexZoneIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding google_dataplex_zone_iam_binding}. + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_binding.DataplexZoneIamBinding; + +DataplexZoneIamBinding.Builder.create(Construct scope, java.lang.String id) +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .dataplexZone(java.lang.String) + .lake(java.lang.String) + .members(java.util.List) + .role(java.lang.String) +// .condition(DataplexZoneIamBindingCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | software.constructs.Construct | The scope in which to define this construct. | +| id | java.lang.String | The scoped construct ID. | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataplexZone | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}. | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}. | +| members | java.util.List | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}. | +| condition | DataplexZoneIamBindingCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}. | + +--- + +##### `scope`Required + +- *Type:* software.constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* java.lang.String + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* java.util.List + +--- + +##### `dataplexZone`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}. + +--- + +##### `lake`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}. + +--- + +##### `members`Required + +- *Type:* java.util.List + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}. + +--- + +##### `role`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}. + +--- + +##### `condition`Optional + +- *Type:* DataplexZoneIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#condition DataplexZoneIamBinding#condition} + +--- + +##### `id`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}. + +--- + +##### `project`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```java +public void addOverride(java.lang.String path, java.lang.Object value) +``` + +###### `path`Required + +- *Type:* java.lang.String + +--- + +###### `value`Required + +- *Type:* java.lang.Object + +--- + +##### `overrideLogicalId` + +```java +public void overrideLogicalId(java.lang.String newLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* java.lang.String + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```java +public void resetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```java +public java.lang.Object toMetadata() +``` + +##### `toTerraform` + +```java +public java.lang.Object toTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `putCondition` + +```java +public void putCondition(DataplexZoneIamBindingCondition value) +``` + +###### `value`Required + +- *Type:* DataplexZoneIamBindingCondition + +--- + +##### `resetCondition` + +```java +public void resetCondition() +``` + +##### `resetId` + +```java +public void resetId() +``` + +##### `resetLocation` + +```java +public void resetLocation() +``` + +##### `resetProject` + +```java +public void resetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_binding.DataplexZoneIamBinding; + +DataplexZoneIamBinding.isConstruct(java.lang.Object x) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* java.lang.Object + +Any object. + +--- + +##### `isTerraformElement` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_binding.DataplexZoneIamBinding; + +DataplexZoneIamBinding.isTerraformElement(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +##### `isTerraformResource` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_binding.DataplexZoneIamBinding; + +DataplexZoneIamBinding.isTerraformResource(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | software.constructs.Node | The tree node. | +| cdktfStack | com.hashicorp.cdktf.TerraformStack | *No description.* | +| fqn | java.lang.String | *No description.* | +| friendlyUniqueId | java.lang.String | *No description.* | +| terraformMetaArguments | java.util.Map | *No description.* | +| terraformResourceType | java.lang.String | *No description.* | +| terraformGeneratorMetadata | com.hashicorp.cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| condition | DataplexZoneIamBindingConditionOutputReference | *No description.* | +| etag | java.lang.String | *No description.* | +| conditionInput | DataplexZoneIamBindingCondition | *No description.* | +| dataplexZoneInput | java.lang.String | *No description.* | +| idInput | java.lang.String | *No description.* | +| lakeInput | java.lang.String | *No description.* | +| locationInput | java.lang.String | *No description.* | +| membersInput | java.util.List | *No description.* | +| projectInput | java.lang.String | *No description.* | +| roleInput | java.lang.String | *No description.* | +| dataplexZone | java.lang.String | *No description.* | +| id | java.lang.String | *No description.* | +| lake | java.lang.String | *No description.* | +| location | java.lang.String | *No description.* | +| members | java.util.List | *No description.* | +| project | java.lang.String | *No description.* | +| role | java.lang.String | *No description.* | + +--- + +##### `node`Required + +```java +public Node getNode(); +``` + +- *Type:* software.constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```java +public TerraformStack getCdktfStack(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformStack + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `friendlyUniqueId`Required + +```java +public java.lang.String getFriendlyUniqueId(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformMetaArguments`Required + +```java +public java.util.Map getTerraformMetaArguments(); +``` + +- *Type:* java.util.Map + +--- + +##### `terraformResourceType`Required + +```java +public java.lang.String getTerraformResourceType(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformGeneratorMetadata`Optional + +```java +public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `condition`Required + +```java +public DataplexZoneIamBindingConditionOutputReference getCondition(); +``` + +- *Type:* DataplexZoneIamBindingConditionOutputReference + +--- + +##### `etag`Required + +```java +public java.lang.String getEtag(); +``` + +- *Type:* java.lang.String + +--- + +##### `conditionInput`Optional + +```java +public DataplexZoneIamBindingCondition getConditionInput(); +``` + +- *Type:* DataplexZoneIamBindingCondition + +--- + +##### `dataplexZoneInput`Optional + +```java +public java.lang.String getDataplexZoneInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `idInput`Optional + +```java +public java.lang.String getIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `lakeInput`Optional + +```java +public java.lang.String getLakeInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `locationInput`Optional + +```java +public java.lang.String getLocationInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `membersInput`Optional + +```java +public java.util.List getMembersInput(); +``` + +- *Type:* java.util.List + +--- + +##### `projectInput`Optional + +```java +public java.lang.String getProjectInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `roleInput`Optional + +```java +public java.lang.String getRoleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `dataplexZone`Required + +```java +public java.lang.String getDataplexZone(); +``` + +- *Type:* java.lang.String + +--- + +##### `id`Required + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +--- + +##### `location`Required + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +--- + +##### `members`Required + +```java +public java.util.List getMembers(); +``` + +- *Type:* java.util.List + +--- + +##### `project`Required + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | java.lang.String | *No description.* | + +--- + +##### `tfResourceType`Required + +```java +public java.lang.String getTfResourceType(); +``` + +- *Type:* java.lang.String + +--- + +## Structs + +### DataplexZoneIamBindingCondition + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_binding.DataplexZoneIamBindingCondition; + +DataplexZoneIamBindingCondition.builder() + .expression(java.lang.String) + .title(java.lang.String) +// .description(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#expression DataplexZoneIamBinding#expression}. | +| title | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#title DataplexZoneIamBinding#title}. | +| description | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#description DataplexZoneIamBinding#description}. | + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#expression DataplexZoneIamBinding#expression}. + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#title DataplexZoneIamBinding#title}. + +--- + +##### `description`Optional + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#description DataplexZoneIamBinding#description}. + +--- + +### DataplexZoneIamBindingConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_binding.DataplexZoneIamBindingConfig; + +DataplexZoneIamBindingConfig.builder() +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .dataplexZone(java.lang.String) + .lake(java.lang.String) + .members(java.util.List) + .role(java.lang.String) +// .condition(DataplexZoneIamBindingCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataplexZone | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}. | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}. | +| members | java.util.List | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}. | +| condition | DataplexZoneIamBindingCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}. | + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `dataplexZone`Required + +```java +public java.lang.String getDataplexZone(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}. + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}. + +--- + +##### `members`Required + +```java +public java.util.List getMembers(); +``` + +- *Type:* java.util.List + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}. + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}. + +--- + +##### `condition`Optional + +```java +public DataplexZoneIamBindingCondition getCondition(); +``` + +- *Type:* DataplexZoneIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#condition DataplexZoneIamBinding#condition} + +--- + +##### `id`Optional + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}. + +--- + +##### `project`Optional + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}. + +--- + +## Classes + +### DataplexZoneIamBindingConditionOutputReference + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_binding.DataplexZoneIamBindingConditionOutputReference; + +new DataplexZoneIamBindingConditionOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String property) +``` + +###### `property`Required + +- *Type:* java.lang.String + +--- + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```java +public void resetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| descriptionInput | java.lang.String | *No description.* | +| expressionInput | java.lang.String | *No description.* | +| titleInput | java.lang.String | *No description.* | +| description | java.lang.String | *No description.* | +| expression | java.lang.String | *No description.* | +| title | java.lang.String | *No description.* | +| internalValue | DataplexZoneIamBindingCondition | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `descriptionInput`Optional + +```java +public java.lang.String getDescriptionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `expressionInput`Optional + +```java +public java.lang.String getExpressionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `titleInput`Optional + +```java +public java.lang.String getTitleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `description`Required + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +--- + +##### `internalValue`Optional + +```java +public DataplexZoneIamBindingCondition getInternalValue(); +``` + +- *Type:* DataplexZoneIamBindingCondition + +--- + + + diff --git a/docs/dataplexZoneIamBinding.python.md b/docs/dataplexZoneIamBinding.python.md new file mode 100644 index 00000000000..b349ce21d06 --- /dev/null +++ b/docs/dataplexZoneIamBinding.python.md @@ -0,0 +1,1555 @@ +# `dataplexZoneIamBinding` Submodule + +## Constructs + +### DataplexZoneIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding google_dataplex_zone_iam_binding}. + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_binding + +dataplexZoneIamBinding.DataplexZoneIamBinding( + scope: Construct, + id: str, + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + dataplex_zone: str, + lake: str, + members: typing.List[str], + role: str, + condition: DataplexZoneIamBindingCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | str | The scoped construct ID. | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| dataplex_zone | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}. | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}. | +| members | typing.List[str] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}. | +| condition | DataplexZoneIamBindingCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}. | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* str + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `dataplex_zone`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}. + +--- + +##### `lake`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}. + +--- + +##### `members`Required + +- *Type:* typing.List[str] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}. + +--- + +##### `role`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}. + +--- + +##### `condition`Optional + +- *Type:* DataplexZoneIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#condition DataplexZoneIamBinding#condition} + +--- + +##### `id`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}. + +--- + +##### `project`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| to_string | Returns a string representation of this construct. | +| add_override | *No description.* | +| override_logical_id | Overrides the auto-generated logical ID with a specific ID. | +| reset_override_logical_id | Resets a previously passed logical Id to use the auto-generated logical id again. | +| to_metadata | *No description.* | +| to_terraform | Adds this resource to the terraform JSON output. | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| put_condition | *No description.* | +| reset_condition | *No description.* | +| reset_id | *No description.* | +| reset_location | *No description.* | +| reset_project | *No description.* | + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Returns a string representation of this construct. + +##### `add_override` + +```python +def add_override( + path: str, + value: typing.Any +) -> None +``` + +###### `path`Required + +- *Type:* str + +--- + +###### `value`Required + +- *Type:* typing.Any + +--- + +##### `override_logical_id` + +```python +def override_logical_id( + new_logical_id: str +) -> None +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `new_logical_id`Required + +- *Type:* str + +The new logical ID to use for this stack element. + +--- + +##### `reset_override_logical_id` + +```python +def reset_override_logical_id() -> None +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `to_metadata` + +```python +def to_metadata() -> typing.Any +``` + +##### `to_terraform` + +```python +def to_terraform() -> typing.Any +``` + +Adds this resource to the terraform JSON output. + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `put_condition` + +```python +def put_condition( + expression: str, + title: str, + description: str = None +) -> None +``` + +###### `expression`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#expression DataplexZoneIamBinding#expression}. + +--- + +###### `title`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#title DataplexZoneIamBinding#title}. + +--- + +###### `description`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#description DataplexZoneIamBinding#description}. + +--- + +##### `reset_condition` + +```python +def reset_condition() -> None +``` + +##### `reset_id` + +```python +def reset_id() -> None +``` + +##### `reset_location` + +```python +def reset_location() -> None +``` + +##### `reset_project` + +```python +def reset_project() -> None +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| is_construct | Checks if `x` is a construct. | +| is_terraform_element | *No description.* | +| is_terraform_resource | *No description.* | + +--- + +##### `is_construct` + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_binding + +dataplexZoneIamBinding.DataplexZoneIamBinding.is_construct( + x: typing.Any +) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* typing.Any + +Any object. + +--- + +##### `is_terraform_element` + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_binding + +dataplexZoneIamBinding.DataplexZoneIamBinding.is_terraform_element( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +##### `is_terraform_resource` + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_binding + +dataplexZoneIamBinding.DataplexZoneIamBinding.is_terraform_resource( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktf_stack | cdktf.TerraformStack | *No description.* | +| fqn | str | *No description.* | +| friendly_unique_id | str | *No description.* | +| terraform_meta_arguments | typing.Mapping[typing.Any] | *No description.* | +| terraform_resource_type | str | *No description.* | +| terraform_generator_metadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[str] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| condition | DataplexZoneIamBindingConditionOutputReference | *No description.* | +| etag | str | *No description.* | +| condition_input | DataplexZoneIamBindingCondition | *No description.* | +| dataplex_zone_input | str | *No description.* | +| id_input | str | *No description.* | +| lake_input | str | *No description.* | +| location_input | str | *No description.* | +| members_input | typing.List[str] | *No description.* | +| project_input | str | *No description.* | +| role_input | str | *No description.* | +| dataplex_zone | str | *No description.* | +| id | str | *No description.* | +| lake | str | *No description.* | +| location | str | *No description.* | +| members | typing.List[str] | *No description.* | +| project | str | *No description.* | +| role | str | *No description.* | + +--- + +##### `node`Required + +```python +node: Node +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktf_stack`Required + +```python +cdktf_stack: TerraformStack +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `friendly_unique_id`Required + +```python +friendly_unique_id: str +``` + +- *Type:* str + +--- + +##### `terraform_meta_arguments`Required + +```python +terraform_meta_arguments: typing.Mapping[typing.Any] +``` + +- *Type:* typing.Mapping[typing.Any] + +--- + +##### `terraform_resource_type`Required + +```python +terraform_resource_type: str +``` + +- *Type:* str + +--- + +##### `terraform_generator_metadata`Optional + +```python +terraform_generator_metadata: TerraformProviderGeneratorMetadata +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `condition`Required + +```python +condition: DataplexZoneIamBindingConditionOutputReference +``` + +- *Type:* DataplexZoneIamBindingConditionOutputReference + +--- + +##### `etag`Required + +```python +etag: str +``` + +- *Type:* str + +--- + +##### `condition_input`Optional + +```python +condition_input: DataplexZoneIamBindingCondition +``` + +- *Type:* DataplexZoneIamBindingCondition + +--- + +##### `dataplex_zone_input`Optional + +```python +dataplex_zone_input: str +``` + +- *Type:* str + +--- + +##### `id_input`Optional + +```python +id_input: str +``` + +- *Type:* str + +--- + +##### `lake_input`Optional + +```python +lake_input: str +``` + +- *Type:* str + +--- + +##### `location_input`Optional + +```python +location_input: str +``` + +- *Type:* str + +--- + +##### `members_input`Optional + +```python +members_input: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `project_input`Optional + +```python +project_input: str +``` + +- *Type:* str + +--- + +##### `role_input`Optional + +```python +role_input: str +``` + +- *Type:* str + +--- + +##### `dataplex_zone`Required + +```python +dataplex_zone: str +``` + +- *Type:* str + +--- + +##### `id`Required + +```python +id: str +``` + +- *Type:* str + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +--- + +##### `location`Required + +```python +location: str +``` + +- *Type:* str + +--- + +##### `members`Required + +```python +members: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `project`Required + +```python +project: str +``` + +- *Type:* str + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | str | *No description.* | + +--- + +##### `tfResourceType`Required + +```python +tfResourceType: str +``` + +- *Type:* str + +--- + +## Structs + +### DataplexZoneIamBindingCondition + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_binding + +dataplexZoneIamBinding.DataplexZoneIamBindingCondition( + expression: str, + title: str, + description: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#expression DataplexZoneIamBinding#expression}. | +| title | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#title DataplexZoneIamBinding#title}. | +| description | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#description DataplexZoneIamBinding#description}. | + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#expression DataplexZoneIamBinding#expression}. + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#title DataplexZoneIamBinding#title}. + +--- + +##### `description`Optional + +```python +description: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#description DataplexZoneIamBinding#description}. + +--- + +### DataplexZoneIamBindingConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_binding + +dataplexZoneIamBinding.DataplexZoneIamBindingConfig( + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + dataplex_zone: str, + lake: str, + members: typing.List[str], + role: str, + condition: DataplexZoneIamBindingCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| dataplex_zone | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}. | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}. | +| members | typing.List[str] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}. | +| condition | DataplexZoneIamBindingCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}. | + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[ITerraformDependable] +``` + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `dataplex_zone`Required + +```python +dataplex_zone: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}. + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}. + +--- + +##### `members`Required + +```python +members: typing.List[str] +``` + +- *Type:* typing.List[str] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}. + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}. + +--- + +##### `condition`Optional + +```python +condition: DataplexZoneIamBindingCondition +``` + +- *Type:* DataplexZoneIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#condition DataplexZoneIamBinding#condition} + +--- + +##### `id`Optional + +```python +id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```python +location: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}. + +--- + +##### `project`Optional + +```python +project: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}. + +--- + +## Classes + +### DataplexZoneIamBindingConditionOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_binding + +dataplexZoneIamBinding.DataplexZoneIamBindingConditionOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| reset_description | *No description.* | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `reset_description` + +```python +def reset_description() -> None +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| description_input | str | *No description.* | +| expression_input | str | *No description.* | +| title_input | str | *No description.* | +| description | str | *No description.* | +| expression | str | *No description.* | +| title | str | *No description.* | +| internal_value | DataplexZoneIamBindingCondition | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `description_input`Optional + +```python +description_input: str +``` + +- *Type:* str + +--- + +##### `expression_input`Optional + +```python +expression_input: str +``` + +- *Type:* str + +--- + +##### `title_input`Optional + +```python +title_input: str +``` + +- *Type:* str + +--- + +##### `description`Required + +```python +description: str +``` + +- *Type:* str + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +--- + +##### `internal_value`Optional + +```python +internal_value: DataplexZoneIamBindingCondition +``` + +- *Type:* DataplexZoneIamBindingCondition + +--- + + + diff --git a/docs/dataplexZoneIamBinding.typescript.md b/docs/dataplexZoneIamBinding.typescript.md new file mode 100644 index 00000000000..5233215c937 --- /dev/null +++ b/docs/dataplexZoneIamBinding.typescript.md @@ -0,0 +1,1320 @@ +# `dataplexZoneIamBinding` Submodule + +## Constructs + +### DataplexZoneIamBinding + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding google_dataplex_zone_iam_binding}. + +#### Initializers + +```typescript +import { dataplexZoneIamBinding } from '@cdktf/provider-google' + +new dataplexZoneIamBinding.DataplexZoneIamBinding(scope: Construct, id: string, config: DataplexZoneIamBindingConfig) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | DataplexZoneIamBindingConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexZoneIamBindingConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```typescript +public addOverride(path: string, value: any): void +``` + +###### `path`Required + +- *Type:* string + +--- + +###### `value`Required + +- *Type:* any + +--- + +##### `overrideLogicalId` + +```typescript +public overrideLogicalId(newLogicalId: string): void +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```typescript +public resetOverrideLogicalId(): void +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```typescript +public toMetadata(): any +``` + +##### `toTerraform` + +```typescript +public toTerraform(): any +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `putCondition` + +```typescript +public putCondition(value: DataplexZoneIamBindingCondition): void +``` + +###### `value`Required + +- *Type:* DataplexZoneIamBindingCondition + +--- + +##### `resetCondition` + +```typescript +public resetCondition(): void +``` + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetLocation` + +```typescript +public resetLocation(): void +``` + +##### `resetProject` + +```typescript +public resetProject(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { dataplexZoneIamBinding } from '@cdktf/provider-google' + +dataplexZoneIamBinding.DataplexZoneIamBinding.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { dataplexZoneIamBinding } from '@cdktf/provider-google' + +dataplexZoneIamBinding.DataplexZoneIamBinding.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { dataplexZoneIamBinding } from '@cdktf/provider-google' + +dataplexZoneIamBinding.DataplexZoneIamBinding.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| condition | DataplexZoneIamBindingConditionOutputReference | *No description.* | +| etag | string | *No description.* | +| conditionInput | DataplexZoneIamBindingCondition | *No description.* | +| dataplexZoneInput | string | *No description.* | +| idInput | string | *No description.* | +| lakeInput | string | *No description.* | +| locationInput | string | *No description.* | +| membersInput | string[] | *No description.* | +| projectInput | string | *No description.* | +| roleInput | string | *No description.* | +| dataplexZone | string | *No description.* | +| id | string | *No description.* | +| lake | string | *No description.* | +| location | string | *No description.* | +| members | string[] | *No description.* | +| project | string | *No description.* | +| role | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `condition`Required + +```typescript +public readonly condition: DataplexZoneIamBindingConditionOutputReference; +``` + +- *Type:* DataplexZoneIamBindingConditionOutputReference + +--- + +##### `etag`Required + +```typescript +public readonly etag: string; +``` + +- *Type:* string + +--- + +##### `conditionInput`Optional + +```typescript +public readonly conditionInput: DataplexZoneIamBindingCondition; +``` + +- *Type:* DataplexZoneIamBindingCondition + +--- + +##### `dataplexZoneInput`Optional + +```typescript +public readonly dataplexZoneInput: string; +``` + +- *Type:* string + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `lakeInput`Optional + +```typescript +public readonly lakeInput: string; +``` + +- *Type:* string + +--- + +##### `locationInput`Optional + +```typescript +public readonly locationInput: string; +``` + +- *Type:* string + +--- + +##### `membersInput`Optional + +```typescript +public readonly membersInput: string[]; +``` + +- *Type:* string[] + +--- + +##### `projectInput`Optional + +```typescript +public readonly projectInput: string; +``` + +- *Type:* string + +--- + +##### `roleInput`Optional + +```typescript +public readonly roleInput: string; +``` + +- *Type:* string + +--- + +##### `dataplexZone`Required + +```typescript +public readonly dataplexZone: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +--- + +##### `location`Required + +```typescript +public readonly location: string; +``` + +- *Type:* string + +--- + +##### `members`Required + +```typescript +public readonly members: string[]; +``` + +- *Type:* string[] + +--- + +##### `project`Required + +```typescript +public readonly project: string; +``` + +- *Type:* string + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +## Structs + +### DataplexZoneIamBindingCondition + +#### Initializer + +```typescript +import { dataplexZoneIamBinding } from '@cdktf/provider-google' + +const dataplexZoneIamBindingCondition: dataplexZoneIamBinding.DataplexZoneIamBindingCondition = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#expression DataplexZoneIamBinding#expression}. | +| title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#title DataplexZoneIamBinding#title}. | +| description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#description DataplexZoneIamBinding#description}. | + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#expression DataplexZoneIamBinding#expression}. + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#title DataplexZoneIamBinding#title}. + +--- + +##### `description`Optional + +```typescript +public readonly description: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#description DataplexZoneIamBinding#description}. + +--- + +### DataplexZoneIamBindingConfig + +#### Initializer + +```typescript +import { dataplexZoneIamBinding } from '@cdktf/provider-google' + +const dataplexZoneIamBindingConfig: dataplexZoneIamBinding.DataplexZoneIamBindingConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| dataplexZone | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}. | +| lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}. | +| members | string[] | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}. | +| role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}. | +| condition | DataplexZoneIamBindingCondition | condition block. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}. | +| location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}. | +| project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `dataplexZone`Required + +```typescript +public readonly dataplexZone: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}. + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}. + +--- + +##### `members`Required + +```typescript +public readonly members: string[]; +``` + +- *Type:* string[] + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}. + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}. + +--- + +##### `condition`Optional + +```typescript +public readonly condition: DataplexZoneIamBindingCondition; +``` + +- *Type:* DataplexZoneIamBindingCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#condition DataplexZoneIamBinding#condition} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```typescript +public readonly location: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}. + +--- + +##### `project`Optional + +```typescript +public readonly project: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}. + +--- + +## Classes + +### DataplexZoneIamBindingConditionOutputReference + +#### Initializers + +```typescript +import { dataplexZoneIamBinding } from '@cdktf/provider-google' + +new dataplexZoneIamBinding.DataplexZoneIamBindingConditionOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(property: string): IResolvable +``` + +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```typescript +public resetDescription(): void +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| descriptionInput | string | *No description.* | +| expressionInput | string | *No description.* | +| titleInput | string | *No description.* | +| description | string | *No description.* | +| expression | string | *No description.* | +| title | string | *No description.* | +| internalValue | DataplexZoneIamBindingCondition | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `descriptionInput`Optional + +```typescript +public readonly descriptionInput: string; +``` + +- *Type:* string + +--- + +##### `expressionInput`Optional + +```typescript +public readonly expressionInput: string; +``` + +- *Type:* string + +--- + +##### `titleInput`Optional + +```typescript +public readonly titleInput: string; +``` + +- *Type:* string + +--- + +##### `description`Required + +```typescript +public readonly description: string; +``` + +- *Type:* string + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: DataplexZoneIamBindingCondition; +``` + +- *Type:* DataplexZoneIamBindingCondition + +--- + + + diff --git a/docs/dataplexZoneIamMember.csharp.md b/docs/dataplexZoneIamMember.csharp.md new file mode 100644 index 00000000000..1229291f47a --- /dev/null +++ b/docs/dataplexZoneIamMember.csharp.md @@ -0,0 +1,1340 @@ +# `dataplexZoneIamMember` Submodule + +## Constructs + +### DataplexZoneIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member google_dataplex_zone_iam_member}. + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexZoneIamMember(Construct Scope, string Id, DataplexZoneIamMemberConfig Config); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Scope | Constructs.Construct | The scope in which to define this construct. | +| Id | string | The scoped construct ID. | +| Config | DataplexZoneIamMemberConfig | *No description.* | + +--- + +##### `Scope`Required + +- *Type:* Constructs.Construct + +The scope in which to define this construct. + +--- + +##### `Id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `Config`Required + +- *Type:* DataplexZoneIamMemberConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```csharp +private void AddOverride(string Path, object Value) +``` + +###### `Path`Required + +- *Type:* string + +--- + +###### `Value`Required + +- *Type:* object + +--- + +##### `OverrideLogicalId` + +```csharp +private void OverrideLogicalId(string NewLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `NewLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```csharp +private void ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```csharp +private object ToMetadata() +``` + +##### `ToTerraform` + +```csharp +private object ToTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `PutCondition` + +```csharp +private void PutCondition(DataplexZoneIamMemberCondition Value) +``` + +###### `Value`Required + +- *Type:* DataplexZoneIamMemberCondition + +--- + +##### `ResetCondition` + +```csharp +private void ResetCondition() +``` + +##### `ResetId` + +```csharp +private void ResetId() +``` + +##### `ResetLocation` + +```csharp +private void ResetLocation() +``` + +##### `ResetProject` + +```csharp +private void ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexZoneIamMember.IsConstruct(object X); +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `X`Required + +- *Type:* object + +Any object. + +--- + +##### `IsTerraformElement` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexZoneIamMember.IsTerraformElement(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +##### `IsTerraformResource` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexZoneIamMember.IsTerraformResource(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | Constructs.Node | The tree node. | +| CdktfStack | HashiCorp.Cdktf.TerraformStack | *No description.* | +| Fqn | string | *No description.* | +| FriendlyUniqueId | string | *No description.* | +| TerraformMetaArguments | System.Collections.Generic.IDictionary | *No description.* | +| TerraformResourceType | string | *No description.* | +| TerraformGeneratorMetadata | HashiCorp.Cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | string[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Condition | DataplexZoneIamMemberConditionOutputReference | *No description.* | +| Etag | string | *No description.* | +| ConditionInput | DataplexZoneIamMemberCondition | *No description.* | +| DataplexZoneInput | string | *No description.* | +| IdInput | string | *No description.* | +| LakeInput | string | *No description.* | +| LocationInput | string | *No description.* | +| MemberInput | string | *No description.* | +| ProjectInput | string | *No description.* | +| RoleInput | string | *No description.* | +| DataplexZone | string | *No description.* | +| Id | string | *No description.* | +| Lake | string | *No description.* | +| Location | string | *No description.* | +| Member | string | *No description.* | +| Project | string | *No description.* | +| Role | string | *No description.* | + +--- + +##### `Node`Required + +```csharp +public Node Node { get; } +``` + +- *Type:* Constructs.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```csharp +public TerraformStack CdktfStack { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `FriendlyUniqueId`Required + +```csharp +public string FriendlyUniqueId { get; } +``` + +- *Type:* string + +--- + +##### `TerraformMetaArguments`Required + +```csharp +public System.Collections.Generic.IDictionary TerraformMetaArguments { get; } +``` + +- *Type:* System.Collections.Generic.IDictionary + +--- + +##### `TerraformResourceType`Required + +```csharp +public string TerraformResourceType { get; } +``` + +- *Type:* string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```csharp +public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public string[] DependsOn { get; } +``` + +- *Type:* string[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; } +``` + +- *Type:* object[] + +--- + +##### `Condition`Required + +```csharp +public DataplexZoneIamMemberConditionOutputReference Condition { get; } +``` + +- *Type:* DataplexZoneIamMemberConditionOutputReference + +--- + +##### `Etag`Required + +```csharp +public string Etag { get; } +``` + +- *Type:* string + +--- + +##### `ConditionInput`Optional + +```csharp +public DataplexZoneIamMemberCondition ConditionInput { get; } +``` + +- *Type:* DataplexZoneIamMemberCondition + +--- + +##### `DataplexZoneInput`Optional + +```csharp +public string DataplexZoneInput { get; } +``` + +- *Type:* string + +--- + +##### `IdInput`Optional + +```csharp +public string IdInput { get; } +``` + +- *Type:* string + +--- + +##### `LakeInput`Optional + +```csharp +public string LakeInput { get; } +``` + +- *Type:* string + +--- + +##### `LocationInput`Optional + +```csharp +public string LocationInput { get; } +``` + +- *Type:* string + +--- + +##### `MemberInput`Optional + +```csharp +public string MemberInput { get; } +``` + +- *Type:* string + +--- + +##### `ProjectInput`Optional + +```csharp +public string ProjectInput { get; } +``` + +- *Type:* string + +--- + +##### `RoleInput`Optional + +```csharp +public string RoleInput { get; } +``` + +- *Type:* string + +--- + +##### `DataplexZone`Required + +```csharp +public string DataplexZone { get; } +``` + +- *Type:* string + +--- + +##### `Id`Required + +```csharp +public string Id { get; } +``` + +- *Type:* string + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; } +``` + +- *Type:* string + +--- + +##### `Location`Required + +```csharp +public string Location { get; } +``` + +- *Type:* string + +--- + +##### `Member`Required + +```csharp +public string Member { get; } +``` + +- *Type:* string + +--- + +##### `Project`Required + +```csharp +public string Project { get; } +``` + +- *Type:* string + +--- + +##### `Role`Required + +```csharp +public string Role { get; } +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | string | *No description.* | + +--- + +##### `TfResourceType`Required + +```csharp +public string TfResourceType { get; } +``` + +- *Type:* string + +--- + +## Structs + +### DataplexZoneIamMemberCondition + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexZoneIamMemberCondition { + string Expression, + string Title, + string Description = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#expression DataplexZoneIamMember#expression}. | +| Title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#title DataplexZoneIamMember#title}. | +| Description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#description DataplexZoneIamMember#description}. | + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#expression DataplexZoneIamMember#expression}. + +--- + +##### `Title`Required + +```csharp +public string Title { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#title DataplexZoneIamMember#title}. + +--- + +##### `Description`Optional + +```csharp +public string Description { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#description DataplexZoneIamMember#description}. + +--- + +### DataplexZoneIamMemberConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexZoneIamMemberConfig { + object Connection = null, + double Count = null, + ITerraformDependable[] DependsOn = null, + ITerraformIterator ForEach = null, + TerraformResourceLifecycle Lifecycle = null, + TerraformProvider Provider = null, + object[] Provisioners = null, + string DataplexZone, + string Lake, + string Member, + string Role, + DataplexZoneIamMemberCondition Condition = null, + string Id = null, + string Location = null, + string Project = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | HashiCorp.Cdktf.ITerraformDependable[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| DataplexZone | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}. | +| Lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}. | +| Member | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member}. | +| Role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role}. | +| Condition | DataplexZoneIamMemberCondition | condition block. | +| Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id}. | +| Location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location}. | +| Project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project}. | + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; set; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; set; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public ITerraformDependable[] DependsOn { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformDependable[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; set; } +``` + +- *Type:* object[] + +--- + +##### `DataplexZone`Required + +```csharp +public string DataplexZone { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}. + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}. + +--- + +##### `Member`Required + +```csharp +public string Member { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member}. + +--- + +##### `Role`Required + +```csharp +public string Role { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role}. + +--- + +##### `Condition`Optional + +```csharp +public DataplexZoneIamMemberCondition Condition { get; set; } +``` + +- *Type:* DataplexZoneIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#condition DataplexZoneIamMember#condition} + +--- + +##### `Id`Optional + +```csharp +public string Id { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```csharp +public string Location { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location}. + +--- + +##### `Project`Optional + +```csharp +public string Project { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project}. + +--- + +## Classes + +### DataplexZoneIamMemberConditionOutputReference + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexZoneIamMemberConditionOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TerraformResource | HashiCorp.Cdktf.IInterpolatingParent | The parent resource. | +| TerraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `TerraformResource`Required + +- *Type:* HashiCorp.Cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `TerraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```csharp +private string ComputeFqn() +``` + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string Property) +``` + +###### `Property`Required + +- *Type:* string + +--- + +##### `Resolve` + +```csharp +private object Resolve(IResolveContext Context) +``` + +Produce the Token's value at resolution time. + +###### `Context`Required + +- *Type:* HashiCorp.Cdktf.IResolveContext + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```csharp +private void ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | string | *No description.* | +| DescriptionInput | string | *No description.* | +| ExpressionInput | string | *No description.* | +| TitleInput | string | *No description.* | +| Description | string | *No description.* | +| Expression | string | *No description.* | +| Title | string | *No description.* | +| InternalValue | DataplexZoneIamMemberCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```csharp +public string[] CreationStack { get; } +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `DescriptionInput`Optional + +```csharp +public string DescriptionInput { get; } +``` + +- *Type:* string + +--- + +##### `ExpressionInput`Optional + +```csharp +public string ExpressionInput { get; } +``` + +- *Type:* string + +--- + +##### `TitleInput`Optional + +```csharp +public string TitleInput { get; } +``` + +- *Type:* string + +--- + +##### `Description`Required + +```csharp +public string Description { get; } +``` + +- *Type:* string + +--- + +##### `Expression`Required + +```csharp +public string Expression { get; } +``` + +- *Type:* string + +--- + +##### `Title`Required + +```csharp +public string Title { get; } +``` + +- *Type:* string + +--- + +##### `InternalValue`Optional + +```csharp +public DataplexZoneIamMemberCondition InternalValue { get; } +``` + +- *Type:* DataplexZoneIamMemberCondition + +--- + + + diff --git a/docs/dataplexZoneIamMember.go.md b/docs/dataplexZoneIamMember.go.md new file mode 100644 index 00000000000..f62940cd6a8 --- /dev/null +++ b/docs/dataplexZoneIamMember.go.md @@ -0,0 +1,1340 @@ +# `dataplexZoneIamMember` Submodule + +## Constructs + +### DataplexZoneIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member google_dataplex_zone_iam_member}. + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiammember" + +dataplexzoneiammember.NewDataplexZoneIamMember(scope Construct, id *string, config DataplexZoneIamMemberConfig) DataplexZoneIamMember +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | github.com/aws/constructs-go/constructs/v10.Construct | The scope in which to define this construct. | +| id | *string | The scoped construct ID. | +| config | DataplexZoneIamMemberConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* github.com/aws/constructs-go/constructs/v10.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* *string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexZoneIamMemberConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| PutCondition | *No description.* | +| ResetCondition | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```go +func AddOverride(path *string, value interface{}) +``` + +###### `path`Required + +- *Type:* *string + +--- + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `OverrideLogicalId` + +```go +func OverrideLogicalId(newLogicalId *string) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* *string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```go +func ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```go +func ToMetadata() interface{} +``` + +##### `ToTerraform` + +```go +func ToTerraform() interface{} +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `PutCondition` + +```go +func PutCondition(value DataplexZoneIamMemberCondition) +``` + +###### `value`Required + +- *Type:* DataplexZoneIamMemberCondition + +--- + +##### `ResetCondition` + +```go +func ResetCondition() +``` + +##### `ResetId` + +```go +func ResetId() +``` + +##### `ResetLocation` + +```go +func ResetLocation() +``` + +##### `ResetProject` + +```go +func ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiammember" + +dataplexzoneiammember.DataplexZoneIamMember_IsConstruct(x interface{}) *bool +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* interface{} + +Any object. + +--- + +##### `IsTerraformElement` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiammember" + +dataplexzoneiammember.DataplexZoneIamMember_IsTerraformElement(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +##### `IsTerraformResource` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiammember" + +dataplexzoneiammember.DataplexZoneIamMember_IsTerraformResource(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | github.com/aws/constructs-go/constructs/v10.Node | The tree node. | +| CdktfStack | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack | *No description.* | +| Fqn | *string | *No description.* | +| FriendlyUniqueId | *string | *No description.* | +| TerraformMetaArguments | *map[string]interface{} | *No description.* | +| TerraformResourceType | *string | *No description.* | +| TerraformGeneratorMetadata | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]*string | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Condition | DataplexZoneIamMemberConditionOutputReference | *No description.* | +| Etag | *string | *No description.* | +| ConditionInput | DataplexZoneIamMemberCondition | *No description.* | +| DataplexZoneInput | *string | *No description.* | +| IdInput | *string | *No description.* | +| LakeInput | *string | *No description.* | +| LocationInput | *string | *No description.* | +| MemberInput | *string | *No description.* | +| ProjectInput | *string | *No description.* | +| RoleInput | *string | *No description.* | +| DataplexZone | *string | *No description.* | +| Id | *string | *No description.* | +| Lake | *string | *No description.* | +| Location | *string | *No description.* | +| Member | *string | *No description.* | +| Project | *string | *No description.* | +| Role | *string | *No description.* | + +--- + +##### `Node`Required + +```go +func Node() Node +``` + +- *Type:* github.com/aws/constructs-go/constructs/v10.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```go +func CdktfStack() TerraformStack +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `FriendlyUniqueId`Required + +```go +func FriendlyUniqueId() *string +``` + +- *Type:* *string + +--- + +##### `TerraformMetaArguments`Required + +```go +func TerraformMetaArguments() *map[string]interface{} +``` + +- *Type:* *map[string]interface{} + +--- + +##### `TerraformResourceType`Required + +```go +func TerraformResourceType() *string +``` + +- *Type:* *string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```go +func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```go +func Connection() interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +func Count() *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +func DependsOn() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ForEach`Optional + +```go +func ForEach() ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +func Lifecycle() TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +func Provider() TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +func Provisioners() *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Condition`Required + +```go +func Condition() DataplexZoneIamMemberConditionOutputReference +``` + +- *Type:* DataplexZoneIamMemberConditionOutputReference + +--- + +##### `Etag`Required + +```go +func Etag() *string +``` + +- *Type:* *string + +--- + +##### `ConditionInput`Optional + +```go +func ConditionInput() DataplexZoneIamMemberCondition +``` + +- *Type:* DataplexZoneIamMemberCondition + +--- + +##### `DataplexZoneInput`Optional + +```go +func DataplexZoneInput() *string +``` + +- *Type:* *string + +--- + +##### `IdInput`Optional + +```go +func IdInput() *string +``` + +- *Type:* *string + +--- + +##### `LakeInput`Optional + +```go +func LakeInput() *string +``` + +- *Type:* *string + +--- + +##### `LocationInput`Optional + +```go +func LocationInput() *string +``` + +- *Type:* *string + +--- + +##### `MemberInput`Optional + +```go +func MemberInput() *string +``` + +- *Type:* *string + +--- + +##### `ProjectInput`Optional + +```go +func ProjectInput() *string +``` + +- *Type:* *string + +--- + +##### `RoleInput`Optional + +```go +func RoleInput() *string +``` + +- *Type:* *string + +--- + +##### `DataplexZone`Required + +```go +func DataplexZone() *string +``` + +- *Type:* *string + +--- + +##### `Id`Required + +```go +func Id() *string +``` + +- *Type:* *string + +--- + +##### `Lake`Required + +```go +func Lake() *string +``` + +- *Type:* *string + +--- + +##### `Location`Required + +```go +func Location() *string +``` + +- *Type:* *string + +--- + +##### `Member`Required + +```go +func Member() *string +``` + +- *Type:* *string + +--- + +##### `Project`Required + +```go +func Project() *string +``` + +- *Type:* *string + +--- + +##### `Role`Required + +```go +func Role() *string +``` + +- *Type:* *string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | *string | *No description.* | + +--- + +##### `TfResourceType`Required + +```go +func TfResourceType() *string +``` + +- *Type:* *string + +--- + +## Structs + +### DataplexZoneIamMemberCondition + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiammember" + +&dataplexzoneiammember.DataplexZoneIamMemberCondition { + Expression: *string, + Title: *string, + Description: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Expression | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#expression DataplexZoneIamMember#expression}. | +| Title | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#title DataplexZoneIamMember#title}. | +| Description | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#description DataplexZoneIamMember#description}. | + +--- + +##### `Expression`Required + +```go +Expression *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#expression DataplexZoneIamMember#expression}. + +--- + +##### `Title`Required + +```go +Title *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#title DataplexZoneIamMember#title}. + +--- + +##### `Description`Optional + +```go +Description *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#description DataplexZoneIamMember#description}. + +--- + +### DataplexZoneIamMemberConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiammember" + +&dataplexzoneiammember.DataplexZoneIamMemberConfig { + Connection: interface{}, + Count: *f64, + DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provisioners: *[]interface{}, + DataplexZone: *string, + Lake: *string, + Member: *string, + Role: *string, + Condition: github.com/cdktf/cdktf-provider-google-go/google/v5.dataplexZoneIamMember.DataplexZoneIamMemberCondition, + Id: *string, + Location: *string, + Project: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| DataplexZone | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}. | +| Lake | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}. | +| Member | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member}. | +| Role | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role}. | +| Condition | DataplexZoneIamMemberCondition | condition block. | +| Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id}. | +| Location | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location}. | +| Project | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project}. | + +--- + +##### `Connection`Optional + +```go +Connection interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +Count *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +DependsOn *[]ITerraformDependable +``` + +- *Type:* *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable + +--- + +##### `ForEach`Optional + +```go +ForEach ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +Lifecycle TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +Provider TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +Provisioners *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `DataplexZone`Required + +```go +DataplexZone *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}. + +--- + +##### `Lake`Required + +```go +Lake *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}. + +--- + +##### `Member`Required + +```go +Member *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member}. + +--- + +##### `Role`Required + +```go +Role *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role}. + +--- + +##### `Condition`Optional + +```go +Condition DataplexZoneIamMemberCondition +``` + +- *Type:* DataplexZoneIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#condition DataplexZoneIamMember#condition} + +--- + +##### `Id`Optional + +```go +Id *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```go +Location *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location}. + +--- + +##### `Project`Optional + +```go +Project *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project}. + +--- + +## Classes + +### DataplexZoneIamMemberConditionOutputReference + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiammember" + +dataplexzoneiammember.NewDataplexZoneIamMemberConditionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataplexZoneIamMemberConditionOutputReference +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | *string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* *string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ComputeFqn | *No description.* | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| Resolve | Produce the Token's value at resolution time. | +| ToString | Return a string representation of this resolvable object. | +| ResetDescription | *No description.* | + +--- + +##### `ComputeFqn` + +```go +func ComputeFqn() *string +``` + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(property *string) IResolvable +``` + +###### `property`Required + +- *Type:* *string + +--- + +##### `Resolve` + +```go +func Resolve(_context IResolveContext) interface{} +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `ResetDescription` + +```go +func ResetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| CreationStack | *[]*string | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| Fqn | *string | *No description.* | +| DescriptionInput | *string | *No description.* | +| ExpressionInput | *string | *No description.* | +| TitleInput | *string | *No description.* | +| Description | *string | *No description.* | +| Expression | *string | *No description.* | +| Title | *string | *No description.* | +| InternalValue | DataplexZoneIamMemberCondition | *No description.* | + +--- + +##### `CreationStack`Required + +```go +func CreationStack() *[]*string +``` + +- *Type:* *[]*string + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `DescriptionInput`Optional + +```go +func DescriptionInput() *string +``` + +- *Type:* *string + +--- + +##### `ExpressionInput`Optional + +```go +func ExpressionInput() *string +``` + +- *Type:* *string + +--- + +##### `TitleInput`Optional + +```go +func TitleInput() *string +``` + +- *Type:* *string + +--- + +##### `Description`Required + +```go +func Description() *string +``` + +- *Type:* *string + +--- + +##### `Expression`Required + +```go +func Expression() *string +``` + +- *Type:* *string + +--- + +##### `Title`Required + +```go +func Title() *string +``` + +- *Type:* *string + +--- + +##### `InternalValue`Optional + +```go +func InternalValue() DataplexZoneIamMemberCondition +``` + +- *Type:* DataplexZoneIamMemberCondition + +--- + + + diff --git a/docs/dataplexZoneIamMember.java.md b/docs/dataplexZoneIamMember.java.md new file mode 100644 index 00000000000..9ef268f0ce5 --- /dev/null +++ b/docs/dataplexZoneIamMember.java.md @@ -0,0 +1,1481 @@ +# `dataplexZoneIamMember` Submodule + +## Constructs + +### DataplexZoneIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member google_dataplex_zone_iam_member}. + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_member.DataplexZoneIamMember; + +DataplexZoneIamMember.Builder.create(Construct scope, java.lang.String id) +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .dataplexZone(java.lang.String) + .lake(java.lang.String) + .member(java.lang.String) + .role(java.lang.String) +// .condition(DataplexZoneIamMemberCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | software.constructs.Construct | The scope in which to define this construct. | +| id | java.lang.String | The scoped construct ID. | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataplexZone | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}. | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}. | +| member | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role}. | +| condition | DataplexZoneIamMemberCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project}. | + +--- + +##### `scope`Required + +- *Type:* software.constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* java.lang.String + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* java.util.List + +--- + +##### `dataplexZone`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}. + +--- + +##### `lake`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}. + +--- + +##### `member`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member}. + +--- + +##### `role`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role}. + +--- + +##### `condition`Optional + +- *Type:* DataplexZoneIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#condition DataplexZoneIamMember#condition} + +--- + +##### `id`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location}. + +--- + +##### `project`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```java +public void addOverride(java.lang.String path, java.lang.Object value) +``` + +###### `path`Required + +- *Type:* java.lang.String + +--- + +###### `value`Required + +- *Type:* java.lang.Object + +--- + +##### `overrideLogicalId` + +```java +public void overrideLogicalId(java.lang.String newLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* java.lang.String + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```java +public void resetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```java +public java.lang.Object toMetadata() +``` + +##### `toTerraform` + +```java +public java.lang.Object toTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `putCondition` + +```java +public void putCondition(DataplexZoneIamMemberCondition value) +``` + +###### `value`Required + +- *Type:* DataplexZoneIamMemberCondition + +--- + +##### `resetCondition` + +```java +public void resetCondition() +``` + +##### `resetId` + +```java +public void resetId() +``` + +##### `resetLocation` + +```java +public void resetLocation() +``` + +##### `resetProject` + +```java +public void resetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_member.DataplexZoneIamMember; + +DataplexZoneIamMember.isConstruct(java.lang.Object x) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* java.lang.Object + +Any object. + +--- + +##### `isTerraformElement` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_member.DataplexZoneIamMember; + +DataplexZoneIamMember.isTerraformElement(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +##### `isTerraformResource` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_member.DataplexZoneIamMember; + +DataplexZoneIamMember.isTerraformResource(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | software.constructs.Node | The tree node. | +| cdktfStack | com.hashicorp.cdktf.TerraformStack | *No description.* | +| fqn | java.lang.String | *No description.* | +| friendlyUniqueId | java.lang.String | *No description.* | +| terraformMetaArguments | java.util.Map | *No description.* | +| terraformResourceType | java.lang.String | *No description.* | +| terraformGeneratorMetadata | com.hashicorp.cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| condition | DataplexZoneIamMemberConditionOutputReference | *No description.* | +| etag | java.lang.String | *No description.* | +| conditionInput | DataplexZoneIamMemberCondition | *No description.* | +| dataplexZoneInput | java.lang.String | *No description.* | +| idInput | java.lang.String | *No description.* | +| lakeInput | java.lang.String | *No description.* | +| locationInput | java.lang.String | *No description.* | +| memberInput | java.lang.String | *No description.* | +| projectInput | java.lang.String | *No description.* | +| roleInput | java.lang.String | *No description.* | +| dataplexZone | java.lang.String | *No description.* | +| id | java.lang.String | *No description.* | +| lake | java.lang.String | *No description.* | +| location | java.lang.String | *No description.* | +| member | java.lang.String | *No description.* | +| project | java.lang.String | *No description.* | +| role | java.lang.String | *No description.* | + +--- + +##### `node`Required + +```java +public Node getNode(); +``` + +- *Type:* software.constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```java +public TerraformStack getCdktfStack(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformStack + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `friendlyUniqueId`Required + +```java +public java.lang.String getFriendlyUniqueId(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformMetaArguments`Required + +```java +public java.util.Map getTerraformMetaArguments(); +``` + +- *Type:* java.util.Map + +--- + +##### `terraformResourceType`Required + +```java +public java.lang.String getTerraformResourceType(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformGeneratorMetadata`Optional + +```java +public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `condition`Required + +```java +public DataplexZoneIamMemberConditionOutputReference getCondition(); +``` + +- *Type:* DataplexZoneIamMemberConditionOutputReference + +--- + +##### `etag`Required + +```java +public java.lang.String getEtag(); +``` + +- *Type:* java.lang.String + +--- + +##### `conditionInput`Optional + +```java +public DataplexZoneIamMemberCondition getConditionInput(); +``` + +- *Type:* DataplexZoneIamMemberCondition + +--- + +##### `dataplexZoneInput`Optional + +```java +public java.lang.String getDataplexZoneInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `idInput`Optional + +```java +public java.lang.String getIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `lakeInput`Optional + +```java +public java.lang.String getLakeInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `locationInput`Optional + +```java +public java.lang.String getLocationInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `memberInput`Optional + +```java +public java.lang.String getMemberInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `projectInput`Optional + +```java +public java.lang.String getProjectInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `roleInput`Optional + +```java +public java.lang.String getRoleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `dataplexZone`Required + +```java +public java.lang.String getDataplexZone(); +``` + +- *Type:* java.lang.String + +--- + +##### `id`Required + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +--- + +##### `location`Required + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +--- + +##### `member`Required + +```java +public java.lang.String getMember(); +``` + +- *Type:* java.lang.String + +--- + +##### `project`Required + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | java.lang.String | *No description.* | + +--- + +##### `tfResourceType`Required + +```java +public java.lang.String getTfResourceType(); +``` + +- *Type:* java.lang.String + +--- + +## Structs + +### DataplexZoneIamMemberCondition + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_member.DataplexZoneIamMemberCondition; + +DataplexZoneIamMemberCondition.builder() + .expression(java.lang.String) + .title(java.lang.String) +// .description(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#expression DataplexZoneIamMember#expression}. | +| title | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#title DataplexZoneIamMember#title}. | +| description | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#description DataplexZoneIamMember#description}. | + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#expression DataplexZoneIamMember#expression}. + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#title DataplexZoneIamMember#title}. + +--- + +##### `description`Optional + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#description DataplexZoneIamMember#description}. + +--- + +### DataplexZoneIamMemberConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_member.DataplexZoneIamMemberConfig; + +DataplexZoneIamMemberConfig.builder() +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .dataplexZone(java.lang.String) + .lake(java.lang.String) + .member(java.lang.String) + .role(java.lang.String) +// .condition(DataplexZoneIamMemberCondition) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataplexZone | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}. | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}. | +| member | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member}. | +| role | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role}. | +| condition | DataplexZoneIamMemberCondition | condition block. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project}. | + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `dataplexZone`Required + +```java +public java.lang.String getDataplexZone(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}. + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}. + +--- + +##### `member`Required + +```java +public java.lang.String getMember(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member}. + +--- + +##### `role`Required + +```java +public java.lang.String getRole(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role}. + +--- + +##### `condition`Optional + +```java +public DataplexZoneIamMemberCondition getCondition(); +``` + +- *Type:* DataplexZoneIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#condition DataplexZoneIamMember#condition} + +--- + +##### `id`Optional + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location}. + +--- + +##### `project`Optional + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project}. + +--- + +## Classes + +### DataplexZoneIamMemberConditionOutputReference + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_member.DataplexZoneIamMemberConditionOutputReference; + +new DataplexZoneIamMemberConditionOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | com.hashicorp.cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | java.lang.String | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* com.hashicorp.cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* java.lang.String + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```java +public java.lang.String computeFqn() +``` + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String property) +``` + +###### `property`Required + +- *Type:* java.lang.String + +--- + +##### `resolve` + +```java +public java.lang.Object resolve(IResolveContext _context) +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* com.hashicorp.cdktf.IResolveContext + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```java +public void resetDescription() +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | java.util.List | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | java.lang.String | *No description.* | +| descriptionInput | java.lang.String | *No description.* | +| expressionInput | java.lang.String | *No description.* | +| titleInput | java.lang.String | *No description.* | +| description | java.lang.String | *No description.* | +| expression | java.lang.String | *No description.* | +| title | java.lang.String | *No description.* | +| internalValue | DataplexZoneIamMemberCondition | *No description.* | + +--- + +##### `creationStack`Required + +```java +public java.util.List getCreationStack(); +``` + +- *Type:* java.util.List + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `descriptionInput`Optional + +```java +public java.lang.String getDescriptionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `expressionInput`Optional + +```java +public java.lang.String getExpressionInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `titleInput`Optional + +```java +public java.lang.String getTitleInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `description`Required + +```java +public java.lang.String getDescription(); +``` + +- *Type:* java.lang.String + +--- + +##### `expression`Required + +```java +public java.lang.String getExpression(); +``` + +- *Type:* java.lang.String + +--- + +##### `title`Required + +```java +public java.lang.String getTitle(); +``` + +- *Type:* java.lang.String + +--- + +##### `internalValue`Optional + +```java +public DataplexZoneIamMemberCondition getInternalValue(); +``` + +- *Type:* DataplexZoneIamMemberCondition + +--- + + + diff --git a/docs/dataplexZoneIamMember.python.md b/docs/dataplexZoneIamMember.python.md new file mode 100644 index 00000000000..ec8c8f21915 --- /dev/null +++ b/docs/dataplexZoneIamMember.python.md @@ -0,0 +1,1555 @@ +# `dataplexZoneIamMember` Submodule + +## Constructs + +### DataplexZoneIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member google_dataplex_zone_iam_member}. + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_member + +dataplexZoneIamMember.DataplexZoneIamMember( + scope: Construct, + id: str, + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + dataplex_zone: str, + lake: str, + member: str, + role: str, + condition: DataplexZoneIamMemberCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | str | The scoped construct ID. | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| dataplex_zone | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}. | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}. | +| member | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role}. | +| condition | DataplexZoneIamMemberCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project}. | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* str + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `dataplex_zone`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}. + +--- + +##### `lake`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}. + +--- + +##### `member`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member}. + +--- + +##### `role`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role}. + +--- + +##### `condition`Optional + +- *Type:* DataplexZoneIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#condition DataplexZoneIamMember#condition} + +--- + +##### `id`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location}. + +--- + +##### `project`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| to_string | Returns a string representation of this construct. | +| add_override | *No description.* | +| override_logical_id | Overrides the auto-generated logical ID with a specific ID. | +| reset_override_logical_id | Resets a previously passed logical Id to use the auto-generated logical id again. | +| to_metadata | *No description.* | +| to_terraform | Adds this resource to the terraform JSON output. | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| put_condition | *No description.* | +| reset_condition | *No description.* | +| reset_id | *No description.* | +| reset_location | *No description.* | +| reset_project | *No description.* | + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Returns a string representation of this construct. + +##### `add_override` + +```python +def add_override( + path: str, + value: typing.Any +) -> None +``` + +###### `path`Required + +- *Type:* str + +--- + +###### `value`Required + +- *Type:* typing.Any + +--- + +##### `override_logical_id` + +```python +def override_logical_id( + new_logical_id: str +) -> None +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `new_logical_id`Required + +- *Type:* str + +The new logical ID to use for this stack element. + +--- + +##### `reset_override_logical_id` + +```python +def reset_override_logical_id() -> None +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `to_metadata` + +```python +def to_metadata() -> typing.Any +``` + +##### `to_terraform` + +```python +def to_terraform() -> typing.Any +``` + +Adds this resource to the terraform JSON output. + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `put_condition` + +```python +def put_condition( + expression: str, + title: str, + description: str = None +) -> None +``` + +###### `expression`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#expression DataplexZoneIamMember#expression}. + +--- + +###### `title`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#title DataplexZoneIamMember#title}. + +--- + +###### `description`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#description DataplexZoneIamMember#description}. + +--- + +##### `reset_condition` + +```python +def reset_condition() -> None +``` + +##### `reset_id` + +```python +def reset_id() -> None +``` + +##### `reset_location` + +```python +def reset_location() -> None +``` + +##### `reset_project` + +```python +def reset_project() -> None +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| is_construct | Checks if `x` is a construct. | +| is_terraform_element | *No description.* | +| is_terraform_resource | *No description.* | + +--- + +##### `is_construct` + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_member + +dataplexZoneIamMember.DataplexZoneIamMember.is_construct( + x: typing.Any +) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* typing.Any + +Any object. + +--- + +##### `is_terraform_element` + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_member + +dataplexZoneIamMember.DataplexZoneIamMember.is_terraform_element( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +##### `is_terraform_resource` + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_member + +dataplexZoneIamMember.DataplexZoneIamMember.is_terraform_resource( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktf_stack | cdktf.TerraformStack | *No description.* | +| fqn | str | *No description.* | +| friendly_unique_id | str | *No description.* | +| terraform_meta_arguments | typing.Mapping[typing.Any] | *No description.* | +| terraform_resource_type | str | *No description.* | +| terraform_generator_metadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[str] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| condition | DataplexZoneIamMemberConditionOutputReference | *No description.* | +| etag | str | *No description.* | +| condition_input | DataplexZoneIamMemberCondition | *No description.* | +| dataplex_zone_input | str | *No description.* | +| id_input | str | *No description.* | +| lake_input | str | *No description.* | +| location_input | str | *No description.* | +| member_input | str | *No description.* | +| project_input | str | *No description.* | +| role_input | str | *No description.* | +| dataplex_zone | str | *No description.* | +| id | str | *No description.* | +| lake | str | *No description.* | +| location | str | *No description.* | +| member | str | *No description.* | +| project | str | *No description.* | +| role | str | *No description.* | + +--- + +##### `node`Required + +```python +node: Node +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktf_stack`Required + +```python +cdktf_stack: TerraformStack +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `friendly_unique_id`Required + +```python +friendly_unique_id: str +``` + +- *Type:* str + +--- + +##### `terraform_meta_arguments`Required + +```python +terraform_meta_arguments: typing.Mapping[typing.Any] +``` + +- *Type:* typing.Mapping[typing.Any] + +--- + +##### `terraform_resource_type`Required + +```python +terraform_resource_type: str +``` + +- *Type:* str + +--- + +##### `terraform_generator_metadata`Optional + +```python +terraform_generator_metadata: TerraformProviderGeneratorMetadata +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `condition`Required + +```python +condition: DataplexZoneIamMemberConditionOutputReference +``` + +- *Type:* DataplexZoneIamMemberConditionOutputReference + +--- + +##### `etag`Required + +```python +etag: str +``` + +- *Type:* str + +--- + +##### `condition_input`Optional + +```python +condition_input: DataplexZoneIamMemberCondition +``` + +- *Type:* DataplexZoneIamMemberCondition + +--- + +##### `dataplex_zone_input`Optional + +```python +dataplex_zone_input: str +``` + +- *Type:* str + +--- + +##### `id_input`Optional + +```python +id_input: str +``` + +- *Type:* str + +--- + +##### `lake_input`Optional + +```python +lake_input: str +``` + +- *Type:* str + +--- + +##### `location_input`Optional + +```python +location_input: str +``` + +- *Type:* str + +--- + +##### `member_input`Optional + +```python +member_input: str +``` + +- *Type:* str + +--- + +##### `project_input`Optional + +```python +project_input: str +``` + +- *Type:* str + +--- + +##### `role_input`Optional + +```python +role_input: str +``` + +- *Type:* str + +--- + +##### `dataplex_zone`Required + +```python +dataplex_zone: str +``` + +- *Type:* str + +--- + +##### `id`Required + +```python +id: str +``` + +- *Type:* str + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +--- + +##### `location`Required + +```python +location: str +``` + +- *Type:* str + +--- + +##### `member`Required + +```python +member: str +``` + +- *Type:* str + +--- + +##### `project`Required + +```python +project: str +``` + +- *Type:* str + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | str | *No description.* | + +--- + +##### `tfResourceType`Required + +```python +tfResourceType: str +``` + +- *Type:* str + +--- + +## Structs + +### DataplexZoneIamMemberCondition + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_member + +dataplexZoneIamMember.DataplexZoneIamMemberCondition( + expression: str, + title: str, + description: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#expression DataplexZoneIamMember#expression}. | +| title | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#title DataplexZoneIamMember#title}. | +| description | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#description DataplexZoneIamMember#description}. | + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#expression DataplexZoneIamMember#expression}. + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#title DataplexZoneIamMember#title}. + +--- + +##### `description`Optional + +```python +description: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#description DataplexZoneIamMember#description}. + +--- + +### DataplexZoneIamMemberConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_member + +dataplexZoneIamMember.DataplexZoneIamMemberConfig( + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + dataplex_zone: str, + lake: str, + member: str, + role: str, + condition: DataplexZoneIamMemberCondition = None, + id: str = None, + location: str = None, + project: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| dataplex_zone | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}. | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}. | +| member | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member}. | +| role | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role}. | +| condition | DataplexZoneIamMemberCondition | condition block. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project}. | + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[ITerraformDependable] +``` + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `dataplex_zone`Required + +```python +dataplex_zone: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}. + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}. + +--- + +##### `member`Required + +```python +member: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member}. + +--- + +##### `role`Required + +```python +role: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role}. + +--- + +##### `condition`Optional + +```python +condition: DataplexZoneIamMemberCondition +``` + +- *Type:* DataplexZoneIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#condition DataplexZoneIamMember#condition} + +--- + +##### `id`Optional + +```python +id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```python +location: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location}. + +--- + +##### `project`Optional + +```python +project: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project}. + +--- + +## Classes + +### DataplexZoneIamMemberConditionOutputReference + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_member + +dataplexZoneIamMember.DataplexZoneIamMemberConditionOutputReference( + terraform_resource: IInterpolatingParent, + terraform_attribute: str +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraform_resource | cdktf.IInterpolatingParent | The parent resource. | +| terraform_attribute | str | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraform_resource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraform_attribute`Required + +- *Type:* str + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| compute_fqn | *No description.* | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| to_string | Return a string representation of this resolvable object. | +| reset_description | *No description.* | + +--- + +##### `compute_fqn` + +```python +def compute_fqn() -> str +``` + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + property: str +) -> IResolvable +``` + +###### `property`Required + +- *Type:* str + +--- + +##### `resolve` + +```python +def resolve( + _context: IResolveContext +) -> typing.Any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `reset_description` + +```python +def reset_description() -> None +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creation_stack | typing.List[str] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | str | *No description.* | +| description_input | str | *No description.* | +| expression_input | str | *No description.* | +| title_input | str | *No description.* | +| description | str | *No description.* | +| expression | str | *No description.* | +| title | str | *No description.* | +| internal_value | DataplexZoneIamMemberCondition | *No description.* | + +--- + +##### `creation_stack`Required + +```python +creation_stack: typing.List[str] +``` + +- *Type:* typing.List[str] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `description_input`Optional + +```python +description_input: str +``` + +- *Type:* str + +--- + +##### `expression_input`Optional + +```python +expression_input: str +``` + +- *Type:* str + +--- + +##### `title_input`Optional + +```python +title_input: str +``` + +- *Type:* str + +--- + +##### `description`Required + +```python +description: str +``` + +- *Type:* str + +--- + +##### `expression`Required + +```python +expression: str +``` + +- *Type:* str + +--- + +##### `title`Required + +```python +title: str +``` + +- *Type:* str + +--- + +##### `internal_value`Optional + +```python +internal_value: DataplexZoneIamMemberCondition +``` + +- *Type:* DataplexZoneIamMemberCondition + +--- + + + diff --git a/docs/dataplexZoneIamMember.typescript.md b/docs/dataplexZoneIamMember.typescript.md new file mode 100644 index 00000000000..33ed41d9857 --- /dev/null +++ b/docs/dataplexZoneIamMember.typescript.md @@ -0,0 +1,1320 @@ +# `dataplexZoneIamMember` Submodule + +## Constructs + +### DataplexZoneIamMember + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member google_dataplex_zone_iam_member}. + +#### Initializers + +```typescript +import { dataplexZoneIamMember } from '@cdktf/provider-google' + +new dataplexZoneIamMember.DataplexZoneIamMember(scope: Construct, id: string, config: DataplexZoneIamMemberConfig) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | DataplexZoneIamMemberConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexZoneIamMemberConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putCondition | *No description.* | +| resetCondition | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```typescript +public addOverride(path: string, value: any): void +``` + +###### `path`Required + +- *Type:* string + +--- + +###### `value`Required + +- *Type:* any + +--- + +##### `overrideLogicalId` + +```typescript +public overrideLogicalId(newLogicalId: string): void +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```typescript +public resetOverrideLogicalId(): void +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```typescript +public toMetadata(): any +``` + +##### `toTerraform` + +```typescript +public toTerraform(): any +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `putCondition` + +```typescript +public putCondition(value: DataplexZoneIamMemberCondition): void +``` + +###### `value`Required + +- *Type:* DataplexZoneIamMemberCondition + +--- + +##### `resetCondition` + +```typescript +public resetCondition(): void +``` + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetLocation` + +```typescript +public resetLocation(): void +``` + +##### `resetProject` + +```typescript +public resetProject(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { dataplexZoneIamMember } from '@cdktf/provider-google' + +dataplexZoneIamMember.DataplexZoneIamMember.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { dataplexZoneIamMember } from '@cdktf/provider-google' + +dataplexZoneIamMember.DataplexZoneIamMember.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { dataplexZoneIamMember } from '@cdktf/provider-google' + +dataplexZoneIamMember.DataplexZoneIamMember.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| condition | DataplexZoneIamMemberConditionOutputReference | *No description.* | +| etag | string | *No description.* | +| conditionInput | DataplexZoneIamMemberCondition | *No description.* | +| dataplexZoneInput | string | *No description.* | +| idInput | string | *No description.* | +| lakeInput | string | *No description.* | +| locationInput | string | *No description.* | +| memberInput | string | *No description.* | +| projectInput | string | *No description.* | +| roleInput | string | *No description.* | +| dataplexZone | string | *No description.* | +| id | string | *No description.* | +| lake | string | *No description.* | +| location | string | *No description.* | +| member | string | *No description.* | +| project | string | *No description.* | +| role | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `condition`Required + +```typescript +public readonly condition: DataplexZoneIamMemberConditionOutputReference; +``` + +- *Type:* DataplexZoneIamMemberConditionOutputReference + +--- + +##### `etag`Required + +```typescript +public readonly etag: string; +``` + +- *Type:* string + +--- + +##### `conditionInput`Optional + +```typescript +public readonly conditionInput: DataplexZoneIamMemberCondition; +``` + +- *Type:* DataplexZoneIamMemberCondition + +--- + +##### `dataplexZoneInput`Optional + +```typescript +public readonly dataplexZoneInput: string; +``` + +- *Type:* string + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `lakeInput`Optional + +```typescript +public readonly lakeInput: string; +``` + +- *Type:* string + +--- + +##### `locationInput`Optional + +```typescript +public readonly locationInput: string; +``` + +- *Type:* string + +--- + +##### `memberInput`Optional + +```typescript +public readonly memberInput: string; +``` + +- *Type:* string + +--- + +##### `projectInput`Optional + +```typescript +public readonly projectInput: string; +``` + +- *Type:* string + +--- + +##### `roleInput`Optional + +```typescript +public readonly roleInput: string; +``` + +- *Type:* string + +--- + +##### `dataplexZone`Required + +```typescript +public readonly dataplexZone: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +--- + +##### `location`Required + +```typescript +public readonly location: string; +``` + +- *Type:* string + +--- + +##### `member`Required + +```typescript +public readonly member: string; +``` + +- *Type:* string + +--- + +##### `project`Required + +```typescript +public readonly project: string; +``` + +- *Type:* string + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +## Structs + +### DataplexZoneIamMemberCondition + +#### Initializer + +```typescript +import { dataplexZoneIamMember } from '@cdktf/provider-google' + +const dataplexZoneIamMemberCondition: dataplexZoneIamMember.DataplexZoneIamMemberCondition = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| expression | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#expression DataplexZoneIamMember#expression}. | +| title | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#title DataplexZoneIamMember#title}. | +| description | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#description DataplexZoneIamMember#description}. | + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#expression DataplexZoneIamMember#expression}. + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#title DataplexZoneIamMember#title}. + +--- + +##### `description`Optional + +```typescript +public readonly description: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#description DataplexZoneIamMember#description}. + +--- + +### DataplexZoneIamMemberConfig + +#### Initializer + +```typescript +import { dataplexZoneIamMember } from '@cdktf/provider-google' + +const dataplexZoneIamMemberConfig: dataplexZoneIamMember.DataplexZoneIamMemberConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| dataplexZone | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}. | +| lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}. | +| member | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member}. | +| role | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role}. | +| condition | DataplexZoneIamMemberCondition | condition block. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id}. | +| location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location}. | +| project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project}. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `dataplexZone`Required + +```typescript +public readonly dataplexZone: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}. + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}. + +--- + +##### `member`Required + +```typescript +public readonly member: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member}. + +--- + +##### `role`Required + +```typescript +public readonly role: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role}. + +--- + +##### `condition`Optional + +```typescript +public readonly condition: DataplexZoneIamMemberCondition; +``` + +- *Type:* DataplexZoneIamMemberCondition + +condition block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#condition DataplexZoneIamMember#condition} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```typescript +public readonly location: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location}. + +--- + +##### `project`Optional + +```typescript +public readonly project: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project}. + +--- + +## Classes + +### DataplexZoneIamMemberConditionOutputReference + +#### Initializers + +```typescript +import { dataplexZoneIamMember } from '@cdktf/provider-google' + +new dataplexZoneIamMember.DataplexZoneIamMemberConditionOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | + +--- + +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. + +--- + +##### `terraformAttribute`Required + +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| computeFqn | *No description.* | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resolve | Produce the Token's value at resolution time. | +| toString | Return a string representation of this resolvable object. | +| resetDescription | *No description.* | + +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(property: string): IResolvable +``` + +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` + +```typescript +public resolve(_context: IResolveContext): any +``` + +Produce the Token's value at resolution time. + +###### `_context`Required + +- *Type:* cdktf.IResolveContext + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Return a string representation of this resolvable object. + +Returns a reversible string representation. + +##### `resetDescription` + +```typescript +public resetDescription(): void +``` + + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| descriptionInput | string | *No description.* | +| expressionInput | string | *No description.* | +| titleInput | string | *No description.* | +| description | string | *No description.* | +| expression | string | *No description.* | +| title | string | *No description.* | +| internalValue | DataplexZoneIamMemberCondition | *No description.* | + +--- + +##### `creationStack`Required + +```typescript +public readonly creationStack: string[]; +``` + +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `descriptionInput`Optional + +```typescript +public readonly descriptionInput: string; +``` + +- *Type:* string + +--- + +##### `expressionInput`Optional + +```typescript +public readonly expressionInput: string; +``` + +- *Type:* string + +--- + +##### `titleInput`Optional + +```typescript +public readonly titleInput: string; +``` + +- *Type:* string + +--- + +##### `description`Required + +```typescript +public readonly description: string; +``` + +- *Type:* string + +--- + +##### `expression`Required + +```typescript +public readonly expression: string; +``` + +- *Type:* string + +--- + +##### `title`Required + +```typescript +public readonly title: string; +``` + +- *Type:* string + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: DataplexZoneIamMemberCondition; +``` + +- *Type:* DataplexZoneIamMemberCondition + +--- + + + diff --git a/docs/dataplexZoneIamPolicy.csharp.md b/docs/dataplexZoneIamPolicy.csharp.md new file mode 100644 index 00000000000..35e17ffb484 --- /dev/null +++ b/docs/dataplexZoneIamPolicy.csharp.md @@ -0,0 +1,863 @@ +# `dataplexZoneIamPolicy` Submodule + +## Constructs + +### DataplexZoneIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy google_dataplex_zone_iam_policy}. + +#### Initializers + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexZoneIamPolicy(Construct Scope, string Id, DataplexZoneIamPolicyConfig Config); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Scope | Constructs.Construct | The scope in which to define this construct. | +| Id | string | The scoped construct ID. | +| Config | DataplexZoneIamPolicyConfig | *No description.* | + +--- + +##### `Scope`Required + +- *Type:* Constructs.Construct + +The scope in which to define this construct. + +--- + +##### `Id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `Config`Required + +- *Type:* DataplexZoneIamPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```csharp +private string ToString() +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```csharp +private void AddOverride(string Path, object Value) +``` + +###### `Path`Required + +- *Type:* string + +--- + +###### `Value`Required + +- *Type:* object + +--- + +##### `OverrideLogicalId` + +```csharp +private void OverrideLogicalId(string NewLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `NewLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```csharp +private void ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```csharp +private object ToMetadata() +``` + +##### `ToTerraform` + +```csharp +private object ToTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanAttribute` + +```csharp +private IResolvable GetBooleanAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetBooleanMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetListAttribute` + +```csharp +private string[] GetListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberAttribute` + +```csharp +private double GetNumberAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberListAttribute` + +```csharp +private double[] GetNumberListAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetNumberMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringAttribute` + +```csharp +private string GetStringAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `GetStringMapAttribute` + +```csharp +private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `InterpolationForAttribute` + +```csharp +private IResolvable InterpolationForAttribute(string TerraformAttribute) +``` + +###### `TerraformAttribute`Required + +- *Type:* string + +--- + +##### `ResetId` + +```csharp +private void ResetId() +``` + +##### `ResetLocation` + +```csharp +private void ResetLocation() +``` + +##### `ResetProject` + +```csharp +private void ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexZoneIamPolicy.IsConstruct(object X); +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `X`Required + +- *Type:* object + +Any object. + +--- + +##### `IsTerraformElement` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexZoneIamPolicy.IsTerraformElement(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +##### `IsTerraformResource` + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +DataplexZoneIamPolicy.IsTerraformResource(object X); +``` + +###### `X`Required + +- *Type:* object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | Constructs.Node | The tree node. | +| CdktfStack | HashiCorp.Cdktf.TerraformStack | *No description.* | +| Fqn | string | *No description.* | +| FriendlyUniqueId | string | *No description.* | +| TerraformMetaArguments | System.Collections.Generic.IDictionary | *No description.* | +| TerraformResourceType | string | *No description.* | +| TerraformGeneratorMetadata | HashiCorp.Cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | string[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| Etag | string | *No description.* | +| DataplexZoneInput | string | *No description.* | +| IdInput | string | *No description.* | +| LakeInput | string | *No description.* | +| LocationInput | string | *No description.* | +| PolicyDataInput | string | *No description.* | +| ProjectInput | string | *No description.* | +| DataplexZone | string | *No description.* | +| Id | string | *No description.* | +| Lake | string | *No description.* | +| Location | string | *No description.* | +| PolicyData | string | *No description.* | +| Project | string | *No description.* | + +--- + +##### `Node`Required + +```csharp +public Node Node { get; } +``` + +- *Type:* Constructs.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```csharp +public TerraformStack CdktfStack { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```csharp +public string Fqn { get; } +``` + +- *Type:* string + +--- + +##### `FriendlyUniqueId`Required + +```csharp +public string FriendlyUniqueId { get; } +``` + +- *Type:* string + +--- + +##### `TerraformMetaArguments`Required + +```csharp +public System.Collections.Generic.IDictionary TerraformMetaArguments { get; } +``` + +- *Type:* System.Collections.Generic.IDictionary + +--- + +##### `TerraformResourceType`Required + +```csharp +public string TerraformResourceType { get; } +``` + +- *Type:* string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```csharp +public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public string[] DependsOn { get; } +``` + +- *Type:* string[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; } +``` + +- *Type:* object[] + +--- + +##### `Etag`Required + +```csharp +public string Etag { get; } +``` + +- *Type:* string + +--- + +##### `DataplexZoneInput`Optional + +```csharp +public string DataplexZoneInput { get; } +``` + +- *Type:* string + +--- + +##### `IdInput`Optional + +```csharp +public string IdInput { get; } +``` + +- *Type:* string + +--- + +##### `LakeInput`Optional + +```csharp +public string LakeInput { get; } +``` + +- *Type:* string + +--- + +##### `LocationInput`Optional + +```csharp +public string LocationInput { get; } +``` + +- *Type:* string + +--- + +##### `PolicyDataInput`Optional + +```csharp +public string PolicyDataInput { get; } +``` + +- *Type:* string + +--- + +##### `ProjectInput`Optional + +```csharp +public string ProjectInput { get; } +``` + +- *Type:* string + +--- + +##### `DataplexZone`Required + +```csharp +public string DataplexZone { get; } +``` + +- *Type:* string + +--- + +##### `Id`Required + +```csharp +public string Id { get; } +``` + +- *Type:* string + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; } +``` + +- *Type:* string + +--- + +##### `Location`Required + +```csharp +public string Location { get; } +``` + +- *Type:* string + +--- + +##### `PolicyData`Required + +```csharp +public string PolicyData { get; } +``` + +- *Type:* string + +--- + +##### `Project`Required + +```csharp +public string Project { get; } +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | string | *No description.* | + +--- + +##### `TfResourceType`Required + +```csharp +public string TfResourceType { get; } +``` + +- *Type:* string + +--- + +## Structs + +### DataplexZoneIamPolicyConfig + +#### Initializer + +```csharp +using HashiCorp.Cdktf.Providers.Google; + +new DataplexZoneIamPolicyConfig { + object Connection = null, + double Count = null, + ITerraformDependable[] DependsOn = null, + ITerraformIterator ForEach = null, + TerraformResourceLifecycle Lifecycle = null, + TerraformProvider Provider = null, + object[] Provisioners = null, + string DataplexZone, + string Lake, + string PolicyData, + string Id = null, + string Location = null, + string Project = null +}; +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | object | *No description.* | +| Count | double | *No description.* | +| DependsOn | HashiCorp.Cdktf.ITerraformDependable[] | *No description.* | +| ForEach | HashiCorp.Cdktf.ITerraformIterator | *No description.* | +| Lifecycle | HashiCorp.Cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | HashiCorp.Cdktf.TerraformProvider | *No description.* | +| Provisioners | object[] | *No description.* | +| DataplexZone | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}. | +| Lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}. | +| PolicyData | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}. | +| Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}. | +| Location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}. | +| Project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}. | + +--- + +##### `Connection`Optional + +```csharp +public object Connection { get; set; } +``` + +- *Type:* object + +--- + +##### `Count`Optional + +```csharp +public double Count { get; set; } +``` + +- *Type:* double + +--- + +##### `DependsOn`Optional + +```csharp +public ITerraformDependable[] DependsOn { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformDependable[] + +--- + +##### `ForEach`Optional + +```csharp +public ITerraformIterator ForEach { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```csharp +public TerraformResourceLifecycle Lifecycle { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```csharp +public TerraformProvider Provider { get; set; } +``` + +- *Type:* HashiCorp.Cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```csharp +public object[] Provisioners { get; set; } +``` + +- *Type:* object[] + +--- + +##### `DataplexZone`Required + +```csharp +public string DataplexZone { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}. + +--- + +##### `Lake`Required + +```csharp +public string Lake { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}. + +--- + +##### `PolicyData`Required + +```csharp +public string PolicyData { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}. + +--- + +##### `Id`Optional + +```csharp +public string Id { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```csharp +public string Location { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}. + +--- + +##### `Project`Optional + +```csharp +public string Project { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}. + +--- + + + diff --git a/docs/dataplexZoneIamPolicy.go.md b/docs/dataplexZoneIamPolicy.go.md new file mode 100644 index 00000000000..e0079d5aab2 --- /dev/null +++ b/docs/dataplexZoneIamPolicy.go.md @@ -0,0 +1,863 @@ +# `dataplexZoneIamPolicy` Submodule + +## Constructs + +### DataplexZoneIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy google_dataplex_zone_iam_policy}. + +#### Initializers + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiampolicy" + +dataplexzoneiampolicy.NewDataplexZoneIamPolicy(scope Construct, id *string, config DataplexZoneIamPolicyConfig) DataplexZoneIamPolicy +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | github.com/aws/constructs-go/constructs/v10.Construct | The scope in which to define this construct. | +| id | *string | The scoped construct ID. | +| config | DataplexZoneIamPolicyConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* github.com/aws/constructs-go/constructs/v10.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* *string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexZoneIamPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| ToString | Returns a string representation of this construct. | +| AddOverride | *No description.* | +| OverrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| ResetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| ToMetadata | *No description.* | +| ToTerraform | Adds this resource to the terraform JSON output. | +| GetAnyMapAttribute | *No description.* | +| GetBooleanAttribute | *No description.* | +| GetBooleanMapAttribute | *No description.* | +| GetListAttribute | *No description.* | +| GetNumberAttribute | *No description.* | +| GetNumberListAttribute | *No description.* | +| GetNumberMapAttribute | *No description.* | +| GetStringAttribute | *No description.* | +| GetStringMapAttribute | *No description.* | +| InterpolationForAttribute | *No description.* | +| ResetId | *No description.* | +| ResetLocation | *No description.* | +| ResetProject | *No description.* | + +--- + +##### `ToString` + +```go +func ToString() *string +``` + +Returns a string representation of this construct. + +##### `AddOverride` + +```go +func AddOverride(path *string, value interface{}) +``` + +###### `path`Required + +- *Type:* *string + +--- + +###### `value`Required + +- *Type:* interface{} + +--- + +##### `OverrideLogicalId` + +```go +func OverrideLogicalId(newLogicalId *string) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* *string + +The new logical ID to use for this stack element. + +--- + +##### `ResetOverrideLogicalId` + +```go +func ResetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `ToMetadata` + +```go +func ToMetadata() interface{} +``` + +##### `ToTerraform` + +```go +func ToTerraform() interface{} +``` + +Adds this resource to the terraform JSON output. + +##### `GetAnyMapAttribute` + +```go +func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanAttribute` + +```go +func GetBooleanAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetBooleanMapAttribute` + +```go +func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetListAttribute` + +```go +func GetListAttribute(terraformAttribute *string) *[]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberAttribute` + +```go +func GetNumberAttribute(terraformAttribute *string) *f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberListAttribute` + +```go +func GetNumberListAttribute(terraformAttribute *string) *[]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetNumberMapAttribute` + +```go +func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64 +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringAttribute` + +```go +func GetStringAttribute(terraformAttribute *string) *string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `GetStringMapAttribute` + +```go +func GetStringMapAttribute(terraformAttribute *string) *map[string]*string +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `InterpolationForAttribute` + +```go +func InterpolationForAttribute(terraformAttribute *string) IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* *string + +--- + +##### `ResetId` + +```go +func ResetId() +``` + +##### `ResetLocation` + +```go +func ResetLocation() +``` + +##### `ResetProject` + +```go +func ResetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| IsConstruct | Checks if `x` is a construct. | +| IsTerraformElement | *No description.* | +| IsTerraformResource | *No description.* | + +--- + +##### `IsConstruct` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiampolicy" + +dataplexzoneiampolicy.DataplexZoneIamPolicy_IsConstruct(x interface{}) *bool +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* interface{} + +Any object. + +--- + +##### `IsTerraformElement` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiampolicy" + +dataplexzoneiampolicy.DataplexZoneIamPolicy_IsTerraformElement(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +##### `IsTerraformResource` + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiampolicy" + +dataplexzoneiampolicy.DataplexZoneIamPolicy_IsTerraformResource(x interface{}) *bool +``` + +###### `x`Required + +- *Type:* interface{} + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Node | github.com/aws/constructs-go/constructs/v10.Node | The tree node. | +| CdktfStack | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack | *No description.* | +| Fqn | *string | *No description.* | +| FriendlyUniqueId | *string | *No description.* | +| TerraformMetaArguments | *map[string]interface{} | *No description.* | +| TerraformResourceType | *string | *No description.* | +| TerraformGeneratorMetadata | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]*string | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| Etag | *string | *No description.* | +| DataplexZoneInput | *string | *No description.* | +| IdInput | *string | *No description.* | +| LakeInput | *string | *No description.* | +| LocationInput | *string | *No description.* | +| PolicyDataInput | *string | *No description.* | +| ProjectInput | *string | *No description.* | +| DataplexZone | *string | *No description.* | +| Id | *string | *No description.* | +| Lake | *string | *No description.* | +| Location | *string | *No description.* | +| PolicyData | *string | *No description.* | +| Project | *string | *No description.* | + +--- + +##### `Node`Required + +```go +func Node() Node +``` + +- *Type:* github.com/aws/constructs-go/constructs/v10.Node + +The tree node. + +--- + +##### `CdktfStack`Required + +```go +func CdktfStack() TerraformStack +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack + +--- + +##### `Fqn`Required + +```go +func Fqn() *string +``` + +- *Type:* *string + +--- + +##### `FriendlyUniqueId`Required + +```go +func FriendlyUniqueId() *string +``` + +- *Type:* *string + +--- + +##### `TerraformMetaArguments`Required + +```go +func TerraformMetaArguments() *map[string]interface{} +``` + +- *Type:* *map[string]interface{} + +--- + +##### `TerraformResourceType`Required + +```go +func TerraformResourceType() *string +``` + +- *Type:* *string + +--- + +##### `TerraformGeneratorMetadata`Optional + +```go +func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `Connection`Optional + +```go +func Connection() interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +func Count() *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +func DependsOn() *[]*string +``` + +- *Type:* *[]*string + +--- + +##### `ForEach`Optional + +```go +func ForEach() ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +func Lifecycle() TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +func Provider() TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +func Provisioners() *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `Etag`Required + +```go +func Etag() *string +``` + +- *Type:* *string + +--- + +##### `DataplexZoneInput`Optional + +```go +func DataplexZoneInput() *string +``` + +- *Type:* *string + +--- + +##### `IdInput`Optional + +```go +func IdInput() *string +``` + +- *Type:* *string + +--- + +##### `LakeInput`Optional + +```go +func LakeInput() *string +``` + +- *Type:* *string + +--- + +##### `LocationInput`Optional + +```go +func LocationInput() *string +``` + +- *Type:* *string + +--- + +##### `PolicyDataInput`Optional + +```go +func PolicyDataInput() *string +``` + +- *Type:* *string + +--- + +##### `ProjectInput`Optional + +```go +func ProjectInput() *string +``` + +- *Type:* *string + +--- + +##### `DataplexZone`Required + +```go +func DataplexZone() *string +``` + +- *Type:* *string + +--- + +##### `Id`Required + +```go +func Id() *string +``` + +- *Type:* *string + +--- + +##### `Lake`Required + +```go +func Lake() *string +``` + +- *Type:* *string + +--- + +##### `Location`Required + +```go +func Location() *string +``` + +- *Type:* *string + +--- + +##### `PolicyData`Required + +```go +func PolicyData() *string +``` + +- *Type:* *string + +--- + +##### `Project`Required + +```go +func Project() *string +``` + +- *Type:* *string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| TfResourceType | *string | *No description.* | + +--- + +##### `TfResourceType`Required + +```go +func TfResourceType() *string +``` + +- *Type:* *string + +--- + +## Structs + +### DataplexZoneIamPolicyConfig + +#### Initializer + +```go +import "github.com/cdktf/cdktf-provider-google-go/google/v5/dataplexzoneiampolicy" + +&dataplexzoneiampolicy.DataplexZoneIamPolicyConfig { + Connection: interface{}, + Count: *f64, + DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provisioners: *[]interface{}, + DataplexZone: *string, + Lake: *string, + PolicyData: *string, + Id: *string, + Location: *string, + Project: *string, +} +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| Connection | interface{} | *No description.* | +| Count | *f64 | *No description.* | +| DependsOn | *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable | *No description.* | +| ForEach | github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator | *No description.* | +| Lifecycle | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle | *No description.* | +| Provider | github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider | *No description.* | +| Provisioners | *[]interface{} | *No description.* | +| DataplexZone | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}. | +| Lake | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}. | +| PolicyData | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}. | +| Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}. | +| Location | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}. | +| Project | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}. | + +--- + +##### `Connection`Optional + +```go +Connection interface{} +``` + +- *Type:* interface{} + +--- + +##### `Count`Optional + +```go +Count *f64 +``` + +- *Type:* *f64 + +--- + +##### `DependsOn`Optional + +```go +DependsOn *[]ITerraformDependable +``` + +- *Type:* *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable + +--- + +##### `ForEach`Optional + +```go +ForEach ITerraformIterator +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator + +--- + +##### `Lifecycle`Optional + +```go +Lifecycle TerraformResourceLifecycle +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle + +--- + +##### `Provider`Optional + +```go +Provider TerraformProvider +``` + +- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider + +--- + +##### `Provisioners`Optional + +```go +Provisioners *[]interface{} +``` + +- *Type:* *[]interface{} + +--- + +##### `DataplexZone`Required + +```go +DataplexZone *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}. + +--- + +##### `Lake`Required + +```go +Lake *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}. + +--- + +##### `PolicyData`Required + +```go +PolicyData *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}. + +--- + +##### `Id`Optional + +```go +Id *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `Location`Optional + +```go +Location *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}. + +--- + +##### `Project`Optional + +```go +Project *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}. + +--- + + + diff --git a/docs/dataplexZoneIamPolicy.java.md b/docs/dataplexZoneIamPolicy.java.md new file mode 100644 index 00000000000..3d244dddbc9 --- /dev/null +++ b/docs/dataplexZoneIamPolicy.java.md @@ -0,0 +1,982 @@ +# `dataplexZoneIamPolicy` Submodule + +## Constructs + +### DataplexZoneIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy google_dataplex_zone_iam_policy}. + +#### Initializers + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_policy.DataplexZoneIamPolicy; + +DataplexZoneIamPolicy.Builder.create(Construct scope, java.lang.String id) +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .dataplexZone(java.lang.String) + .lake(java.lang.String) + .policyData(java.lang.String) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | software.constructs.Construct | The scope in which to define this construct. | +| id | java.lang.String | The scoped construct ID. | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataplexZone | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}. | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}. | +| policyData | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}. | + +--- + +##### `scope`Required + +- *Type:* software.constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* java.lang.String + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* java.util.List + +--- + +##### `dataplexZone`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}. + +--- + +##### `lake`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}. + +--- + +##### `policyData`Required + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}. + +--- + +##### `id`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}. + +--- + +##### `project`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```java +public java.lang.String toString() +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```java +public void addOverride(java.lang.String path, java.lang.Object value) +``` + +###### `path`Required + +- *Type:* java.lang.String + +--- + +###### `value`Required + +- *Type:* java.lang.Object + +--- + +##### `overrideLogicalId` + +```java +public void overrideLogicalId(java.lang.String newLogicalId) +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* java.lang.String + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```java +public void resetOverrideLogicalId() +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```java +public java.lang.Object toMetadata() +``` + +##### `toTerraform` + +```java +public java.lang.Object toTerraform() +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```java +public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanAttribute` + +```java +public IResolvable getBooleanAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getBooleanMapAttribute` + +```java +public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getListAttribute` + +```java +public java.util.List getListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberAttribute` + +```java +public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberListAttribute` + +```java +public java.util.List getNumberListAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getNumberMapAttribute` + +```java +public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringAttribute` + +```java +public java.lang.String getStringAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `getStringMapAttribute` + +```java +public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `interpolationForAttribute` + +```java +public IResolvable interpolationForAttribute(java.lang.String terraformAttribute) +``` + +###### `terraformAttribute`Required + +- *Type:* java.lang.String + +--- + +##### `resetId` + +```java +public void resetId() +``` + +##### `resetLocation` + +```java +public void resetLocation() +``` + +##### `resetProject` + +```java +public void resetProject() +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_policy.DataplexZoneIamPolicy; + +DataplexZoneIamPolicy.isConstruct(java.lang.Object x) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* java.lang.Object + +Any object. + +--- + +##### `isTerraformElement` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_policy.DataplexZoneIamPolicy; + +DataplexZoneIamPolicy.isTerraformElement(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +##### `isTerraformResource` + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_policy.DataplexZoneIamPolicy; + +DataplexZoneIamPolicy.isTerraformResource(java.lang.Object x) +``` + +###### `x`Required + +- *Type:* java.lang.Object + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | software.constructs.Node | The tree node. | +| cdktfStack | com.hashicorp.cdktf.TerraformStack | *No description.* | +| fqn | java.lang.String | *No description.* | +| friendlyUniqueId | java.lang.String | *No description.* | +| terraformMetaArguments | java.util.Map | *No description.* | +| terraformResourceType | java.lang.String | *No description.* | +| terraformGeneratorMetadata | com.hashicorp.cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| etag | java.lang.String | *No description.* | +| dataplexZoneInput | java.lang.String | *No description.* | +| idInput | java.lang.String | *No description.* | +| lakeInput | java.lang.String | *No description.* | +| locationInput | java.lang.String | *No description.* | +| policyDataInput | java.lang.String | *No description.* | +| projectInput | java.lang.String | *No description.* | +| dataplexZone | java.lang.String | *No description.* | +| id | java.lang.String | *No description.* | +| lake | java.lang.String | *No description.* | +| location | java.lang.String | *No description.* | +| policyData | java.lang.String | *No description.* | +| project | java.lang.String | *No description.* | + +--- + +##### `node`Required + +```java +public Node getNode(); +``` + +- *Type:* software.constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```java +public TerraformStack getCdktfStack(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformStack + +--- + +##### `fqn`Required + +```java +public java.lang.String getFqn(); +``` + +- *Type:* java.lang.String + +--- + +##### `friendlyUniqueId`Required + +```java +public java.lang.String getFriendlyUniqueId(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformMetaArguments`Required + +```java +public java.util.Map getTerraformMetaArguments(); +``` + +- *Type:* java.util.Map + +--- + +##### `terraformResourceType`Required + +```java +public java.lang.String getTerraformResourceType(); +``` + +- *Type:* java.lang.String + +--- + +##### `terraformGeneratorMetadata`Optional + +```java +public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `etag`Required + +```java +public java.lang.String getEtag(); +``` + +- *Type:* java.lang.String + +--- + +##### `dataplexZoneInput`Optional + +```java +public java.lang.String getDataplexZoneInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `idInput`Optional + +```java +public java.lang.String getIdInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `lakeInput`Optional + +```java +public java.lang.String getLakeInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `locationInput`Optional + +```java +public java.lang.String getLocationInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `policyDataInput`Optional + +```java +public java.lang.String getPolicyDataInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `projectInput`Optional + +```java +public java.lang.String getProjectInput(); +``` + +- *Type:* java.lang.String + +--- + +##### `dataplexZone`Required + +```java +public java.lang.String getDataplexZone(); +``` + +- *Type:* java.lang.String + +--- + +##### `id`Required + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +--- + +##### `location`Required + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +--- + +##### `policyData`Required + +```java +public java.lang.String getPolicyData(); +``` + +- *Type:* java.lang.String + +--- + +##### `project`Required + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | java.lang.String | *No description.* | + +--- + +##### `tfResourceType`Required + +```java +public java.lang.String getTfResourceType(); +``` + +- *Type:* java.lang.String + +--- + +## Structs + +### DataplexZoneIamPolicyConfig + +#### Initializer + +```java +import com.hashicorp.cdktf.providers.google.dataplex_zone_iam_policy.DataplexZoneIamPolicyConfig; + +DataplexZoneIamPolicyConfig.builder() +// .connection(SSHProvisionerConnection) +// .connection(WinrmProvisionerConnection) +// .count(java.lang.Number) +// .dependsOn(java.util.List) +// .forEach(ITerraformIterator) +// .lifecycle(TerraformResourceLifecycle) +// .provider(TerraformProvider) +// .provisioners(java.util.List) + .dataplexZone(java.lang.String) + .lake(java.lang.String) + .policyData(java.lang.String) +// .id(java.lang.String) +// .location(java.lang.String) +// .project(java.lang.String) + .build(); +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection | *No description.* | +| count | java.lang.Number | *No description.* | +| dependsOn | java.util.List | *No description.* | +| forEach | com.hashicorp.cdktf.ITerraformIterator | *No description.* | +| lifecycle | com.hashicorp.cdktf.TerraformResourceLifecycle | *No description.* | +| provider | com.hashicorp.cdktf.TerraformProvider | *No description.* | +| provisioners | java.util.List | *No description.* | +| dataplexZone | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}. | +| lake | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}. | +| policyData | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}. | +| id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}. | +| location | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}. | +| project | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}. | + +--- + +##### `connection`Optional + +```java +public java.lang.Object getConnection(); +``` + +- *Type:* com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```java +public java.lang.Number getCount(); +``` + +- *Type:* java.lang.Number + +--- + +##### `dependsOn`Optional + +```java +public java.util.List getDependsOn(); +``` + +- *Type:* java.util.List + +--- + +##### `forEach`Optional + +```java +public ITerraformIterator getForEach(); +``` + +- *Type:* com.hashicorp.cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```java +public TerraformResourceLifecycle getLifecycle(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```java +public TerraformProvider getProvider(); +``` + +- *Type:* com.hashicorp.cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```java +public java.lang.Object getProvisioners(); +``` + +- *Type:* java.util.List + +--- + +##### `dataplexZone`Required + +```java +public java.lang.String getDataplexZone(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}. + +--- + +##### `lake`Required + +```java +public java.lang.String getLake(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}. + +--- + +##### `policyData`Required + +```java +public java.lang.String getPolicyData(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}. + +--- + +##### `id`Optional + +```java +public java.lang.String getId(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```java +public java.lang.String getLocation(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}. + +--- + +##### `project`Optional + +```java +public java.lang.String getProject(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}. + +--- + + + diff --git a/docs/dataplexZoneIamPolicy.python.md b/docs/dataplexZoneIamPolicy.python.md new file mode 100644 index 00000000000..3c6f411a731 --- /dev/null +++ b/docs/dataplexZoneIamPolicy.python.md @@ -0,0 +1,1009 @@ +# `dataplexZoneIamPolicy` Submodule + +## Constructs + +### DataplexZoneIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy google_dataplex_zone_iam_policy}. + +#### Initializers + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_policy + +dataplexZoneIamPolicy.DataplexZoneIamPolicy( + scope: Construct, + id: str, + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + dataplex_zone: str, + lake: str, + policy_data: str, + id: str = None, + location: str = None, + project: str = None +) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | str | The scoped construct ID. | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| dataplex_zone | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}. | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}. | +| policy_data | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}. | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* str + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `connection`Optional + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `dataplex_zone`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}. + +--- + +##### `lake`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}. + +--- + +##### `policy_data`Required + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}. + +--- + +##### `id`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}. + +--- + +##### `project`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}. + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| to_string | Returns a string representation of this construct. | +| add_override | *No description.* | +| override_logical_id | Overrides the auto-generated logical ID with a specific ID. | +| reset_override_logical_id | Resets a previously passed logical Id to use the auto-generated logical id again. | +| to_metadata | *No description.* | +| to_terraform | Adds this resource to the terraform JSON output. | +| get_any_map_attribute | *No description.* | +| get_boolean_attribute | *No description.* | +| get_boolean_map_attribute | *No description.* | +| get_list_attribute | *No description.* | +| get_number_attribute | *No description.* | +| get_number_list_attribute | *No description.* | +| get_number_map_attribute | *No description.* | +| get_string_attribute | *No description.* | +| get_string_map_attribute | *No description.* | +| interpolation_for_attribute | *No description.* | +| reset_id | *No description.* | +| reset_location | *No description.* | +| reset_project | *No description.* | + +--- + +##### `to_string` + +```python +def to_string() -> str +``` + +Returns a string representation of this construct. + +##### `add_override` + +```python +def add_override( + path: str, + value: typing.Any +) -> None +``` + +###### `path`Required + +- *Type:* str + +--- + +###### `value`Required + +- *Type:* typing.Any + +--- + +##### `override_logical_id` + +```python +def override_logical_id( + new_logical_id: str +) -> None +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `new_logical_id`Required + +- *Type:* str + +The new logical ID to use for this stack element. + +--- + +##### `reset_override_logical_id` + +```python +def reset_override_logical_id() -> None +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `to_metadata` + +```python +def to_metadata() -> typing.Any +``` + +##### `to_terraform` + +```python +def to_terraform() -> typing.Any +``` + +Adds this resource to the terraform JSON output. + +##### `get_any_map_attribute` + +```python +def get_any_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Any] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_attribute` + +```python +def get_boolean_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_boolean_map_attribute` + +```python +def get_boolean_map_attribute( + terraform_attribute: str +) -> typing.Mapping[bool] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_list_attribute` + +```python +def get_list_attribute( + terraform_attribute: str +) -> typing.List[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_attribute` + +```python +def get_number_attribute( + terraform_attribute: str +) -> typing.Union[int, float] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_list_attribute` + +```python +def get_number_list_attribute( + terraform_attribute: str +) -> typing.List[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_number_map_attribute` + +```python +def get_number_map_attribute( + terraform_attribute: str +) -> typing.Mapping[typing.Union[int, float]] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_attribute` + +```python +def get_string_attribute( + terraform_attribute: str +) -> str +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `get_string_map_attribute` + +```python +def get_string_map_attribute( + terraform_attribute: str +) -> typing.Mapping[str] +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `interpolation_for_attribute` + +```python +def interpolation_for_attribute( + terraform_attribute: str +) -> IResolvable +``` + +###### `terraform_attribute`Required + +- *Type:* str + +--- + +##### `reset_id` + +```python +def reset_id() -> None +``` + +##### `reset_location` + +```python +def reset_location() -> None +``` + +##### `reset_project` + +```python +def reset_project() -> None +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| is_construct | Checks if `x` is a construct. | +| is_terraform_element | *No description.* | +| is_terraform_resource | *No description.* | + +--- + +##### `is_construct` + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_policy + +dataplexZoneIamPolicy.DataplexZoneIamPolicy.is_construct( + x: typing.Any +) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* typing.Any + +Any object. + +--- + +##### `is_terraform_element` + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_policy + +dataplexZoneIamPolicy.DataplexZoneIamPolicy.is_terraform_element( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +##### `is_terraform_resource` + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_policy + +dataplexZoneIamPolicy.DataplexZoneIamPolicy.is_terraform_resource( + x: typing.Any +) +``` + +###### `x`Required + +- *Type:* typing.Any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktf_stack | cdktf.TerraformStack | *No description.* | +| fqn | str | *No description.* | +| friendly_unique_id | str | *No description.* | +| terraform_meta_arguments | typing.Mapping[typing.Any] | *No description.* | +| terraform_resource_type | str | *No description.* | +| terraform_generator_metadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[str] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| etag | str | *No description.* | +| dataplex_zone_input | str | *No description.* | +| id_input | str | *No description.* | +| lake_input | str | *No description.* | +| location_input | str | *No description.* | +| policy_data_input | str | *No description.* | +| project_input | str | *No description.* | +| dataplex_zone | str | *No description.* | +| id | str | *No description.* | +| lake | str | *No description.* | +| location | str | *No description.* | +| policy_data | str | *No description.* | +| project | str | *No description.* | + +--- + +##### `node`Required + +```python +node: Node +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktf_stack`Required + +```python +cdktf_stack: TerraformStack +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```python +fqn: str +``` + +- *Type:* str + +--- + +##### `friendly_unique_id`Required + +```python +friendly_unique_id: str +``` + +- *Type:* str + +--- + +##### `terraform_meta_arguments`Required + +```python +terraform_meta_arguments: typing.Mapping[typing.Any] +``` + +- *Type:* typing.Mapping[typing.Any] + +--- + +##### `terraform_resource_type`Required + +```python +terraform_resource_type: str +``` + +- *Type:* str + +--- + +##### `terraform_generator_metadata`Optional + +```python +terraform_generator_metadata: TerraformProviderGeneratorMetadata +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[str] +``` + +- *Type:* typing.List[str] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `etag`Required + +```python +etag: str +``` + +- *Type:* str + +--- + +##### `dataplex_zone_input`Optional + +```python +dataplex_zone_input: str +``` + +- *Type:* str + +--- + +##### `id_input`Optional + +```python +id_input: str +``` + +- *Type:* str + +--- + +##### `lake_input`Optional + +```python +lake_input: str +``` + +- *Type:* str + +--- + +##### `location_input`Optional + +```python +location_input: str +``` + +- *Type:* str + +--- + +##### `policy_data_input`Optional + +```python +policy_data_input: str +``` + +- *Type:* str + +--- + +##### `project_input`Optional + +```python +project_input: str +``` + +- *Type:* str + +--- + +##### `dataplex_zone`Required + +```python +dataplex_zone: str +``` + +- *Type:* str + +--- + +##### `id`Required + +```python +id: str +``` + +- *Type:* str + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +--- + +##### `location`Required + +```python +location: str +``` + +- *Type:* str + +--- + +##### `policy_data`Required + +```python +policy_data: str +``` + +- *Type:* str + +--- + +##### `project`Required + +```python +project: str +``` + +- *Type:* str + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | str | *No description.* | + +--- + +##### `tfResourceType`Required + +```python +tfResourceType: str +``` + +- *Type:* str + +--- + +## Structs + +### DataplexZoneIamPolicyConfig + +#### Initializer + +```python +from cdktf_cdktf_provider_google import dataplex_zone_iam_policy + +dataplexZoneIamPolicy.DataplexZoneIamPolicyConfig( + connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None, + count: typing.Union[int, float] = None, + depends_on: typing.List[ITerraformDependable] = None, + for_each: ITerraformIterator = None, + lifecycle: TerraformResourceLifecycle = None, + provider: TerraformProvider = None, + provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None, + dataplex_zone: str, + lake: str, + policy_data: str, + id: str = None, + location: str = None, + project: str = None +) +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] | *No description.* | +| count | typing.Union[int, float] | *No description.* | +| depends_on | typing.List[cdktf.ITerraformDependable] | *No description.* | +| for_each | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] | *No description.* | +| dataplex_zone | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}. | +| lake | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}. | +| policy_data | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}. | +| id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}. | +| location | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}. | +| project | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}. | + +--- + +##### `connection`Optional + +```python +connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] +``` + +- *Type:* typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] + +--- + +##### `count`Optional + +```python +count: typing.Union[int, float] +``` + +- *Type:* typing.Union[int, float] + +--- + +##### `depends_on`Optional + +```python +depends_on: typing.List[ITerraformDependable] +``` + +- *Type:* typing.List[cdktf.ITerraformDependable] + +--- + +##### `for_each`Optional + +```python +for_each: ITerraformIterator +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```python +lifecycle: TerraformResourceLifecycle +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```python +provider: TerraformProvider +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```python +provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] +``` + +- *Type:* typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] + +--- + +##### `dataplex_zone`Required + +```python +dataplex_zone: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}. + +--- + +##### `lake`Required + +```python +lake: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}. + +--- + +##### `policy_data`Required + +```python +policy_data: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}. + +--- + +##### `id`Optional + +```python +id: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```python +location: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}. + +--- + +##### `project`Optional + +```python +project: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}. + +--- + + + diff --git a/docs/dataplexZoneIamPolicy.typescript.md b/docs/dataplexZoneIamPolicy.typescript.md new file mode 100644 index 00000000000..02086192289 --- /dev/null +++ b/docs/dataplexZoneIamPolicy.typescript.md @@ -0,0 +1,849 @@ +# `dataplexZoneIamPolicy` Submodule + +## Constructs + +### DataplexZoneIamPolicy + +Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy google_dataplex_zone_iam_policy}. + +#### Initializers + +```typescript +import { dataplexZoneIamPolicy } from '@cdktf/provider-google' + +new dataplexZoneIamPolicy.DataplexZoneIamPolicy(scope: Construct, id: string, config: DataplexZoneIamPolicyConfig) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | DataplexZoneIamPolicyConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* DataplexZoneIamPolicyConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| resetId | *No description.* | +| resetLocation | *No description.* | +| resetProject | *No description.* | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```typescript +public addOverride(path: string, value: any): void +``` + +###### `path`Required + +- *Type:* string + +--- + +###### `value`Required + +- *Type:* any + +--- + +##### `overrideLogicalId` + +```typescript +public overrideLogicalId(newLogicalId: string): void +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```typescript +public resetOverrideLogicalId(): void +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```typescript +public toMetadata(): any +``` + +##### `toTerraform` + +```typescript +public toTerraform(): any +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetLocation` + +```typescript +public resetLocation(): void +``` + +##### `resetProject` + +```typescript +public resetProject(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { dataplexZoneIamPolicy } from '@cdktf/provider-google' + +dataplexZoneIamPolicy.DataplexZoneIamPolicy.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { dataplexZoneIamPolicy } from '@cdktf/provider-google' + +dataplexZoneIamPolicy.DataplexZoneIamPolicy.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { dataplexZoneIamPolicy } from '@cdktf/provider-google' + +dataplexZoneIamPolicy.DataplexZoneIamPolicy.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| etag | string | *No description.* | +| dataplexZoneInput | string | *No description.* | +| idInput | string | *No description.* | +| lakeInput | string | *No description.* | +| locationInput | string | *No description.* | +| policyDataInput | string | *No description.* | +| projectInput | string | *No description.* | +| dataplexZone | string | *No description.* | +| id | string | *No description.* | +| lake | string | *No description.* | +| location | string | *No description.* | +| policyData | string | *No description.* | +| project | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `etag`Required + +```typescript +public readonly etag: string; +``` + +- *Type:* string + +--- + +##### `dataplexZoneInput`Optional + +```typescript +public readonly dataplexZoneInput: string; +``` + +- *Type:* string + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `lakeInput`Optional + +```typescript +public readonly lakeInput: string; +``` + +- *Type:* string + +--- + +##### `locationInput`Optional + +```typescript +public readonly locationInput: string; +``` + +- *Type:* string + +--- + +##### `policyDataInput`Optional + +```typescript +public readonly policyDataInput: string; +``` + +- *Type:* string + +--- + +##### `projectInput`Optional + +```typescript +public readonly projectInput: string; +``` + +- *Type:* string + +--- + +##### `dataplexZone`Required + +```typescript +public readonly dataplexZone: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +--- + +##### `location`Required + +```typescript +public readonly location: string; +``` + +- *Type:* string + +--- + +##### `policyData`Required + +```typescript +public readonly policyData: string; +``` + +- *Type:* string + +--- + +##### `project`Required + +```typescript +public readonly project: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +## Structs + +### DataplexZoneIamPolicyConfig + +#### Initializer + +```typescript +import { dataplexZoneIamPolicy } from '@cdktf/provider-google' + +const dataplexZoneIamPolicyConfig: dataplexZoneIamPolicy.DataplexZoneIamPolicyConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| dataplexZone | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}. | +| lake | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}. | +| policyData | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}. | +| location | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}. | +| project | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `dataplexZone`Required + +```typescript +public readonly dataplexZone: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}. + +--- + +##### `lake`Required + +```typescript +public readonly lake: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}. + +--- + +##### `policyData`Required + +```typescript +public readonly policyData: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}. + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `location`Optional + +```typescript +public readonly location: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}. + +--- + +##### `project`Optional + +```typescript +public readonly project: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}. + +--- + + + diff --git a/docs/datastreamStream.csharp.md b/docs/datastreamStream.csharp.md index 197881f973f..14f94093aea 100644 --- a/docs/datastreamStream.csharp.md +++ b/docs/datastreamStream.csharp.md @@ -2144,7 +2144,7 @@ new DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatase | **Name** | **Type** | **Description** | | --- | --- | --- | -| DatasetId | string | Dataset ID in the format projects/{project}/datasets/{dataset_id}. | +| DatasetId | string | Dataset ID in the format projects/{project}/datasets/{dataset_id} or {project}:{dataset_id}. | --- @@ -2156,7 +2156,7 @@ public string DatasetId { get; set; } - *Type:* string -Dataset ID in the format projects/{project}/datasets/{dataset_id}. +Dataset ID in the format projects/{project}/datasets/{dataset_id} or {project}:{dataset_id}. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/datastream_stream#dataset_id DatastreamStream#dataset_id} diff --git a/docs/datastreamStream.go.md b/docs/datastreamStream.go.md index 0aa25dc9207..945c5b7116d 100644 --- a/docs/datastreamStream.go.md +++ b/docs/datastreamStream.go.md @@ -2144,7 +2144,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/datastreamstream" | **Name** | **Type** | **Description** | | --- | --- | --- | -| DatasetId | *string | Dataset ID in the format projects/{project}/datasets/{dataset_id}. | +| DatasetId | *string | Dataset ID in the format projects/{project}/datasets/{dataset_id} or {project}:{dataset_id}. | --- @@ -2156,7 +2156,7 @@ DatasetId *string - *Type:* *string -Dataset ID in the format projects/{project}/datasets/{dataset_id}. +Dataset ID in the format projects/{project}/datasets/{dataset_id} or {project}:{dataset_id}. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/datastream_stream#dataset_id DatastreamStream#dataset_id} diff --git a/docs/datastreamStream.java.md b/docs/datastreamStream.java.md index 10272c16978..c979faad1c4 100644 --- a/docs/datastreamStream.java.md +++ b/docs/datastreamStream.java.md @@ -2372,7 +2372,7 @@ DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset.bu | **Name** | **Type** | **Description** | | --- | --- | --- | -| datasetId | java.lang.String | Dataset ID in the format projects/{project}/datasets/{dataset_id}. | +| datasetId | java.lang.String | Dataset ID in the format projects/{project}/datasets/{dataset_id} or {project}:{dataset_id}. | --- @@ -2384,7 +2384,7 @@ public java.lang.String getDatasetId(); - *Type:* java.lang.String -Dataset ID in the format projects/{project}/datasets/{dataset_id}. +Dataset ID in the format projects/{project}/datasets/{dataset_id} or {project}:{dataset_id}. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/datastream_stream#dataset_id DatastreamStream#dataset_id} diff --git a/docs/datastreamStream.python.md b/docs/datastreamStream.python.md index aea04af2b2a..a3f64acb8b0 100644 --- a/docs/datastreamStream.python.md +++ b/docs/datastreamStream.python.md @@ -2496,7 +2496,7 @@ datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSingl | **Name** | **Type** | **Description** | | --- | --- | --- | -| dataset_id | str | Dataset ID in the format projects/{project}/datasets/{dataset_id}. | +| dataset_id | str | Dataset ID in the format projects/{project}/datasets/{dataset_id} or {project}:{dataset_id}. | --- @@ -2508,7 +2508,7 @@ dataset_id: str - *Type:* str -Dataset ID in the format projects/{project}/datasets/{dataset_id}. +Dataset ID in the format projects/{project}/datasets/{dataset_id} or {project}:{dataset_id}. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/datastream_stream#dataset_id DatastreamStream#dataset_id} @@ -11334,7 +11334,7 @@ def put_single_target_dataset( - *Type:* str -Dataset ID in the format projects/{project}/datasets/{dataset_id}. +Dataset ID in the format projects/{project}/datasets/{dataset_id} or {project}:{dataset_id}. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/datastream_stream#dataset_id DatastreamStream#dataset_id} diff --git a/docs/datastreamStream.typescript.md b/docs/datastreamStream.typescript.md index 86c30ea8b71..50b0ddd6e43 100644 --- a/docs/datastreamStream.typescript.md +++ b/docs/datastreamStream.typescript.md @@ -2067,7 +2067,7 @@ const datastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetData | **Name** | **Type** | **Description** | | --- | --- | --- | -| datasetId | string | Dataset ID in the format projects/{project}/datasets/{dataset_id}. | +| datasetId | string | Dataset ID in the format projects/{project}/datasets/{dataset_id} or {project}:{dataset_id}. | --- @@ -2079,7 +2079,7 @@ public readonly datasetId: string; - *Type:* string -Dataset ID in the format projects/{project}/datasets/{dataset_id}. +Dataset ID in the format projects/{project}/datasets/{dataset_id} or {project}:{dataset_id}. Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/datastream_stream#dataset_id DatastreamStream#dataset_id} diff --git a/docs/loggingProjectBucketConfig.csharp.md b/docs/loggingProjectBucketConfig.csharp.md index 32348c191ee..38fffe893a2 100644 --- a/docs/loggingProjectBucketConfig.csharp.md +++ b/docs/loggingProjectBucketConfig.csharp.md @@ -69,6 +69,7 @@ Must be unique amongst siblings in the same scope | PutCmekSettings | *No description.* | | ResetCmekSettings | *No description.* | | ResetDescription | *No description.* | +| ResetEnableAnalytics | *No description.* | | ResetId | *No description.* | | ResetRetentionDays | *No description.* | @@ -282,6 +283,12 @@ private void ResetCmekSettings() private void ResetDescription() ``` +##### `ResetEnableAnalytics` + +```csharp +private void ResetEnableAnalytics() +``` + ##### `ResetId` ```csharp @@ -388,12 +395,14 @@ LoggingProjectBucketConfig.IsTerraformResource(object X); | BucketIdInput | string | *No description.* | | CmekSettingsInput | LoggingProjectBucketConfigCmekSettings | *No description.* | | DescriptionInput | string | *No description.* | +| EnableAnalyticsInput | object | *No description.* | | IdInput | string | *No description.* | | LocationInput | string | *No description.* | | ProjectInput | string | *No description.* | | RetentionDaysInput | double | *No description.* | | BucketId | string | *No description.* | | Description | string | *No description.* | +| EnableAnalytics | object | *No description.* | | Id | string | *No description.* | | Location | string | *No description.* | | Project | string | *No description.* | @@ -603,6 +612,16 @@ public string DescriptionInput { get; } --- +##### `EnableAnalyticsInput`Optional + +```csharp +public object EnableAnalyticsInput { get; } +``` + +- *Type:* object + +--- + ##### `IdInput`Optional ```csharp @@ -663,6 +682,16 @@ public string Description { get; } --- +##### `EnableAnalytics`Required + +```csharp +public object EnableAnalytics { get; } +``` + +- *Type:* object + +--- + ##### `Id`Required ```csharp @@ -783,6 +812,7 @@ new LoggingProjectBucketConfigConfig { string Project, LoggingProjectBucketConfigCmekSettings CmekSettings = null, string Description = null, + object EnableAnalytics = null, string Id = null, double RetentionDays = null }; @@ -804,6 +834,7 @@ new LoggingProjectBucketConfigConfig { | Project | string | The parent project that contains the logging bucket. | | CmekSettings | LoggingProjectBucketConfigCmekSettings | cmek_settings block. | | Description | string | An optional description for this bucket. | +| EnableAnalytics | object | Enable log analytics for the bucket. Cannot be disabled once enabled. | | Id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#id LoggingProjectBucketConfig#id}. | | RetentionDays | double | Logs will be retained by default for this amount of time, after which they will automatically be deleted. | @@ -949,6 +980,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `EnableAnalytics`Optional + +```csharp +public object EnableAnalytics { get; set; } +``` + +- *Type:* object + +Enable log analytics for the bucket. Cannot be disabled once enabled. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#enable_analytics LoggingProjectBucketConfig#enable_analytics} + +--- + ##### `Id`Optional ```csharp diff --git a/docs/loggingProjectBucketConfig.go.md b/docs/loggingProjectBucketConfig.go.md index 3186f13e8d5..599ccde4a34 100644 --- a/docs/loggingProjectBucketConfig.go.md +++ b/docs/loggingProjectBucketConfig.go.md @@ -69,6 +69,7 @@ Must be unique amongst siblings in the same scope | PutCmekSettings | *No description.* | | ResetCmekSettings | *No description.* | | ResetDescription | *No description.* | +| ResetEnableAnalytics | *No description.* | | ResetId | *No description.* | | ResetRetentionDays | *No description.* | @@ -282,6 +283,12 @@ func ResetCmekSettings() func ResetDescription() ``` +##### `ResetEnableAnalytics` + +```go +func ResetEnableAnalytics() +``` + ##### `ResetId` ```go @@ -388,12 +395,14 @@ loggingprojectbucketconfig.LoggingProjectBucketConfig_IsTerraformResource(x inte | BucketIdInput | *string | *No description.* | | CmekSettingsInput | LoggingProjectBucketConfigCmekSettings | *No description.* | | DescriptionInput | *string | *No description.* | +| EnableAnalyticsInput | interface{} | *No description.* | | IdInput | *string | *No description.* | | LocationInput | *string | *No description.* | | ProjectInput | *string | *No description.* | | RetentionDaysInput | *f64 | *No description.* | | BucketId | *string | *No description.* | | Description | *string | *No description.* | +| EnableAnalytics | interface{} | *No description.* | | Id | *string | *No description.* | | Location | *string | *No description.* | | Project | *string | *No description.* | @@ -603,6 +612,16 @@ func DescriptionInput() *string --- +##### `EnableAnalyticsInput`Optional + +```go +func EnableAnalyticsInput() interface{} +``` + +- *Type:* interface{} + +--- + ##### `IdInput`Optional ```go @@ -663,6 +682,16 @@ func Description() *string --- +##### `EnableAnalytics`Required + +```go +func EnableAnalytics() interface{} +``` + +- *Type:* interface{} + +--- + ##### `Id`Required ```go @@ -783,6 +812,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/loggingprojectbucket Project: *string, CmekSettings: github.com/cdktf/cdktf-provider-google-go/google/v5.loggingProjectBucketConfig.LoggingProjectBucketConfigCmekSettings, Description: *string, + EnableAnalytics: interface{}, Id: *string, RetentionDays: *f64, } @@ -804,6 +834,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/loggingprojectbucket | Project | *string | The parent project that contains the logging bucket. | | CmekSettings | LoggingProjectBucketConfigCmekSettings | cmek_settings block. | | Description | *string | An optional description for this bucket. | +| EnableAnalytics | interface{} | Enable log analytics for the bucket. Cannot be disabled once enabled. | | Id | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#id LoggingProjectBucketConfig#id}. | | RetentionDays | *f64 | Logs will be retained by default for this amount of time, after which they will automatically be deleted. | @@ -949,6 +980,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `EnableAnalytics`Optional + +```go +EnableAnalytics interface{} +``` + +- *Type:* interface{} + +Enable log analytics for the bucket. Cannot be disabled once enabled. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#enable_analytics LoggingProjectBucketConfig#enable_analytics} + +--- + ##### `Id`Optional ```go diff --git a/docs/loggingProjectBucketConfig.java.md b/docs/loggingProjectBucketConfig.java.md index 07ad45b3340..aafee3cc022 100644 --- a/docs/loggingProjectBucketConfig.java.md +++ b/docs/loggingProjectBucketConfig.java.md @@ -27,6 +27,8 @@ LoggingProjectBucketConfig.Builder.create(Construct scope, java.lang.String id) .project(java.lang.String) // .cmekSettings(LoggingProjectBucketConfigCmekSettings) // .description(java.lang.String) +// .enableAnalytics(java.lang.Boolean) +// .enableAnalytics(IResolvable) // .id(java.lang.String) // .retentionDays(java.lang.Number) .build(); @@ -48,6 +50,7 @@ LoggingProjectBucketConfig.Builder.create(Construct scope, java.lang.String id) | project | java.lang.String | The parent project that contains the logging bucket. | | cmekSettings | LoggingProjectBucketConfigCmekSettings | cmek_settings block. | | description | java.lang.String | An optional description for this bucket. | +| enableAnalytics | java.lang.Boolean OR com.hashicorp.cdktf.IResolvable | Enable log analytics for the bucket. Cannot be disabled once enabled. | | id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#id LoggingProjectBucketConfig#id}. | | retentionDays | java.lang.Number | Logs will be retained by default for this amount of time, after which they will automatically be deleted. | @@ -163,6 +166,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `enableAnalytics`Optional + +- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable + +Enable log analytics for the bucket. Cannot be disabled once enabled. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#enable_analytics LoggingProjectBucketConfig#enable_analytics} + +--- + ##### `id`Optional - *Type:* java.lang.String @@ -209,6 +222,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl | putCmekSettings | *No description.* | | resetCmekSettings | *No description.* | | resetDescription | *No description.* | +| resetEnableAnalytics | *No description.* | | resetId | *No description.* | | resetRetentionDays | *No description.* | @@ -422,6 +436,12 @@ public void resetCmekSettings() public void resetDescription() ``` +##### `resetEnableAnalytics` + +```java +public void resetEnableAnalytics() +``` + ##### `resetId` ```java @@ -528,12 +548,14 @@ LoggingProjectBucketConfig.isTerraformResource(java.lang.Object x) | bucketIdInput | java.lang.String | *No description.* | | cmekSettingsInput | LoggingProjectBucketConfigCmekSettings | *No description.* | | descriptionInput | java.lang.String | *No description.* | +| enableAnalyticsInput | java.lang.Boolean OR com.hashicorp.cdktf.IResolvable | *No description.* | | idInput | java.lang.String | *No description.* | | locationInput | java.lang.String | *No description.* | | projectInput | java.lang.String | *No description.* | | retentionDaysInput | java.lang.Number | *No description.* | | bucketId | java.lang.String | *No description.* | | description | java.lang.String | *No description.* | +| enableAnalytics | java.lang.Boolean OR com.hashicorp.cdktf.IResolvable | *No description.* | | id | java.lang.String | *No description.* | | location | java.lang.String | *No description.* | | project | java.lang.String | *No description.* | @@ -743,6 +765,16 @@ public java.lang.String getDescriptionInput(); --- +##### `enableAnalyticsInput`Optional + +```java +public java.lang.Object getEnableAnalyticsInput(); +``` + +- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable + +--- + ##### `idInput`Optional ```java @@ -803,6 +835,16 @@ public java.lang.String getDescription(); --- +##### `enableAnalytics`Required + +```java +public java.lang.Object getEnableAnalytics(); +``` + +- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable + +--- + ##### `id`Required ```java @@ -926,6 +968,8 @@ LoggingProjectBucketConfigConfig.builder() .project(java.lang.String) // .cmekSettings(LoggingProjectBucketConfigCmekSettings) // .description(java.lang.String) +// .enableAnalytics(java.lang.Boolean) +// .enableAnalytics(IResolvable) // .id(java.lang.String) // .retentionDays(java.lang.Number) .build(); @@ -947,6 +991,7 @@ LoggingProjectBucketConfigConfig.builder() | project | java.lang.String | The parent project that contains the logging bucket. | | cmekSettings | LoggingProjectBucketConfigCmekSettings | cmek_settings block. | | description | java.lang.String | An optional description for this bucket. | +| enableAnalytics | java.lang.Boolean OR com.hashicorp.cdktf.IResolvable | Enable log analytics for the bucket. Cannot be disabled once enabled. | | id | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#id LoggingProjectBucketConfig#id}. | | retentionDays | java.lang.Number | Logs will be retained by default for this amount of time, after which they will automatically be deleted. | @@ -1092,6 +1137,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `enableAnalytics`Optional + +```java +public java.lang.Object getEnableAnalytics(); +``` + +- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable + +Enable log analytics for the bucket. Cannot be disabled once enabled. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#enable_analytics LoggingProjectBucketConfig#enable_analytics} + +--- + ##### `id`Optional ```java diff --git a/docs/loggingProjectBucketConfig.python.md b/docs/loggingProjectBucketConfig.python.md index 540c8b6d4a4..4318566f3cc 100644 --- a/docs/loggingProjectBucketConfig.python.md +++ b/docs/loggingProjectBucketConfig.python.md @@ -26,6 +26,7 @@ loggingProjectBucketConfig.LoggingProjectBucketConfig( project: str, cmek_settings: LoggingProjectBucketConfigCmekSettings = None, description: str = None, + enable_analytics: typing.Union[bool, IResolvable] = None, id: str = None, retention_days: typing.Union[int, float] = None ) @@ -47,6 +48,7 @@ loggingProjectBucketConfig.LoggingProjectBucketConfig( | project | str | The parent project that contains the logging bucket. | | cmek_settings | LoggingProjectBucketConfigCmekSettings | cmek_settings block. | | description | str | An optional description for this bucket. | +| enable_analytics | typing.Union[bool, cdktf.IResolvable] | Enable log analytics for the bucket. Cannot be disabled once enabled. | | id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#id LoggingProjectBucketConfig#id}. | | retention_days | typing.Union[int, float] | Logs will be retained by default for this amount of time, after which they will automatically be deleted. | @@ -162,6 +164,16 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `enable_analytics`Optional + +- *Type:* typing.Union[bool, cdktf.IResolvable] + +Enable log analytics for the bucket. Cannot be disabled once enabled. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#enable_analytics LoggingProjectBucketConfig#enable_analytics} + +--- + ##### `id`Optional - *Type:* str @@ -208,6 +220,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl | put_cmek_settings | *No description.* | | reset_cmek_settings | *No description.* | | reset_description | *No description.* | +| reset_enable_analytics | *No description.* | | reset_id | *No description.* | | reset_retention_days | *No description.* | @@ -458,6 +471,12 @@ def reset_cmek_settings() -> None def reset_description() -> None ``` +##### `reset_enable_analytics` + +```python +def reset_enable_analytics() -> None +``` + ##### `reset_id` ```python @@ -570,12 +589,14 @@ loggingProjectBucketConfig.LoggingProjectBucketConfig.is_terraform_resource( | bucket_id_input | str | *No description.* | | cmek_settings_input | LoggingProjectBucketConfigCmekSettings | *No description.* | | description_input | str | *No description.* | +| enable_analytics_input | typing.Union[bool, cdktf.IResolvable] | *No description.* | | id_input | str | *No description.* | | location_input | str | *No description.* | | project_input | str | *No description.* | | retention_days_input | typing.Union[int, float] | *No description.* | | bucket_id | str | *No description.* | | description | str | *No description.* | +| enable_analytics | typing.Union[bool, cdktf.IResolvable] | *No description.* | | id | str | *No description.* | | location | str | *No description.* | | project | str | *No description.* | @@ -785,6 +806,16 @@ description_input: str --- +##### `enable_analytics_input`Optional + +```python +enable_analytics_input: typing.Union[bool, IResolvable] +``` + +- *Type:* typing.Union[bool, cdktf.IResolvable] + +--- + ##### `id_input`Optional ```python @@ -845,6 +876,16 @@ description: str --- +##### `enable_analytics`Required + +```python +enable_analytics: typing.Union[bool, IResolvable] +``` + +- *Type:* typing.Union[bool, cdktf.IResolvable] + +--- + ##### `id`Required ```python @@ -965,6 +1006,7 @@ loggingProjectBucketConfig.LoggingProjectBucketConfigConfig( project: str, cmek_settings: LoggingProjectBucketConfigCmekSettings = None, description: str = None, + enable_analytics: typing.Union[bool, IResolvable] = None, id: str = None, retention_days: typing.Union[int, float] = None ) @@ -986,6 +1028,7 @@ loggingProjectBucketConfig.LoggingProjectBucketConfigConfig( | project | str | The parent project that contains the logging bucket. | | cmek_settings | LoggingProjectBucketConfigCmekSettings | cmek_settings block. | | description | str | An optional description for this bucket. | +| enable_analytics | typing.Union[bool, cdktf.IResolvable] | Enable log analytics for the bucket. Cannot be disabled once enabled. | | id | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#id LoggingProjectBucketConfig#id}. | | retention_days | typing.Union[int, float] | Logs will be retained by default for this amount of time, after which they will automatically be deleted. | @@ -1131,6 +1174,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `enable_analytics`Optional + +```python +enable_analytics: typing.Union[bool, IResolvable] +``` + +- *Type:* typing.Union[bool, cdktf.IResolvable] + +Enable log analytics for the bucket. Cannot be disabled once enabled. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#enable_analytics LoggingProjectBucketConfig#enable_analytics} + +--- + ##### `id`Optional ```python diff --git a/docs/loggingProjectBucketConfig.typescript.md b/docs/loggingProjectBucketConfig.typescript.md index 7a66d03c12d..24e758740d7 100644 --- a/docs/loggingProjectBucketConfig.typescript.md +++ b/docs/loggingProjectBucketConfig.typescript.md @@ -69,6 +69,7 @@ Must be unique amongst siblings in the same scope | putCmekSettings | *No description.* | | resetCmekSettings | *No description.* | | resetDescription | *No description.* | +| resetEnableAnalytics | *No description.* | | resetId | *No description.* | | resetRetentionDays | *No description.* | @@ -282,6 +283,12 @@ public resetCmekSettings(): void public resetDescription(): void ``` +##### `resetEnableAnalytics` + +```typescript +public resetEnableAnalytics(): void +``` + ##### `resetId` ```typescript @@ -388,12 +395,14 @@ loggingProjectBucketConfig.LoggingProjectBucketConfig.isTerraformResource(x: any | bucketIdInput | string | *No description.* | | cmekSettingsInput | LoggingProjectBucketConfigCmekSettings | *No description.* | | descriptionInput | string | *No description.* | +| enableAnalyticsInput | boolean \| cdktf.IResolvable | *No description.* | | idInput | string | *No description.* | | locationInput | string | *No description.* | | projectInput | string | *No description.* | | retentionDaysInput | number | *No description.* | | bucketId | string | *No description.* | | description | string | *No description.* | +| enableAnalytics | boolean \| cdktf.IResolvable | *No description.* | | id | string | *No description.* | | location | string | *No description.* | | project | string | *No description.* | @@ -603,6 +612,16 @@ public readonly descriptionInput: string; --- +##### `enableAnalyticsInput`Optional + +```typescript +public readonly enableAnalyticsInput: boolean | IResolvable; +``` + +- *Type:* boolean | cdktf.IResolvable + +--- + ##### `idInput`Optional ```typescript @@ -663,6 +682,16 @@ public readonly description: string; --- +##### `enableAnalytics`Required + +```typescript +public readonly enableAnalytics: boolean | IResolvable; +``` + +- *Type:* boolean | cdktf.IResolvable + +--- + ##### `id`Required ```typescript @@ -787,6 +816,7 @@ const loggingProjectBucketConfigConfig: loggingProjectBucketConfig.LoggingProjec | project | string | The parent project that contains the logging bucket. | | cmekSettings | LoggingProjectBucketConfigCmekSettings | cmek_settings block. | | description | string | An optional description for this bucket. | +| enableAnalytics | boolean \| cdktf.IResolvable | Enable log analytics for the bucket. Cannot be disabled once enabled. | | id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#id LoggingProjectBucketConfig#id}. | | retentionDays | number | Logs will be retained by default for this amount of time, after which they will automatically be deleted. | @@ -932,6 +962,20 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `enableAnalytics`Optional + +```typescript +public readonly enableAnalytics: boolean | IResolvable; +``` + +- *Type:* boolean | cdktf.IResolvable + +Enable log analytics for the bucket. Cannot be disabled once enabled. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#enable_analytics LoggingProjectBucketConfig#enable_analytics} + +--- + ##### `id`Optional ```typescript diff --git a/docs/provider.csharp.md b/docs/provider.csharp.md index 20684746f2a..472174f0df9 100644 --- a/docs/provider.csharp.md +++ b/docs/provider.csharp.md @@ -72,6 +72,7 @@ Must be unique amongst siblings in the same scope | ResetBigqueryAnalyticsHubCustomEndpoint | *No description.* | | ResetBigqueryConnectionCustomEndpoint | *No description.* | | ResetBigQueryCustomEndpoint | *No description.* | +| ResetBigqueryDatapolicyCustomEndpoint | *No description.* | | ResetBigqueryDataTransferCustomEndpoint | *No description.* | | ResetBigqueryReservationCustomEndpoint | *No description.* | | ResetBigtableCustomEndpoint | *No description.* | @@ -339,6 +340,12 @@ private void ResetBigqueryConnectionCustomEndpoint() private void ResetBigQueryCustomEndpoint() ``` +##### `ResetBigqueryDatapolicyCustomEndpoint` + +```csharp +private void ResetBigqueryDatapolicyCustomEndpoint() +``` + ##### `ResetBigqueryDataTransferCustomEndpoint` ```csharp @@ -1062,6 +1069,7 @@ GoogleProvider.IsTerraformProvider(object X); | BigqueryAnalyticsHubCustomEndpointInput | string | *No description.* | | BigqueryConnectionCustomEndpointInput | string | *No description.* | | BigQueryCustomEndpointInput | string | *No description.* | +| BigqueryDatapolicyCustomEndpointInput | string | *No description.* | | BigqueryDataTransferCustomEndpointInput | string | *No description.* | | BigqueryReservationCustomEndpointInput | string | *No description.* | | BigtableCustomEndpointInput | string | *No description.* | @@ -1181,6 +1189,7 @@ GoogleProvider.IsTerraformProvider(object X); | BigqueryAnalyticsHubCustomEndpoint | string | *No description.* | | BigqueryConnectionCustomEndpoint | string | *No description.* | | BigQueryCustomEndpoint | string | *No description.* | +| BigqueryDatapolicyCustomEndpoint | string | *No description.* | | BigqueryDataTransferCustomEndpoint | string | *No description.* | | BigqueryReservationCustomEndpoint | string | *No description.* | | BigtableCustomEndpoint | string | *No description.* | @@ -1540,6 +1549,16 @@ public string BigQueryCustomEndpointInput { get; } --- +##### `BigqueryDatapolicyCustomEndpointInput`Optional + +```csharp +public string BigqueryDatapolicyCustomEndpointInput { get; } +``` + +- *Type:* string + +--- + ##### `BigqueryDataTransferCustomEndpointInput`Optional ```csharp @@ -2730,6 +2749,16 @@ public string BigQueryCustomEndpoint { get; } --- +##### `BigqueryDatapolicyCustomEndpoint`Optional + +```csharp +public string BigqueryDatapolicyCustomEndpoint { get; } +``` + +- *Type:* string + +--- + ##### `BigqueryDataTransferCustomEndpoint`Optional ```csharp @@ -3860,6 +3889,7 @@ new GoogleProviderConfig { string BigqueryAnalyticsHubCustomEndpoint = null, string BigqueryConnectionCustomEndpoint = null, string BigQueryCustomEndpoint = null, + string BigqueryDatapolicyCustomEndpoint = null, string BigqueryDataTransferCustomEndpoint = null, string BigqueryReservationCustomEndpoint = null, string BigtableCustomEndpoint = null, @@ -3987,6 +4017,7 @@ new GoogleProviderConfig { | BigqueryAnalyticsHubCustomEndpoint | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_analytics_hub_custom_endpoint GoogleProvider#bigquery_analytics_hub_custom_endpoint}. | | BigqueryConnectionCustomEndpoint | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_connection_custom_endpoint GoogleProvider#bigquery_connection_custom_endpoint}. | | BigQueryCustomEndpoint | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#big_query_custom_endpoint GoogleProvider#big_query_custom_endpoint}. | +| BigqueryDatapolicyCustomEndpoint | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. | | BigqueryDataTransferCustomEndpoint | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_data_transfer_custom_endpoint GoogleProvider#bigquery_data_transfer_custom_endpoint}. | | BigqueryReservationCustomEndpoint | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_reservation_custom_endpoint GoogleProvider#bigquery_reservation_custom_endpoint}. | | BigtableCustomEndpoint | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigtable_custom_endpoint GoogleProvider#bigtable_custom_endpoint}. | @@ -4290,6 +4321,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `BigqueryDatapolicyCustomEndpoint`Optional + +```csharp +public string BigqueryDatapolicyCustomEndpoint { get; set; } +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. + +--- + ##### `BigqueryDataTransferCustomEndpoint`Optional ```csharp diff --git a/docs/provider.go.md b/docs/provider.go.md index 57a2943a0bf..ada83480119 100644 --- a/docs/provider.go.md +++ b/docs/provider.go.md @@ -72,6 +72,7 @@ Must be unique amongst siblings in the same scope | ResetBigqueryAnalyticsHubCustomEndpoint | *No description.* | | ResetBigqueryConnectionCustomEndpoint | *No description.* | | ResetBigQueryCustomEndpoint | *No description.* | +| ResetBigqueryDatapolicyCustomEndpoint | *No description.* | | ResetBigqueryDataTransferCustomEndpoint | *No description.* | | ResetBigqueryReservationCustomEndpoint | *No description.* | | ResetBigtableCustomEndpoint | *No description.* | @@ -339,6 +340,12 @@ func ResetBigqueryConnectionCustomEndpoint() func ResetBigQueryCustomEndpoint() ``` +##### `ResetBigqueryDatapolicyCustomEndpoint` + +```go +func ResetBigqueryDatapolicyCustomEndpoint() +``` + ##### `ResetBigqueryDataTransferCustomEndpoint` ```go @@ -1062,6 +1069,7 @@ provider.GoogleProvider_IsTerraformProvider(x interface{}) *bool | BigqueryAnalyticsHubCustomEndpointInput | *string | *No description.* | | BigqueryConnectionCustomEndpointInput | *string | *No description.* | | BigQueryCustomEndpointInput | *string | *No description.* | +| BigqueryDatapolicyCustomEndpointInput | *string | *No description.* | | BigqueryDataTransferCustomEndpointInput | *string | *No description.* | | BigqueryReservationCustomEndpointInput | *string | *No description.* | | BigtableCustomEndpointInput | *string | *No description.* | @@ -1181,6 +1189,7 @@ provider.GoogleProvider_IsTerraformProvider(x interface{}) *bool | BigqueryAnalyticsHubCustomEndpoint | *string | *No description.* | | BigqueryConnectionCustomEndpoint | *string | *No description.* | | BigQueryCustomEndpoint | *string | *No description.* | +| BigqueryDatapolicyCustomEndpoint | *string | *No description.* | | BigqueryDataTransferCustomEndpoint | *string | *No description.* | | BigqueryReservationCustomEndpoint | *string | *No description.* | | BigtableCustomEndpoint | *string | *No description.* | @@ -1540,6 +1549,16 @@ func BigQueryCustomEndpointInput() *string --- +##### `BigqueryDatapolicyCustomEndpointInput`Optional + +```go +func BigqueryDatapolicyCustomEndpointInput() *string +``` + +- *Type:* *string + +--- + ##### `BigqueryDataTransferCustomEndpointInput`Optional ```go @@ -2730,6 +2749,16 @@ func BigQueryCustomEndpoint() *string --- +##### `BigqueryDatapolicyCustomEndpoint`Optional + +```go +func BigqueryDatapolicyCustomEndpoint() *string +``` + +- *Type:* *string + +--- + ##### `BigqueryDataTransferCustomEndpoint`Optional ```go @@ -3860,6 +3889,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/provider" BigqueryAnalyticsHubCustomEndpoint: *string, BigqueryConnectionCustomEndpoint: *string, BigQueryCustomEndpoint: *string, + BigqueryDatapolicyCustomEndpoint: *string, BigqueryDataTransferCustomEndpoint: *string, BigqueryReservationCustomEndpoint: *string, BigtableCustomEndpoint: *string, @@ -3987,6 +4017,7 @@ import "github.com/cdktf/cdktf-provider-google-go/google/v5/provider" | BigqueryAnalyticsHubCustomEndpoint | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_analytics_hub_custom_endpoint GoogleProvider#bigquery_analytics_hub_custom_endpoint}. | | BigqueryConnectionCustomEndpoint | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_connection_custom_endpoint GoogleProvider#bigquery_connection_custom_endpoint}. | | BigQueryCustomEndpoint | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#big_query_custom_endpoint GoogleProvider#big_query_custom_endpoint}. | +| BigqueryDatapolicyCustomEndpoint | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. | | BigqueryDataTransferCustomEndpoint | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_data_transfer_custom_endpoint GoogleProvider#bigquery_data_transfer_custom_endpoint}. | | BigqueryReservationCustomEndpoint | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_reservation_custom_endpoint GoogleProvider#bigquery_reservation_custom_endpoint}. | | BigtableCustomEndpoint | *string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigtable_custom_endpoint GoogleProvider#bigtable_custom_endpoint}. | @@ -4290,6 +4321,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `BigqueryDatapolicyCustomEndpoint`Optional + +```go +BigqueryDatapolicyCustomEndpoint *string +``` + +- *Type:* *string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. + +--- + ##### `BigqueryDataTransferCustomEndpoint`Optional ```go diff --git a/docs/provider.java.md b/docs/provider.java.md index 34eb0409625..f59bde44d8e 100644 --- a/docs/provider.java.md +++ b/docs/provider.java.md @@ -28,6 +28,7 @@ GoogleProvider.Builder.create(Construct scope, java.lang.String id) // .bigqueryAnalyticsHubCustomEndpoint(java.lang.String) // .bigqueryConnectionCustomEndpoint(java.lang.String) // .bigQueryCustomEndpoint(java.lang.String) +// .bigqueryDatapolicyCustomEndpoint(java.lang.String) // .bigqueryDataTransferCustomEndpoint(java.lang.String) // .bigqueryReservationCustomEndpoint(java.lang.String) // .bigtableCustomEndpoint(java.lang.String) @@ -156,6 +157,7 @@ GoogleProvider.Builder.create(Construct scope, java.lang.String id) | bigqueryAnalyticsHubCustomEndpoint | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_analytics_hub_custom_endpoint GoogleProvider#bigquery_analytics_hub_custom_endpoint}. | | bigqueryConnectionCustomEndpoint | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_connection_custom_endpoint GoogleProvider#bigquery_connection_custom_endpoint}. | | bigQueryCustomEndpoint | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#big_query_custom_endpoint GoogleProvider#big_query_custom_endpoint}. | +| bigqueryDatapolicyCustomEndpoint | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. | | bigqueryDataTransferCustomEndpoint | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_data_transfer_custom_endpoint GoogleProvider#bigquery_data_transfer_custom_endpoint}. | | bigqueryReservationCustomEndpoint | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_reservation_custom_endpoint GoogleProvider#bigquery_reservation_custom_endpoint}. | | bigtableCustomEndpoint | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigtable_custom_endpoint GoogleProvider#bigtable_custom_endpoint}. | @@ -413,6 +415,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `bigqueryDatapolicyCustomEndpoint`Optional + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. + +--- + ##### `bigqueryDataTransferCustomEndpoint`Optional - *Type:* java.lang.String @@ -1271,6 +1281,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl | resetBigqueryAnalyticsHubCustomEndpoint | *No description.* | | resetBigqueryConnectionCustomEndpoint | *No description.* | | resetBigQueryCustomEndpoint | *No description.* | +| resetBigqueryDatapolicyCustomEndpoint | *No description.* | | resetBigqueryDataTransferCustomEndpoint | *No description.* | | resetBigqueryReservationCustomEndpoint | *No description.* | | resetBigtableCustomEndpoint | *No description.* | @@ -1538,6 +1549,12 @@ public void resetBigqueryConnectionCustomEndpoint() public void resetBigQueryCustomEndpoint() ``` +##### `resetBigqueryDatapolicyCustomEndpoint` + +```java +public void resetBigqueryDatapolicyCustomEndpoint() +``` + ##### `resetBigqueryDataTransferCustomEndpoint` ```java @@ -2261,6 +2278,7 @@ GoogleProvider.isTerraformProvider(java.lang.Object x) | bigqueryAnalyticsHubCustomEndpointInput | java.lang.String | *No description.* | | bigqueryConnectionCustomEndpointInput | java.lang.String | *No description.* | | bigQueryCustomEndpointInput | java.lang.String | *No description.* | +| bigqueryDatapolicyCustomEndpointInput | java.lang.String | *No description.* | | bigqueryDataTransferCustomEndpointInput | java.lang.String | *No description.* | | bigqueryReservationCustomEndpointInput | java.lang.String | *No description.* | | bigtableCustomEndpointInput | java.lang.String | *No description.* | @@ -2380,6 +2398,7 @@ GoogleProvider.isTerraformProvider(java.lang.Object x) | bigqueryAnalyticsHubCustomEndpoint | java.lang.String | *No description.* | | bigqueryConnectionCustomEndpoint | java.lang.String | *No description.* | | bigQueryCustomEndpoint | java.lang.String | *No description.* | +| bigqueryDatapolicyCustomEndpoint | java.lang.String | *No description.* | | bigqueryDataTransferCustomEndpoint | java.lang.String | *No description.* | | bigqueryReservationCustomEndpoint | java.lang.String | *No description.* | | bigtableCustomEndpoint | java.lang.String | *No description.* | @@ -2739,6 +2758,16 @@ public java.lang.String getBigQueryCustomEndpointInput(); --- +##### `bigqueryDatapolicyCustomEndpointInput`Optional + +```java +public java.lang.String getBigqueryDatapolicyCustomEndpointInput(); +``` + +- *Type:* java.lang.String + +--- + ##### `bigqueryDataTransferCustomEndpointInput`Optional ```java @@ -3929,6 +3958,16 @@ public java.lang.String getBigQueryCustomEndpoint(); --- +##### `bigqueryDatapolicyCustomEndpoint`Optional + +```java +public java.lang.String getBigqueryDatapolicyCustomEndpoint(); +``` + +- *Type:* java.lang.String + +--- + ##### `bigqueryDataTransferCustomEndpoint`Optional ```java @@ -5060,6 +5099,7 @@ GoogleProviderConfig.builder() // .bigqueryAnalyticsHubCustomEndpoint(java.lang.String) // .bigqueryConnectionCustomEndpoint(java.lang.String) // .bigQueryCustomEndpoint(java.lang.String) +// .bigqueryDatapolicyCustomEndpoint(java.lang.String) // .bigqueryDataTransferCustomEndpoint(java.lang.String) // .bigqueryReservationCustomEndpoint(java.lang.String) // .bigtableCustomEndpoint(java.lang.String) @@ -5188,6 +5228,7 @@ GoogleProviderConfig.builder() | bigqueryAnalyticsHubCustomEndpoint | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_analytics_hub_custom_endpoint GoogleProvider#bigquery_analytics_hub_custom_endpoint}. | | bigqueryConnectionCustomEndpoint | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_connection_custom_endpoint GoogleProvider#bigquery_connection_custom_endpoint}. | | bigQueryCustomEndpoint | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#big_query_custom_endpoint GoogleProvider#big_query_custom_endpoint}. | +| bigqueryDatapolicyCustomEndpoint | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. | | bigqueryDataTransferCustomEndpoint | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_data_transfer_custom_endpoint GoogleProvider#bigquery_data_transfer_custom_endpoint}. | | bigqueryReservationCustomEndpoint | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_reservation_custom_endpoint GoogleProvider#bigquery_reservation_custom_endpoint}. | | bigtableCustomEndpoint | java.lang.String | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigtable_custom_endpoint GoogleProvider#bigtable_custom_endpoint}. | @@ -5491,6 +5532,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `bigqueryDatapolicyCustomEndpoint`Optional + +```java +public java.lang.String getBigqueryDatapolicyCustomEndpoint(); +``` + +- *Type:* java.lang.String + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. + +--- + ##### `bigqueryDataTransferCustomEndpoint`Optional ```java diff --git a/docs/provider.python.md b/docs/provider.python.md index 36cfc9f2cd5..9ec643e0439 100644 --- a/docs/provider.python.md +++ b/docs/provider.python.md @@ -30,6 +30,7 @@ provider.GoogleProvider( bigquery_analytics_hub_custom_endpoint: str = None, bigquery_connection_custom_endpoint: str = None, big_query_custom_endpoint: str = None, + bigquery_datapolicy_custom_endpoint: str = None, bigquery_data_transfer_custom_endpoint: str = None, bigquery_reservation_custom_endpoint: str = None, bigtable_custom_endpoint: str = None, @@ -157,6 +158,7 @@ provider.GoogleProvider( | bigquery_analytics_hub_custom_endpoint | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_analytics_hub_custom_endpoint GoogleProvider#bigquery_analytics_hub_custom_endpoint}. | | bigquery_connection_custom_endpoint | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_connection_custom_endpoint GoogleProvider#bigquery_connection_custom_endpoint}. | | big_query_custom_endpoint | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#big_query_custom_endpoint GoogleProvider#big_query_custom_endpoint}. | +| bigquery_datapolicy_custom_endpoint | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. | | bigquery_data_transfer_custom_endpoint | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_data_transfer_custom_endpoint GoogleProvider#bigquery_data_transfer_custom_endpoint}. | | bigquery_reservation_custom_endpoint | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_reservation_custom_endpoint GoogleProvider#bigquery_reservation_custom_endpoint}. | | bigtable_custom_endpoint | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigtable_custom_endpoint GoogleProvider#bigtable_custom_endpoint}. | @@ -414,6 +416,14 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `bigquery_datapolicy_custom_endpoint`Optional + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. + +--- + ##### `bigquery_data_transfer_custom_endpoint`Optional - *Type:* str @@ -1272,6 +1282,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl | reset_bigquery_analytics_hub_custom_endpoint | *No description.* | | reset_bigquery_connection_custom_endpoint | *No description.* | | reset_big_query_custom_endpoint | *No description.* | +| reset_bigquery_datapolicy_custom_endpoint | *No description.* | | reset_bigquery_data_transfer_custom_endpoint | *No description.* | | reset_bigquery_reservation_custom_endpoint | *No description.* | | reset_bigtable_custom_endpoint | *No description.* | @@ -1544,6 +1555,12 @@ def reset_bigquery_connection_custom_endpoint() -> None def reset_big_query_custom_endpoint() -> None ``` +##### `reset_bigquery_datapolicy_custom_endpoint` + +```python +def reset_bigquery_datapolicy_custom_endpoint() -> None +``` + ##### `reset_bigquery_data_transfer_custom_endpoint` ```python @@ -2273,6 +2290,7 @@ provider.GoogleProvider.is_terraform_provider( | bigquery_analytics_hub_custom_endpoint_input | str | *No description.* | | bigquery_connection_custom_endpoint_input | str | *No description.* | | big_query_custom_endpoint_input | str | *No description.* | +| bigquery_datapolicy_custom_endpoint_input | str | *No description.* | | bigquery_data_transfer_custom_endpoint_input | str | *No description.* | | bigquery_reservation_custom_endpoint_input | str | *No description.* | | bigtable_custom_endpoint_input | str | *No description.* | @@ -2392,6 +2410,7 @@ provider.GoogleProvider.is_terraform_provider( | bigquery_analytics_hub_custom_endpoint | str | *No description.* | | bigquery_connection_custom_endpoint | str | *No description.* | | big_query_custom_endpoint | str | *No description.* | +| bigquery_datapolicy_custom_endpoint | str | *No description.* | | bigquery_data_transfer_custom_endpoint | str | *No description.* | | bigquery_reservation_custom_endpoint | str | *No description.* | | bigtable_custom_endpoint | str | *No description.* | @@ -2751,6 +2770,16 @@ big_query_custom_endpoint_input: str --- +##### `bigquery_datapolicy_custom_endpoint_input`Optional + +```python +bigquery_datapolicy_custom_endpoint_input: str +``` + +- *Type:* str + +--- + ##### `bigquery_data_transfer_custom_endpoint_input`Optional ```python @@ -3941,6 +3970,16 @@ big_query_custom_endpoint: str --- +##### `bigquery_datapolicy_custom_endpoint`Optional + +```python +bigquery_datapolicy_custom_endpoint: str +``` + +- *Type:* str + +--- + ##### `bigquery_data_transfer_custom_endpoint`Optional ```python @@ -5071,6 +5110,7 @@ provider.GoogleProviderConfig( bigquery_analytics_hub_custom_endpoint: str = None, bigquery_connection_custom_endpoint: str = None, big_query_custom_endpoint: str = None, + bigquery_datapolicy_custom_endpoint: str = None, bigquery_data_transfer_custom_endpoint: str = None, bigquery_reservation_custom_endpoint: str = None, bigtable_custom_endpoint: str = None, @@ -5198,6 +5238,7 @@ provider.GoogleProviderConfig( | bigquery_analytics_hub_custom_endpoint | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_analytics_hub_custom_endpoint GoogleProvider#bigquery_analytics_hub_custom_endpoint}. | | bigquery_connection_custom_endpoint | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_connection_custom_endpoint GoogleProvider#bigquery_connection_custom_endpoint}. | | big_query_custom_endpoint | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#big_query_custom_endpoint GoogleProvider#big_query_custom_endpoint}. | +| bigquery_datapolicy_custom_endpoint | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. | | bigquery_data_transfer_custom_endpoint | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_data_transfer_custom_endpoint GoogleProvider#bigquery_data_transfer_custom_endpoint}. | | bigquery_reservation_custom_endpoint | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_reservation_custom_endpoint GoogleProvider#bigquery_reservation_custom_endpoint}. | | bigtable_custom_endpoint | str | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigtable_custom_endpoint GoogleProvider#bigtable_custom_endpoint}. | @@ -5501,6 +5542,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `bigquery_datapolicy_custom_endpoint`Optional + +```python +bigquery_datapolicy_custom_endpoint: str +``` + +- *Type:* str + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. + +--- + ##### `bigquery_data_transfer_custom_endpoint`Optional ```python diff --git a/docs/provider.typescript.md b/docs/provider.typescript.md index b3a63d0a0a3..b5350b67db4 100644 --- a/docs/provider.typescript.md +++ b/docs/provider.typescript.md @@ -72,6 +72,7 @@ Must be unique amongst siblings in the same scope | resetBigqueryAnalyticsHubCustomEndpoint | *No description.* | | resetBigqueryConnectionCustomEndpoint | *No description.* | | resetBigQueryCustomEndpoint | *No description.* | +| resetBigqueryDatapolicyCustomEndpoint | *No description.* | | resetBigqueryDataTransferCustomEndpoint | *No description.* | | resetBigqueryReservationCustomEndpoint | *No description.* | | resetBigtableCustomEndpoint | *No description.* | @@ -339,6 +340,12 @@ public resetBigqueryConnectionCustomEndpoint(): void public resetBigQueryCustomEndpoint(): void ``` +##### `resetBigqueryDatapolicyCustomEndpoint` + +```typescript +public resetBigqueryDatapolicyCustomEndpoint(): void +``` + ##### `resetBigqueryDataTransferCustomEndpoint` ```typescript @@ -1062,6 +1069,7 @@ provider.GoogleProvider.isTerraformProvider(x: any) | bigqueryAnalyticsHubCustomEndpointInput | string | *No description.* | | bigqueryConnectionCustomEndpointInput | string | *No description.* | | bigQueryCustomEndpointInput | string | *No description.* | +| bigqueryDatapolicyCustomEndpointInput | string | *No description.* | | bigqueryDataTransferCustomEndpointInput | string | *No description.* | | bigqueryReservationCustomEndpointInput | string | *No description.* | | bigtableCustomEndpointInput | string | *No description.* | @@ -1181,6 +1189,7 @@ provider.GoogleProvider.isTerraformProvider(x: any) | bigqueryAnalyticsHubCustomEndpoint | string | *No description.* | | bigqueryConnectionCustomEndpoint | string | *No description.* | | bigQueryCustomEndpoint | string | *No description.* | +| bigqueryDatapolicyCustomEndpoint | string | *No description.* | | bigqueryDataTransferCustomEndpoint | string | *No description.* | | bigqueryReservationCustomEndpoint | string | *No description.* | | bigtableCustomEndpoint | string | *No description.* | @@ -1540,6 +1549,16 @@ public readonly bigQueryCustomEndpointInput: string; --- +##### `bigqueryDatapolicyCustomEndpointInput`Optional + +```typescript +public readonly bigqueryDatapolicyCustomEndpointInput: string; +``` + +- *Type:* string + +--- + ##### `bigqueryDataTransferCustomEndpointInput`Optional ```typescript @@ -2730,6 +2749,16 @@ public readonly bigQueryCustomEndpoint: string; --- +##### `bigqueryDatapolicyCustomEndpoint`Optional + +```typescript +public readonly bigqueryDatapolicyCustomEndpoint: string; +``` + +- *Type:* string + +--- + ##### `bigqueryDataTransferCustomEndpoint`Optional ```typescript @@ -3863,6 +3892,7 @@ const googleProviderConfig: provider.GoogleProviderConfig = { ... } | bigqueryAnalyticsHubCustomEndpoint | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_analytics_hub_custom_endpoint GoogleProvider#bigquery_analytics_hub_custom_endpoint}. | | bigqueryConnectionCustomEndpoint | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_connection_custom_endpoint GoogleProvider#bigquery_connection_custom_endpoint}. | | bigQueryCustomEndpoint | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#big_query_custom_endpoint GoogleProvider#big_query_custom_endpoint}. | +| bigqueryDatapolicyCustomEndpoint | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. | | bigqueryDataTransferCustomEndpoint | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_data_transfer_custom_endpoint GoogleProvider#bigquery_data_transfer_custom_endpoint}. | | bigqueryReservationCustomEndpoint | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_reservation_custom_endpoint GoogleProvider#bigquery_reservation_custom_endpoint}. | | bigtableCustomEndpoint | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigtable_custom_endpoint GoogleProvider#bigtable_custom_endpoint}. | @@ -4166,6 +4196,18 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/googl --- +##### `bigqueryDatapolicyCustomEndpoint`Optional + +```typescript +public readonly bigqueryDatapolicyCustomEndpoint: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}. + +--- + ##### `bigqueryDataTransferCustomEndpoint`Optional ```typescript diff --git a/package.json b/package.json index f7e552d6d4a..cf15a37deac 100644 --- a/package.json +++ b/package.json @@ -150,7 +150,7 @@ "cdktf": { "provider": { "name": "registry.terraform.io/hashicorp/google", - "version": "4.58.0" + "version": "4.59.0" } }, "resolutions": { diff --git a/src/access-context-manager-access-level-condition/index.ts b/src/access-context-manager-access-level-condition/index.ts index d9da3692e20..c7c67aa46eb 100644 --- a/src/access-context-manager-access-level-condition/index.ts +++ b/src/access-context-manager-access-level-condition/index.ts @@ -558,7 +558,7 @@ export class AccessContextManagerAccessLevelCondition extends cdktf.TerraformRes terraformResourceType: 'google_access_context_manager_access_level_condition', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/access-context-manager-access-level/index.ts b/src/access-context-manager-access-level/index.ts index 2ced43815f0..385f6eec123 100644 --- a/src/access-context-manager-access-level/index.ts +++ b/src/access-context-manager-access-level/index.ts @@ -1167,7 +1167,7 @@ export class AccessContextManagerAccessLevel extends cdktf.TerraformResource { terraformResourceType: 'google_access_context_manager_access_level', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/access-context-manager-access-levels/index.ts b/src/access-context-manager-access-levels/index.ts index bee2a17b814..d7991686200 100644 --- a/src/access-context-manager-access-levels/index.ts +++ b/src/access-context-manager-access-levels/index.ts @@ -1323,7 +1323,7 @@ export class AccessContextManagerAccessLevels extends cdktf.TerraformResource { terraformResourceType: 'google_access_context_manager_access_levels', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/access-context-manager-access-policy-iam-binding/index.ts b/src/access-context-manager-access-policy-iam-binding/index.ts index 642aa138212..86e8b564a49 100644 --- a/src/access-context-manager-access-policy-iam-binding/index.ts +++ b/src/access-context-manager-access-policy-iam-binding/index.ts @@ -173,7 +173,7 @@ export class AccessContextManagerAccessPolicyIamBinding extends cdktf.TerraformR terraformResourceType: 'google_access_context_manager_access_policy_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/access-context-manager-access-policy-iam-member/index.ts b/src/access-context-manager-access-policy-iam-member/index.ts index f1567b8bdf1..11e0ecfb49e 100644 --- a/src/access-context-manager-access-policy-iam-member/index.ts +++ b/src/access-context-manager-access-policy-iam-member/index.ts @@ -173,7 +173,7 @@ export class AccessContextManagerAccessPolicyIamMember extends cdktf.TerraformRe terraformResourceType: 'google_access_context_manager_access_policy_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/access-context-manager-access-policy-iam-policy/index.ts b/src/access-context-manager-access-policy-iam-policy/index.ts index b4b4d7eb79d..b4a191aa3c8 100644 --- a/src/access-context-manager-access-policy-iam-policy/index.ts +++ b/src/access-context-manager-access-policy-iam-policy/index.ts @@ -50,7 +50,7 @@ export class AccessContextManagerAccessPolicyIamPolicy extends cdktf.TerraformRe terraformResourceType: 'google_access_context_manager_access_policy_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/access-context-manager-access-policy/index.ts b/src/access-context-manager-access-policy/index.ts index 765f09f690d..3fbe1356385 100644 --- a/src/access-context-manager-access-policy/index.ts +++ b/src/access-context-manager-access-policy/index.ts @@ -197,7 +197,7 @@ export class AccessContextManagerAccessPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_access_context_manager_access_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/access-context-manager-authorized-orgs-desc/index.ts b/src/access-context-manager-authorized-orgs-desc/index.ts index c844c59fd4e..312dc293a03 100644 --- a/src/access-context-manager-authorized-orgs-desc/index.ts +++ b/src/access-context-manager-authorized-orgs-desc/index.ts @@ -237,7 +237,7 @@ export class AccessContextManagerAuthorizedOrgsDesc extends cdktf.TerraformResou terraformResourceType: 'google_access_context_manager_authorized_orgs_desc', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/access-context-manager-gcp-user-access-binding/index.ts b/src/access-context-manager-gcp-user-access-binding/index.ts index 3d8cc3c6083..26be8e75ae4 100644 --- a/src/access-context-manager-gcp-user-access-binding/index.ts +++ b/src/access-context-manager-gcp-user-access-binding/index.ts @@ -195,7 +195,7 @@ export class AccessContextManagerGcpUserAccessBinding extends cdktf.TerraformRes terraformResourceType: 'google_access_context_manager_gcp_user_access_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/access-context-manager-service-perimeter-resource/index.ts b/src/access-context-manager-service-perimeter-resource/index.ts index 4710dafbc2b..6c964ae3406 100644 --- a/src/access-context-manager-service-perimeter-resource/index.ts +++ b/src/access-context-manager-service-perimeter-resource/index.ts @@ -164,7 +164,7 @@ export class AccessContextManagerServicePerimeterResource extends cdktf.Terrafor terraformResourceType: 'google_access_context_manager_service_perimeter_resource', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/access-context-manager-service-perimeter/index.ts b/src/access-context-manager-service-perimeter/index.ts index 5486edd5de2..17472221d22 100644 --- a/src/access-context-manager-service-perimeter/index.ts +++ b/src/access-context-manager-service-perimeter/index.ts @@ -3664,7 +3664,7 @@ export class AccessContextManagerServicePerimeter extends cdktf.TerraformResourc terraformResourceType: 'google_access_context_manager_service_perimeter', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/access-context-manager-service-perimeters/index.ts b/src/access-context-manager-service-perimeters/index.ts index 42fe8a2e376..84a90f612fd 100644 --- a/src/access-context-manager-service-perimeters/index.ts +++ b/src/access-context-manager-service-perimeters/index.ts @@ -3905,7 +3905,7 @@ export class AccessContextManagerServicePerimeters extends cdktf.TerraformResour terraformResourceType: 'google_access_context_manager_service_perimeters', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/active-directory-domain-trust/index.ts b/src/active-directory-domain-trust/index.ts index 9bf1a045abe..fb8d65e50c0 100644 --- a/src/active-directory-domain-trust/index.ts +++ b/src/active-directory-domain-trust/index.ts @@ -224,7 +224,7 @@ export class ActiveDirectoryDomainTrust extends cdktf.TerraformResource { terraformResourceType: 'google_active_directory_domain_trust', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/active-directory-domain/index.ts b/src/active-directory-domain/index.ts index 098d9f951c8..5668418ecf4 100644 --- a/src/active-directory-domain/index.ts +++ b/src/active-directory-domain/index.ts @@ -222,7 +222,7 @@ export class ActiveDirectoryDomain extends cdktf.TerraformResource { terraformResourceType: 'google_active_directory_domain', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/alloydb-backup/index.ts b/src/alloydb-backup/index.ts index 6fb958d8c61..c9047007714 100644 --- a/src/alloydb-backup/index.ts +++ b/src/alloydb-backup/index.ts @@ -211,7 +211,7 @@ export class AlloydbBackup extends cdktf.TerraformResource { terraformResourceType: 'google_alloydb_backup', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/alloydb-cluster/index.ts b/src/alloydb-cluster/index.ts index 9be33965c2e..a4b0cac1c4b 100644 --- a/src/alloydb-cluster/index.ts +++ b/src/alloydb-cluster/index.ts @@ -1115,7 +1115,7 @@ export class AlloydbCluster extends cdktf.TerraformResource { terraformResourceType: 'google_alloydb_cluster', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/alloydb-instance/index.ts b/src/alloydb-instance/index.ts index 5dc30f32e58..576aa45805c 100644 --- a/src/alloydb-instance/index.ts +++ b/src/alloydb-instance/index.ts @@ -378,7 +378,7 @@ export class AlloydbInstance extends cdktf.TerraformResource { terraformResourceType: 'google_alloydb_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-addons-config/index.ts b/src/apigee-addons-config/index.ts index 63e66d27045..80863a33d2a 100644 --- a/src/apigee-addons-config/index.ts +++ b/src/apigee-addons-config/index.ts @@ -717,7 +717,7 @@ export class ApigeeAddonsConfig extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_addons_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-endpoint-attachment/index.ts b/src/apigee-endpoint-attachment/index.ts index 9d4d7b18a12..d71ea2486e2 100644 --- a/src/apigee-endpoint-attachment/index.ts +++ b/src/apigee-endpoint-attachment/index.ts @@ -175,7 +175,7 @@ export class ApigeeEndpointAttachment extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_endpoint_attachment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-env-keystore/index.ts b/src/apigee-env-keystore/index.ts index 62e332cd317..c5b97d5e9aa 100644 --- a/src/apigee-env-keystore/index.ts +++ b/src/apigee-env-keystore/index.ts @@ -163,7 +163,7 @@ export class ApigeeEnvKeystore extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_env_keystore', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-env-references/index.ts b/src/apigee-env-references/index.ts index 3e4b324e7b8..faf8db09c1f 100644 --- a/src/apigee-env-references/index.ts +++ b/src/apigee-env-references/index.ts @@ -181,7 +181,7 @@ export class ApigeeEnvReferences extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_env_references', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-envgroup-attachment/index.ts b/src/apigee-envgroup-attachment/index.ts index 73a261e4024..f4faed3b05c 100644 --- a/src/apigee-envgroup-attachment/index.ts +++ b/src/apigee-envgroup-attachment/index.ts @@ -163,7 +163,7 @@ export class ApigeeEnvgroupAttachment extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_envgroup_attachment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-envgroup/index.ts b/src/apigee-envgroup/index.ts index 0e533ee0e67..c7c7d41ac4e 100644 --- a/src/apigee-envgroup/index.ts +++ b/src/apigee-envgroup/index.ts @@ -196,7 +196,7 @@ export class ApigeeEnvgroup extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_envgroup', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-environment-iam-binding/index.ts b/src/apigee-environment-iam-binding/index.ts index 52c0e812cf1..50853a453d3 100644 --- a/src/apigee-environment-iam-binding/index.ts +++ b/src/apigee-environment-iam-binding/index.ts @@ -177,7 +177,7 @@ export class ApigeeEnvironmentIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_environment_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-environment-iam-member/index.ts b/src/apigee-environment-iam-member/index.ts index e436b3c7d85..1c53373f945 100644 --- a/src/apigee-environment-iam-member/index.ts +++ b/src/apigee-environment-iam-member/index.ts @@ -177,7 +177,7 @@ export class ApigeeEnvironmentIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_environment_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-environment-iam-policy/index.ts b/src/apigee-environment-iam-policy/index.ts index c302338237f..84d6506471a 100644 --- a/src/apigee-environment-iam-policy/index.ts +++ b/src/apigee-environment-iam-policy/index.ts @@ -54,7 +54,7 @@ export class ApigeeEnvironmentIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_environment_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-environment/index.ts b/src/apigee-environment/index.ts index 72610221d6b..091927bafe2 100644 --- a/src/apigee-environment/index.ts +++ b/src/apigee-environment/index.ts @@ -332,7 +332,7 @@ export class ApigeeEnvironment extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_environment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-flowhook/index.ts b/src/apigee-flowhook/index.ts index 3726d5905f9..4f1bbd50a6b 100644 --- a/src/apigee-flowhook/index.ts +++ b/src/apigee-flowhook/index.ts @@ -186,7 +186,7 @@ export class ApigeeFlowhook extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_flowhook', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-instance-attachment/index.ts b/src/apigee-instance-attachment/index.ts index 533f30009f7..aa8caaea208 100644 --- a/src/apigee-instance-attachment/index.ts +++ b/src/apigee-instance-attachment/index.ts @@ -163,7 +163,7 @@ export class ApigeeInstanceAttachment extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_instance_attachment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-instance/index.ts b/src/apigee-instance/index.ts index d0b17737568..02578d59323 100644 --- a/src/apigee-instance/index.ts +++ b/src/apigee-instance/index.ts @@ -216,7 +216,7 @@ export class ApigeeInstance extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-nat-address/index.ts b/src/apigee-nat-address/index.ts index 2d50754a3a5..ae3bc44e5d4 100644 --- a/src/apigee-nat-address/index.ts +++ b/src/apigee-nat-address/index.ts @@ -163,7 +163,7 @@ export class ApigeeNatAddress extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_nat_address', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-organization/index.ts b/src/apigee-organization/index.ts index c9947b57bb1..20e6cbaa1d4 100644 --- a/src/apigee-organization/index.ts +++ b/src/apigee-organization/index.ts @@ -440,7 +440,7 @@ export class ApigeeOrganization extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_organization', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-sharedflow-deployment/index.ts b/src/apigee-sharedflow-deployment/index.ts index e19aa31b95f..e1e4f8d9b67 100644 --- a/src/apigee-sharedflow-deployment/index.ts +++ b/src/apigee-sharedflow-deployment/index.ts @@ -207,7 +207,7 @@ export class ApigeeSharedflowDeployment extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_sharedflow_deployment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-sharedflow/index.ts b/src/apigee-sharedflow/index.ts index 57eef14e8ca..597853ef347 100644 --- a/src/apigee-sharedflow/index.ts +++ b/src/apigee-sharedflow/index.ts @@ -276,7 +276,7 @@ export class ApigeeSharedflow extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_sharedflow', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apigee-sync-authorization/index.ts b/src/apigee-sync-authorization/index.ts index eb606f13773..a082c480cc6 100644 --- a/src/apigee-sync-authorization/index.ts +++ b/src/apigee-sync-authorization/index.ts @@ -195,7 +195,7 @@ export class ApigeeSyncAuthorization extends cdktf.TerraformResource { terraformResourceType: 'google_apigee_sync_authorization', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/apikeys-key/index.ts b/src/apikeys-key/index.ts index ec5bc62bfcb..a60279c7688 100644 --- a/src/apikeys-key/index.ts +++ b/src/apikeys-key/index.ts @@ -887,7 +887,7 @@ export class ApikeysKey extends cdktf.TerraformResource { terraformResourceType: 'google_apikeys_key', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/app-engine-application-url-dispatch-rules/index.ts b/src/app-engine-application-url-dispatch-rules/index.ts index 4003c3af40f..08482afd2af 100644 --- a/src/app-engine-application-url-dispatch-rules/index.ts +++ b/src/app-engine-application-url-dispatch-rules/index.ts @@ -341,7 +341,7 @@ export class AppEngineApplicationUrlDispatchRules extends cdktf.TerraformResourc terraformResourceType: 'google_app_engine_application_url_dispatch_rules', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/app-engine-application/index.ts b/src/app-engine-application/index.ts index 9a0611adf78..93c8d1f1c27 100644 --- a/src/app-engine-application/index.ts +++ b/src/app-engine-application/index.ts @@ -450,7 +450,7 @@ export class AppEngineApplication extends cdktf.TerraformResource { terraformResourceType: 'google_app_engine_application', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/app-engine-domain-mapping/index.ts b/src/app-engine-domain-mapping/index.ts index 003887d342c..3ba219176b8 100644 --- a/src/app-engine-domain-mapping/index.ts +++ b/src/app-engine-domain-mapping/index.ts @@ -378,7 +378,7 @@ export class AppEngineDomainMapping extends cdktf.TerraformResource { terraformResourceType: 'google_app_engine_domain_mapping', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/app-engine-firewall-rule/index.ts b/src/app-engine-firewall-rule/index.ts index 1391e02c559..cb17d1aa699 100644 --- a/src/app-engine-firewall-rule/index.ts +++ b/src/app-engine-firewall-rule/index.ts @@ -210,7 +210,7 @@ export class AppEngineFirewallRule extends cdktf.TerraformResource { terraformResourceType: 'google_app_engine_firewall_rule', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/app-engine-flexible-app-version/index.ts b/src/app-engine-flexible-app-version/index.ts index d570d58e632..9f811e49baa 100644 --- a/src/app-engine-flexible-app-version/index.ts +++ b/src/app-engine-flexible-app-version/index.ts @@ -3881,7 +3881,7 @@ export class AppEngineFlexibleAppVersion extends cdktf.TerraformResource { terraformResourceType: 'google_app_engine_flexible_app_version', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/app-engine-service-network-settings/index.ts b/src/app-engine-service-network-settings/index.ts index b111c039a2b..9094c8646a1 100644 --- a/src/app-engine-service-network-settings/index.ts +++ b/src/app-engine-service-network-settings/index.ts @@ -260,7 +260,7 @@ export class AppEngineServiceNetworkSettings extends cdktf.TerraformResource { terraformResourceType: 'google_app_engine_service_network_settings', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/app-engine-service-split-traffic/index.ts b/src/app-engine-service-split-traffic/index.ts index 1fb81b59655..44b0ef547ed 100644 --- a/src/app-engine-service-split-traffic/index.ts +++ b/src/app-engine-service-split-traffic/index.ts @@ -292,7 +292,7 @@ export class AppEngineServiceSplitTraffic extends cdktf.TerraformResource { terraformResourceType: 'google_app_engine_service_split_traffic', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/app-engine-standard-app-version/index.ts b/src/app-engine-standard-app-version/index.ts index 0fd146f7796..def334da7cd 100644 --- a/src/app-engine-standard-app-version/index.ts +++ b/src/app-engine-standard-app-version/index.ts @@ -2044,7 +2044,7 @@ export class AppEngineStandardAppVersion extends cdktf.TerraformResource { terraformResourceType: 'google_app_engine_standard_app_version', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/artifact-registry-repository-iam-binding/index.ts b/src/artifact-registry-repository-iam-binding/index.ts index aeeba148426..16df4a7e142 100644 --- a/src/artifact-registry-repository-iam-binding/index.ts +++ b/src/artifact-registry-repository-iam-binding/index.ts @@ -181,7 +181,7 @@ export class ArtifactRegistryRepositoryIamBinding extends cdktf.TerraformResourc terraformResourceType: 'google_artifact_registry_repository_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/artifact-registry-repository-iam-member/index.ts b/src/artifact-registry-repository-iam-member/index.ts index acf888c76b5..e3e1e5c9f04 100644 --- a/src/artifact-registry-repository-iam-member/index.ts +++ b/src/artifact-registry-repository-iam-member/index.ts @@ -181,7 +181,7 @@ export class ArtifactRegistryRepositoryIamMember extends cdktf.TerraformResource terraformResourceType: 'google_artifact_registry_repository_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/artifact-registry-repository-iam-policy/index.ts b/src/artifact-registry-repository-iam-policy/index.ts index 9b3fb0b81df..cd85f50fbd6 100644 --- a/src/artifact-registry-repository-iam-policy/index.ts +++ b/src/artifact-registry-repository-iam-policy/index.ts @@ -58,7 +58,7 @@ export class ArtifactRegistryRepositoryIamPolicy extends cdktf.TerraformResource terraformResourceType: 'google_artifact_registry_repository_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/artifact-registry-repository/index.ts b/src/artifact-registry-repository/index.ts index 5752764b6d9..718961eb46d 100644 --- a/src/artifact-registry-repository/index.ts +++ b/src/artifact-registry-repository/index.ts @@ -331,7 +331,7 @@ export class ArtifactRegistryRepository extends cdktf.TerraformResource { terraformResourceType: 'google_artifact_registry_repository', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/assured-workloads-workload/index.ts b/src/assured-workloads-workload/index.ts index 1c41de54b4e..4851ac4db6e 100644 --- a/src/assured-workloads-workload/index.ts +++ b/src/assured-workloads-workload/index.ts @@ -518,7 +518,7 @@ export class AssuredWorkloadsWorkload extends cdktf.TerraformResource { terraformResourceType: 'google_assured_workloads_workload', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/beyondcorp-app-connection/index.ts b/src/beyondcorp-app-connection/index.ts index c2710570edb..fab725a6af4 100644 --- a/src/beyondcorp-app-connection/index.ts +++ b/src/beyondcorp-app-connection/index.ts @@ -426,7 +426,7 @@ export class BeyondcorpAppConnection extends cdktf.TerraformResource { terraformResourceType: 'google_beyondcorp_app_connection', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/beyondcorp-app-connector/index.ts b/src/beyondcorp-app-connector/index.ts index 3c75cdbc1b4..e40b3e21e7b 100644 --- a/src/beyondcorp-app-connector/index.ts +++ b/src/beyondcorp-app-connector/index.ts @@ -339,7 +339,7 @@ export class BeyondcorpAppConnector extends cdktf.TerraformResource { terraformResourceType: 'google_beyondcorp_app_connector', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/beyondcorp-app-gateway/index.ts b/src/beyondcorp-app-gateway/index.ts index b116f6be78b..55863d8c229 100644 --- a/src/beyondcorp-app-gateway/index.ts +++ b/src/beyondcorp-app-gateway/index.ts @@ -259,7 +259,7 @@ export class BeyondcorpAppGateway extends cdktf.TerraformResource { terraformResourceType: 'google_beyondcorp_app_gateway', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts b/src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts index 3d2731e6345..95b76bd794d 100644 --- a/src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts +++ b/src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts @@ -181,7 +181,7 @@ export class BigqueryAnalyticsHubDataExchangeIamBinding extends cdktf.TerraformR terraformResourceType: 'google_bigquery_analytics_hub_data_exchange_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-analytics-hub-data-exchange-iam-member/index.ts b/src/bigquery-analytics-hub-data-exchange-iam-member/index.ts index 41422145bbf..3d73202db74 100644 --- a/src/bigquery-analytics-hub-data-exchange-iam-member/index.ts +++ b/src/bigquery-analytics-hub-data-exchange-iam-member/index.ts @@ -181,7 +181,7 @@ export class BigqueryAnalyticsHubDataExchangeIamMember extends cdktf.TerraformRe terraformResourceType: 'google_bigquery_analytics_hub_data_exchange_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts b/src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts index f457c45e452..5a669758174 100644 --- a/src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts +++ b/src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts @@ -58,7 +58,7 @@ export class BigqueryAnalyticsHubDataExchangeIamPolicy extends cdktf.TerraformRe terraformResourceType: 'google_bigquery_analytics_hub_data_exchange_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-analytics-hub-data-exchange/index.ts b/src/bigquery-analytics-hub-data-exchange/index.ts index cfc38d5264f..83142b6428b 100644 --- a/src/bigquery-analytics-hub-data-exchange/index.ts +++ b/src/bigquery-analytics-hub-data-exchange/index.ts @@ -223,7 +223,7 @@ export class BigqueryAnalyticsHubDataExchange extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_analytics_hub_data_exchange', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-analytics-hub-listing-iam-binding/index.ts b/src/bigquery-analytics-hub-listing-iam-binding/index.ts index c37986a0a85..2b91b16fa9a 100644 --- a/src/bigquery-analytics-hub-listing-iam-binding/index.ts +++ b/src/bigquery-analytics-hub-listing-iam-binding/index.ts @@ -185,7 +185,7 @@ export class BigqueryAnalyticsHubListingIamBinding extends cdktf.TerraformResour terraformResourceType: 'google_bigquery_analytics_hub_listing_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-analytics-hub-listing-iam-member/index.ts b/src/bigquery-analytics-hub-listing-iam-member/index.ts index 571bed86d80..80c6a2987ba 100644 --- a/src/bigquery-analytics-hub-listing-iam-member/index.ts +++ b/src/bigquery-analytics-hub-listing-iam-member/index.ts @@ -185,7 +185,7 @@ export class BigqueryAnalyticsHubListingIamMember extends cdktf.TerraformResourc terraformResourceType: 'google_bigquery_analytics_hub_listing_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-analytics-hub-listing-iam-policy/index.ts b/src/bigquery-analytics-hub-listing-iam-policy/index.ts index 36c4a77b896..02e38bbfcfa 100644 --- a/src/bigquery-analytics-hub-listing-iam-policy/index.ts +++ b/src/bigquery-analytics-hub-listing-iam-policy/index.ts @@ -62,7 +62,7 @@ export class BigqueryAnalyticsHubListingIamPolicy extends cdktf.TerraformResourc terraformResourceType: 'google_bigquery_analytics_hub_listing_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-analytics-hub-listing/index.ts b/src/bigquery-analytics-hub-listing/index.ts index 023e3b5a224..347d5023955 100644 --- a/src/bigquery-analytics-hub-listing/index.ts +++ b/src/bigquery-analytics-hub-listing/index.ts @@ -509,7 +509,7 @@ export class BigqueryAnalyticsHubListing extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_analytics_hub_listing', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-capacity-commitment/index.ts b/src/bigquery-capacity-commitment/index.ts index facf70c55d1..37d17f7ade9 100644 --- a/src/bigquery-capacity-commitment/index.ts +++ b/src/bigquery-capacity-commitment/index.ts @@ -221,7 +221,7 @@ export class BigqueryCapacityCommitment extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_capacity_commitment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-connection-iam-binding/index.ts b/src/bigquery-connection-iam-binding/index.ts index f1371cd667b..072c5362714 100644 --- a/src/bigquery-connection-iam-binding/index.ts +++ b/src/bigquery-connection-iam-binding/index.ts @@ -181,7 +181,7 @@ export class BigqueryConnectionIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_connection_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-connection-iam-member/index.ts b/src/bigquery-connection-iam-member/index.ts index ea0ea26e3e5..7dd64482355 100644 --- a/src/bigquery-connection-iam-member/index.ts +++ b/src/bigquery-connection-iam-member/index.ts @@ -181,7 +181,7 @@ export class BigqueryConnectionIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_connection_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-connection-iam-policy/index.ts b/src/bigquery-connection-iam-policy/index.ts index f5ed8e9e012..44487146893 100644 --- a/src/bigquery-connection-iam-policy/index.ts +++ b/src/bigquery-connection-iam-policy/index.ts @@ -58,7 +58,7 @@ export class BigqueryConnectionIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_connection_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-connection/index.ts b/src/bigquery-connection/index.ts index 9d897720cd5..b57810ecc44 100644 --- a/src/bigquery-connection/index.ts +++ b/src/bigquery-connection/index.ts @@ -894,7 +894,7 @@ export class BigqueryConnection extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_connection', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-data-transfer-config/index.ts b/src/bigquery-data-transfer-config/index.ts index f10ddf0fe38..3d2296f15b0 100644 --- a/src/bigquery-data-transfer-config/index.ts +++ b/src/bigquery-data-transfer-config/index.ts @@ -542,7 +542,7 @@ export class BigqueryDataTransferConfig extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_data_transfer_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-datapolicy-data-policy-iam-binding/README.md b/src/bigquery-datapolicy-data-policy-iam-binding/README.md new file mode 100644 index 00000000000..257c0feb036 --- /dev/null +++ b/src/bigquery-datapolicy-data-policy-iam-binding/README.md @@ -0,0 +1,3 @@ +# `google_bigquery_datapolicy_data_policy_iam_binding` + +Refer to the Terraform Registory for docs: [`google_bigquery_datapolicy_data_policy_iam_binding`](https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding). diff --git a/src/bigquery-datapolicy-data-policy-iam-binding/index.ts b/src/bigquery-datapolicy-data-policy-iam-binding/index.ts new file mode 100644 index 00000000000..d36b5f0caca --- /dev/null +++ b/src/bigquery-datapolicy-data-policy-iam-binding/index.ts @@ -0,0 +1,331 @@ +// https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface BigqueryDatapolicyDataPolicyIamBindingConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id} + */ + readonly dataPolicyId: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location} + */ + readonly location?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members} + */ + readonly members: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project} + */ + readonly project?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role} + */ + readonly role: string; + /** + * condition block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#condition BigqueryDatapolicyDataPolicyIamBinding#condition} + */ + readonly condition?: BigqueryDatapolicyDataPolicyIamBindingCondition; +} +export interface BigqueryDatapolicyDataPolicyIamBindingCondition { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#description BigqueryDatapolicyDataPolicyIamBinding#description} + */ + readonly description?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#expression BigqueryDatapolicyDataPolicyIamBinding#expression} + */ + readonly expression: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding#title BigqueryDatapolicyDataPolicyIamBinding#title} + */ + readonly title: string; +} + +export function bigqueryDatapolicyDataPolicyIamBindingConditionToTerraform(struct?: BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference | BigqueryDatapolicyDataPolicyIamBindingCondition): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + description: cdktf.stringToTerraform(struct!.description), + expression: cdktf.stringToTerraform(struct!.expression), + title: cdktf.stringToTerraform(struct!.title), + } +} + +export class BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): BigqueryDatapolicyDataPolicyIamBindingCondition | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._description !== undefined) { + hasAnyValues = true; + internalValueResult.description = this._description; + } + if (this._expression !== undefined) { + hasAnyValues = true; + internalValueResult.expression = this._expression; + } + if (this._title !== undefined) { + hasAnyValues = true; + internalValueResult.title = this._title; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: BigqueryDatapolicyDataPolicyIamBindingCondition | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this._description = undefined; + this._expression = undefined; + this._title = undefined; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this._description = value.description; + this._expression = value.expression; + this._title = value.title; + } + } + + // description - computed: false, optional: true, required: false + private _description?: string; + public get description() { + return this.getStringAttribute('description'); + } + public set description(value: string) { + this._description = value; + } + public resetDescription() { + this._description = undefined; + } + // Temporarily expose input value. Use with caution. + public get descriptionInput() { + return this._description; + } + + // expression - computed: false, optional: false, required: true + private _expression?: string; + public get expression() { + return this.getStringAttribute('expression'); + } + public set expression(value: string) { + this._expression = value; + } + // Temporarily expose input value. Use with caution. + public get expressionInput() { + return this._expression; + } + + // title - computed: false, optional: false, required: true + private _title?: string; + public get title() { + return this.getStringAttribute('title'); + } + public set title(value: string) { + this._title = value; + } + // Temporarily expose input value. Use with caution. + public get titleInput() { + return this._title; + } +} + +/** +* Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding google_bigquery_datapolicy_data_policy_iam_binding} +*/ +export class BigqueryDatapolicyDataPolicyIamBinding extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType = "google_bigquery_datapolicy_data_policy_iam_binding"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_binding google_bigquery_datapolicy_data_policy_iam_binding} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options BigqueryDatapolicyDataPolicyIamBindingConfig + */ + public constructor(scope: Construct, id: string, config: BigqueryDatapolicyDataPolicyIamBindingConfig) { + super(scope, id, { + terraformResourceType: 'google_bigquery_datapolicy_data_policy_iam_binding', + terraformGeneratorMetadata: { + providerName: 'google', + providerVersion: '4.59.0', + providerVersionConstraint: '~> 4.0' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle, + provisioners: config.provisioners, + connection: config.connection, + forEach: config.forEach + }); + this._dataPolicyId = config.dataPolicyId; + this._id = config.id; + this._location = config.location; + this._members = config.members; + this._project = config.project; + this._role = config.role; + this._condition.internalValue = config.condition; + } + + // ========== + // ATTRIBUTES + // ========== + + // data_policy_id - computed: false, optional: false, required: true + private _dataPolicyId?: string; + public get dataPolicyId() { + return this.getStringAttribute('data_policy_id'); + } + public set dataPolicyId(value: string) { + this._dataPolicyId = value; + } + // Temporarily expose input value. Use with caution. + public get dataPolicyIdInput() { + return this._dataPolicyId; + } + + // etag - computed: true, optional: false, required: false + public get etag() { + return this.getStringAttribute('etag'); + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // location - computed: true, optional: true, required: false + private _location?: string; + public get location() { + return this.getStringAttribute('location'); + } + public set location(value: string) { + this._location = value; + } + public resetLocation() { + this._location = undefined; + } + // Temporarily expose input value. Use with caution. + public get locationInput() { + return this._location; + } + + // members - computed: false, optional: false, required: true + private _members?: string[]; + public get members() { + return cdktf.Fn.tolist(this.getListAttribute('members')); + } + public set members(value: string[]) { + this._members = value; + } + // Temporarily expose input value. Use with caution. + public get membersInput() { + return this._members; + } + + // project - computed: true, optional: true, required: false + private _project?: string; + public get project() { + return this.getStringAttribute('project'); + } + public set project(value: string) { + this._project = value; + } + public resetProject() { + this._project = undefined; + } + // Temporarily expose input value. Use with caution. + public get projectInput() { + return this._project; + } + + // role - computed: false, optional: false, required: true + private _role?: string; + public get role() { + return this.getStringAttribute('role'); + } + public set role(value: string) { + this._role = value; + } + // Temporarily expose input value. Use with caution. + public get roleInput() { + return this._role; + } + + // condition - computed: false, optional: true, required: false + private _condition = new BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference(this, "condition"); + public get condition() { + return this._condition; + } + public putCondition(value: BigqueryDatapolicyDataPolicyIamBindingCondition) { + this._condition.internalValue = value; + } + public resetCondition() { + this._condition.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get conditionInput() { + return this._condition.internalValue; + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + data_policy_id: cdktf.stringToTerraform(this._dataPolicyId), + id: cdktf.stringToTerraform(this._id), + location: cdktf.stringToTerraform(this._location), + members: cdktf.listMapper(cdktf.stringToTerraform, false)(this._members), + project: cdktf.stringToTerraform(this._project), + role: cdktf.stringToTerraform(this._role), + condition: bigqueryDatapolicyDataPolicyIamBindingConditionToTerraform(this._condition.internalValue), + }; + } +} diff --git a/src/bigquery-datapolicy-data-policy-iam-member/README.md b/src/bigquery-datapolicy-data-policy-iam-member/README.md new file mode 100644 index 00000000000..c58b6cf7580 --- /dev/null +++ b/src/bigquery-datapolicy-data-policy-iam-member/README.md @@ -0,0 +1,3 @@ +# `google_bigquery_datapolicy_data_policy_iam_member` + +Refer to the Terraform Registory for docs: [`google_bigquery_datapolicy_data_policy_iam_member`](https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member). diff --git a/src/bigquery-datapolicy-data-policy-iam-member/index.ts b/src/bigquery-datapolicy-data-policy-iam-member/index.ts new file mode 100644 index 00000000000..be608a89a47 --- /dev/null +++ b/src/bigquery-datapolicy-data-policy-iam-member/index.ts @@ -0,0 +1,331 @@ +// https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface BigqueryDatapolicyDataPolicyIamMemberConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id} + */ + readonly dataPolicyId: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location} + */ + readonly location?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member} + */ + readonly member: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project} + */ + readonly project?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role} + */ + readonly role: string; + /** + * condition block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#condition BigqueryDatapolicyDataPolicyIamMember#condition} + */ + readonly condition?: BigqueryDatapolicyDataPolicyIamMemberCondition; +} +export interface BigqueryDatapolicyDataPolicyIamMemberCondition { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#description BigqueryDatapolicyDataPolicyIamMember#description} + */ + readonly description?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#expression BigqueryDatapolicyDataPolicyIamMember#expression} + */ + readonly expression: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member#title BigqueryDatapolicyDataPolicyIamMember#title} + */ + readonly title: string; +} + +export function bigqueryDatapolicyDataPolicyIamMemberConditionToTerraform(struct?: BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference | BigqueryDatapolicyDataPolicyIamMemberCondition): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + description: cdktf.stringToTerraform(struct!.description), + expression: cdktf.stringToTerraform(struct!.expression), + title: cdktf.stringToTerraform(struct!.title), + } +} + +export class BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): BigqueryDatapolicyDataPolicyIamMemberCondition | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._description !== undefined) { + hasAnyValues = true; + internalValueResult.description = this._description; + } + if (this._expression !== undefined) { + hasAnyValues = true; + internalValueResult.expression = this._expression; + } + if (this._title !== undefined) { + hasAnyValues = true; + internalValueResult.title = this._title; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: BigqueryDatapolicyDataPolicyIamMemberCondition | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this._description = undefined; + this._expression = undefined; + this._title = undefined; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this._description = value.description; + this._expression = value.expression; + this._title = value.title; + } + } + + // description - computed: false, optional: true, required: false + private _description?: string; + public get description() { + return this.getStringAttribute('description'); + } + public set description(value: string) { + this._description = value; + } + public resetDescription() { + this._description = undefined; + } + // Temporarily expose input value. Use with caution. + public get descriptionInput() { + return this._description; + } + + // expression - computed: false, optional: false, required: true + private _expression?: string; + public get expression() { + return this.getStringAttribute('expression'); + } + public set expression(value: string) { + this._expression = value; + } + // Temporarily expose input value. Use with caution. + public get expressionInput() { + return this._expression; + } + + // title - computed: false, optional: false, required: true + private _title?: string; + public get title() { + return this.getStringAttribute('title'); + } + public set title(value: string) { + this._title = value; + } + // Temporarily expose input value. Use with caution. + public get titleInput() { + return this._title; + } +} + +/** +* Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member google_bigquery_datapolicy_data_policy_iam_member} +*/ +export class BigqueryDatapolicyDataPolicyIamMember extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType = "google_bigquery_datapolicy_data_policy_iam_member"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_member google_bigquery_datapolicy_data_policy_iam_member} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options BigqueryDatapolicyDataPolicyIamMemberConfig + */ + public constructor(scope: Construct, id: string, config: BigqueryDatapolicyDataPolicyIamMemberConfig) { + super(scope, id, { + terraformResourceType: 'google_bigquery_datapolicy_data_policy_iam_member', + terraformGeneratorMetadata: { + providerName: 'google', + providerVersion: '4.59.0', + providerVersionConstraint: '~> 4.0' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle, + provisioners: config.provisioners, + connection: config.connection, + forEach: config.forEach + }); + this._dataPolicyId = config.dataPolicyId; + this._id = config.id; + this._location = config.location; + this._member = config.member; + this._project = config.project; + this._role = config.role; + this._condition.internalValue = config.condition; + } + + // ========== + // ATTRIBUTES + // ========== + + // data_policy_id - computed: false, optional: false, required: true + private _dataPolicyId?: string; + public get dataPolicyId() { + return this.getStringAttribute('data_policy_id'); + } + public set dataPolicyId(value: string) { + this._dataPolicyId = value; + } + // Temporarily expose input value. Use with caution. + public get dataPolicyIdInput() { + return this._dataPolicyId; + } + + // etag - computed: true, optional: false, required: false + public get etag() { + return this.getStringAttribute('etag'); + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // location - computed: true, optional: true, required: false + private _location?: string; + public get location() { + return this.getStringAttribute('location'); + } + public set location(value: string) { + this._location = value; + } + public resetLocation() { + this._location = undefined; + } + // Temporarily expose input value. Use with caution. + public get locationInput() { + return this._location; + } + + // member - computed: false, optional: false, required: true + private _member?: string; + public get member() { + return this.getStringAttribute('member'); + } + public set member(value: string) { + this._member = value; + } + // Temporarily expose input value. Use with caution. + public get memberInput() { + return this._member; + } + + // project - computed: true, optional: true, required: false + private _project?: string; + public get project() { + return this.getStringAttribute('project'); + } + public set project(value: string) { + this._project = value; + } + public resetProject() { + this._project = undefined; + } + // Temporarily expose input value. Use with caution. + public get projectInput() { + return this._project; + } + + // role - computed: false, optional: false, required: true + private _role?: string; + public get role() { + return this.getStringAttribute('role'); + } + public set role(value: string) { + this._role = value; + } + // Temporarily expose input value. Use with caution. + public get roleInput() { + return this._role; + } + + // condition - computed: false, optional: true, required: false + private _condition = new BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference(this, "condition"); + public get condition() { + return this._condition; + } + public putCondition(value: BigqueryDatapolicyDataPolicyIamMemberCondition) { + this._condition.internalValue = value; + } + public resetCondition() { + this._condition.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get conditionInput() { + return this._condition.internalValue; + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + data_policy_id: cdktf.stringToTerraform(this._dataPolicyId), + id: cdktf.stringToTerraform(this._id), + location: cdktf.stringToTerraform(this._location), + member: cdktf.stringToTerraform(this._member), + project: cdktf.stringToTerraform(this._project), + role: cdktf.stringToTerraform(this._role), + condition: bigqueryDatapolicyDataPolicyIamMemberConditionToTerraform(this._condition.internalValue), + }; + } +} diff --git a/src/bigquery-datapolicy-data-policy-iam-policy/README.md b/src/bigquery-datapolicy-data-policy-iam-policy/README.md new file mode 100644 index 00000000000..f1d5311641e --- /dev/null +++ b/src/bigquery-datapolicy-data-policy-iam-policy/README.md @@ -0,0 +1,3 @@ +# `google_bigquery_datapolicy_data_policy_iam_policy` + +Refer to the Terraform Registory for docs: [`google_bigquery_datapolicy_data_policy_iam_policy`](https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy). diff --git a/src/bigquery-datapolicy-data-policy-iam-policy/index.ts b/src/bigquery-datapolicy-data-policy-iam-policy/index.ts new file mode 100644 index 00000000000..213996d58ed --- /dev/null +++ b/src/bigquery-datapolicy-data-policy-iam-policy/index.ts @@ -0,0 +1,175 @@ +// https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface BigqueryDatapolicyDataPolicyIamPolicyConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id} + */ + readonly dataPolicyId: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location} + */ + readonly location?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data} + */ + readonly policyData: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project} + */ + readonly project?: string; +} + +/** +* Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy google_bigquery_datapolicy_data_policy_iam_policy} +*/ +export class BigqueryDatapolicyDataPolicyIamPolicy extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType = "google_bigquery_datapolicy_data_policy_iam_policy"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy_iam_policy google_bigquery_datapolicy_data_policy_iam_policy} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options BigqueryDatapolicyDataPolicyIamPolicyConfig + */ + public constructor(scope: Construct, id: string, config: BigqueryDatapolicyDataPolicyIamPolicyConfig) { + super(scope, id, { + terraformResourceType: 'google_bigquery_datapolicy_data_policy_iam_policy', + terraformGeneratorMetadata: { + providerName: 'google', + providerVersion: '4.59.0', + providerVersionConstraint: '~> 4.0' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle, + provisioners: config.provisioners, + connection: config.connection, + forEach: config.forEach + }); + this._dataPolicyId = config.dataPolicyId; + this._id = config.id; + this._location = config.location; + this._policyData = config.policyData; + this._project = config.project; + } + + // ========== + // ATTRIBUTES + // ========== + + // data_policy_id - computed: false, optional: false, required: true + private _dataPolicyId?: string; + public get dataPolicyId() { + return this.getStringAttribute('data_policy_id'); + } + public set dataPolicyId(value: string) { + this._dataPolicyId = value; + } + // Temporarily expose input value. Use with caution. + public get dataPolicyIdInput() { + return this._dataPolicyId; + } + + // etag - computed: true, optional: false, required: false + public get etag() { + return this.getStringAttribute('etag'); + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // location - computed: true, optional: true, required: false + private _location?: string; + public get location() { + return this.getStringAttribute('location'); + } + public set location(value: string) { + this._location = value; + } + public resetLocation() { + this._location = undefined; + } + // Temporarily expose input value. Use with caution. + public get locationInput() { + return this._location; + } + + // policy_data - computed: false, optional: false, required: true + private _policyData?: string; + public get policyData() { + return this.getStringAttribute('policy_data'); + } + public set policyData(value: string) { + this._policyData = value; + } + // Temporarily expose input value. Use with caution. + public get policyDataInput() { + return this._policyData; + } + + // project - computed: true, optional: true, required: false + private _project?: string; + public get project() { + return this.getStringAttribute('project'); + } + public set project(value: string) { + this._project = value; + } + public resetProject() { + this._project = undefined; + } + // Temporarily expose input value. Use with caution. + public get projectInput() { + return this._project; + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + data_policy_id: cdktf.stringToTerraform(this._dataPolicyId), + id: cdktf.stringToTerraform(this._id), + location: cdktf.stringToTerraform(this._location), + policy_data: cdktf.stringToTerraform(this._policyData), + project: cdktf.stringToTerraform(this._project), + }; + } +} diff --git a/src/bigquery-datapolicy-data-policy/README.md b/src/bigquery-datapolicy-data-policy/README.md new file mode 100644 index 00000000000..8c03740cfde --- /dev/null +++ b/src/bigquery-datapolicy-data-policy/README.md @@ -0,0 +1,3 @@ +# `google_bigquery_datapolicy_data_policy` + +Refer to the Terraform Registory for docs: [`google_bigquery_datapolicy_data_policy`](https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy). diff --git a/src/bigquery-datapolicy-data-policy/index.ts b/src/bigquery-datapolicy-data-policy/index.ts new file mode 100644 index 00000000000..2b6ad2cdd3a --- /dev/null +++ b/src/bigquery-datapolicy-data-policy/index.ts @@ -0,0 +1,440 @@ +// https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface BigqueryDatapolicyDataPolicyConfig extends cdktf.TerraformMetaArguments { + /** + * User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {dataPolicyId} in part of the resource name. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_id BigqueryDatapolicyDataPolicy#data_policy_id} + */ + readonly dataPolicyId: string; + /** + * The enrollment level of the service. Possible values: ["COLUMN_LEVEL_SECURITY_POLICY", "DATA_MASKING_POLICY"] + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_policy_type BigqueryDatapolicyDataPolicy#data_policy_type} + */ + readonly dataPolicyType: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * The name of the location of the data policy. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#location BigqueryDatapolicyDataPolicy#location} + */ + readonly location: string; + /** + * Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#policy_tag BigqueryDatapolicyDataPolicy#policy_tag} + */ + readonly policyTag: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project} + */ + readonly project?: string; + /** + * data_masking_policy block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#data_masking_policy BigqueryDatapolicyDataPolicy#data_masking_policy} + */ + readonly dataMaskingPolicy?: BigqueryDatapolicyDataPolicyDataMaskingPolicy; + /** + * timeouts block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#timeouts BigqueryDatapolicyDataPolicy#timeouts} + */ + readonly timeouts?: BigqueryDatapolicyDataPolicyTimeouts; +} +export interface BigqueryDatapolicyDataPolicyDataMaskingPolicy { + /** + * The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options. Possible values: ["SHA256", "ALWAYS_NULL", "DEFAULT_MASKING_VALUE", "LAST_FOUR_CHARACTERS", "FIRST_FOUR_CHARACTERS", "EMAIL_MASK", "DATE_YEAR_MASK"] + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#predefined_expression BigqueryDatapolicyDataPolicy#predefined_expression} + */ + readonly predefinedExpression: string; +} + +export function bigqueryDatapolicyDataPolicyDataMaskingPolicyToTerraform(struct?: BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference | BigqueryDatapolicyDataPolicyDataMaskingPolicy): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + predefined_expression: cdktf.stringToTerraform(struct!.predefinedExpression), + } +} + +export class BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): BigqueryDatapolicyDataPolicyDataMaskingPolicy | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._predefinedExpression !== undefined) { + hasAnyValues = true; + internalValueResult.predefinedExpression = this._predefinedExpression; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: BigqueryDatapolicyDataPolicyDataMaskingPolicy | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this._predefinedExpression = undefined; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this._predefinedExpression = value.predefinedExpression; + } + } + + // predefined_expression - computed: false, optional: false, required: true + private _predefinedExpression?: string; + public get predefinedExpression() { + return this.getStringAttribute('predefined_expression'); + } + public set predefinedExpression(value: string) { + this._predefinedExpression = value; + } + // Temporarily expose input value. Use with caution. + public get predefinedExpressionInput() { + return this._predefinedExpression; + } +} +export interface BigqueryDatapolicyDataPolicyTimeouts { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#create BigqueryDatapolicyDataPolicy#create} + */ + readonly create?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#delete BigqueryDatapolicyDataPolicy#delete} + */ + readonly delete?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy#update BigqueryDatapolicyDataPolicy#update} + */ + readonly update?: string; +} + +export function bigqueryDatapolicyDataPolicyTimeoutsToTerraform(struct?: BigqueryDatapolicyDataPolicyTimeoutsOutputReference | BigqueryDatapolicyDataPolicyTimeouts | cdktf.IResolvable): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + create: cdktf.stringToTerraform(struct!.create), + delete: cdktf.stringToTerraform(struct!.delete), + update: cdktf.stringToTerraform(struct!.update), + } +} + +export class BigqueryDatapolicyDataPolicyTimeoutsOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + private resolvableValue?: cdktf.IResolvable; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): BigqueryDatapolicyDataPolicyTimeouts | cdktf.IResolvable | undefined { + if (this.resolvableValue) { + return this.resolvableValue; + } + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._create !== undefined) { + hasAnyValues = true; + internalValueResult.create = this._create; + } + if (this._delete !== undefined) { + hasAnyValues = true; + internalValueResult.delete = this._delete; + } + if (this._update !== undefined) { + hasAnyValues = true; + internalValueResult.update = this._update; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: BigqueryDatapolicyDataPolicyTimeouts | cdktf.IResolvable | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this.resolvableValue = undefined; + this._create = undefined; + this._delete = undefined; + this._update = undefined; + } + else if (cdktf.Tokenization.isResolvable(value)) { + this.isEmptyObject = false; + this.resolvableValue = value; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this.resolvableValue = undefined; + this._create = value.create; + this._delete = value.delete; + this._update = value.update; + } + } + + // create - computed: false, optional: true, required: false + private _create?: string; + public get create() { + return this.getStringAttribute('create'); + } + public set create(value: string) { + this._create = value; + } + public resetCreate() { + this._create = undefined; + } + // Temporarily expose input value. Use with caution. + public get createInput() { + return this._create; + } + + // delete - computed: false, optional: true, required: false + private _delete?: string; + public get delete() { + return this.getStringAttribute('delete'); + } + public set delete(value: string) { + this._delete = value; + } + public resetDelete() { + this._delete = undefined; + } + // Temporarily expose input value. Use with caution. + public get deleteInput() { + return this._delete; + } + + // update - computed: false, optional: true, required: false + private _update?: string; + public get update() { + return this.getStringAttribute('update'); + } + public set update(value: string) { + this._update = value; + } + public resetUpdate() { + this._update = undefined; + } + // Temporarily expose input value. Use with caution. + public get updateInput() { + return this._update; + } +} + +/** +* Represents a {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy google_bigquery_datapolicy_data_policy} +*/ +export class BigqueryDatapolicyDataPolicy extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType = "google_bigquery_datapolicy_data_policy"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/google/r/bigquery_datapolicy_data_policy google_bigquery_datapolicy_data_policy} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options BigqueryDatapolicyDataPolicyConfig + */ + public constructor(scope: Construct, id: string, config: BigqueryDatapolicyDataPolicyConfig) { + super(scope, id, { + terraformResourceType: 'google_bigquery_datapolicy_data_policy', + terraformGeneratorMetadata: { + providerName: 'google', + providerVersion: '4.59.0', + providerVersionConstraint: '~> 4.0' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle, + provisioners: config.provisioners, + connection: config.connection, + forEach: config.forEach + }); + this._dataPolicyId = config.dataPolicyId; + this._dataPolicyType = config.dataPolicyType; + this._id = config.id; + this._location = config.location; + this._policyTag = config.policyTag; + this._project = config.project; + this._dataMaskingPolicy.internalValue = config.dataMaskingPolicy; + this._timeouts.internalValue = config.timeouts; + } + + // ========== + // ATTRIBUTES + // ========== + + // data_policy_id - computed: false, optional: false, required: true + private _dataPolicyId?: string; + public get dataPolicyId() { + return this.getStringAttribute('data_policy_id'); + } + public set dataPolicyId(value: string) { + this._dataPolicyId = value; + } + // Temporarily expose input value. Use with caution. + public get dataPolicyIdInput() { + return this._dataPolicyId; + } + + // data_policy_type - computed: false, optional: false, required: true + private _dataPolicyType?: string; + public get dataPolicyType() { + return this.getStringAttribute('data_policy_type'); + } + public set dataPolicyType(value: string) { + this._dataPolicyType = value; + } + // Temporarily expose input value. Use with caution. + public get dataPolicyTypeInput() { + return this._dataPolicyType; + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // location - computed: false, optional: false, required: true + private _location?: string; + public get location() { + return this.getStringAttribute('location'); + } + public set location(value: string) { + this._location = value; + } + // Temporarily expose input value. Use with caution. + public get locationInput() { + return this._location; + } + + // name - computed: true, optional: false, required: false + public get name() { + return this.getStringAttribute('name'); + } + + // policy_tag - computed: false, optional: false, required: true + private _policyTag?: string; + public get policyTag() { + return this.getStringAttribute('policy_tag'); + } + public set policyTag(value: string) { + this._policyTag = value; + } + // Temporarily expose input value. Use with caution. + public get policyTagInput() { + return this._policyTag; + } + + // project - computed: true, optional: true, required: false + private _project?: string; + public get project() { + return this.getStringAttribute('project'); + } + public set project(value: string) { + this._project = value; + } + public resetProject() { + this._project = undefined; + } + // Temporarily expose input value. Use with caution. + public get projectInput() { + return this._project; + } + + // data_masking_policy - computed: false, optional: true, required: false + private _dataMaskingPolicy = new BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference(this, "data_masking_policy"); + public get dataMaskingPolicy() { + return this._dataMaskingPolicy; + } + public putDataMaskingPolicy(value: BigqueryDatapolicyDataPolicyDataMaskingPolicy) { + this._dataMaskingPolicy.internalValue = value; + } + public resetDataMaskingPolicy() { + this._dataMaskingPolicy.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get dataMaskingPolicyInput() { + return this._dataMaskingPolicy.internalValue; + } + + // timeouts - computed: false, optional: true, required: false + private _timeouts = new BigqueryDatapolicyDataPolicyTimeoutsOutputReference(this, "timeouts"); + public get timeouts() { + return this._timeouts; + } + public putTimeouts(value: BigqueryDatapolicyDataPolicyTimeouts) { + this._timeouts.internalValue = value; + } + public resetTimeouts() { + this._timeouts.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get timeoutsInput() { + return this._timeouts.internalValue; + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + data_policy_id: cdktf.stringToTerraform(this._dataPolicyId), + data_policy_type: cdktf.stringToTerraform(this._dataPolicyType), + id: cdktf.stringToTerraform(this._id), + location: cdktf.stringToTerraform(this._location), + policy_tag: cdktf.stringToTerraform(this._policyTag), + project: cdktf.stringToTerraform(this._project), + data_masking_policy: bigqueryDatapolicyDataPolicyDataMaskingPolicyToTerraform(this._dataMaskingPolicy.internalValue), + timeouts: bigqueryDatapolicyDataPolicyTimeoutsToTerraform(this._timeouts.internalValue), + }; + } +} diff --git a/src/bigquery-dataset-access/index.ts b/src/bigquery-dataset-access/index.ts index 0c9ae3e968a..6d1d62f702b 100644 --- a/src/bigquery-dataset-access/index.ts +++ b/src/bigquery-dataset-access/index.ts @@ -653,7 +653,7 @@ export class BigqueryDatasetAccessA extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_dataset_access', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-dataset-iam-binding/index.ts b/src/bigquery-dataset-iam-binding/index.ts index 1922c6258bd..320ebcd2455 100644 --- a/src/bigquery-dataset-iam-binding/index.ts +++ b/src/bigquery-dataset-iam-binding/index.ts @@ -177,7 +177,7 @@ export class BigqueryDatasetIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_dataset_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-dataset-iam-member/index.ts b/src/bigquery-dataset-iam-member/index.ts index 1ba091c7603..05bbcd1f517 100644 --- a/src/bigquery-dataset-iam-member/index.ts +++ b/src/bigquery-dataset-iam-member/index.ts @@ -177,7 +177,7 @@ export class BigqueryDatasetIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_dataset_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-dataset-iam-policy/index.ts b/src/bigquery-dataset-iam-policy/index.ts index 620b382bb69..ddec98dfc79 100644 --- a/src/bigquery-dataset-iam-policy/index.ts +++ b/src/bigquery-dataset-iam-policy/index.ts @@ -54,7 +54,7 @@ export class BigqueryDatasetIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_dataset_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-dataset/index.ts b/src/bigquery-dataset/index.ts index c1837036db5..40d726093a1 100644 --- a/src/bigquery-dataset/index.ts +++ b/src/bigquery-dataset/index.ts @@ -16,6 +16,21 @@ underscores (_). The maximum length is 1,024 characters. */ readonly datasetId: string; /** + * Defines the default collation specification of future tables created +in the dataset. If a table is created in this dataset without table-level +default collation, then the table inherits the dataset default collation, +which is applied to the string fields that do not have explicit collation +specified. A change to this field affects only tables created afterwards, +and does not alter the existing tables. + +The following values are supported: +- 'und:ci': undetermined locale, case insensitive. +- '': empty string. Default to case-sensitive behavior. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#default_collation BigqueryDataset#default_collation} + */ + readonly defaultCollation?: string; + /** * The default partition expiration for all partitioned tables in the dataset, in milliseconds. @@ -81,6 +96,14 @@ destroying the resource will fail if tables are present. */ readonly id?: string; /** + * TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. +By default, this is FALSE, which means the dataset and its table names are +case-sensitive. This field does not affect routine references. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/bigquery_dataset#is_case_insensitive BigqueryDataset#is_case_insensitive} + */ + readonly isCaseInsensitive?: boolean | cdktf.IResolvable; + /** * The labels associated with this dataset. You can use these to organize and group your datasets * @@ -1092,7 +1115,7 @@ export class BigqueryDataset extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_dataset', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, @@ -1104,12 +1127,14 @@ export class BigqueryDataset extends cdktf.TerraformResource { forEach: config.forEach }); this._datasetId = config.datasetId; + this._defaultCollation = config.defaultCollation; this._defaultPartitionExpirationMs = config.defaultPartitionExpirationMs; this._defaultTableExpirationMs = config.defaultTableExpirationMs; this._deleteContentsOnDestroy = config.deleteContentsOnDestroy; this._description = config.description; this._friendlyName = config.friendlyName; this._id = config.id; + this._isCaseInsensitive = config.isCaseInsensitive; this._labels = config.labels; this._location = config.location; this._maxTimeTravelHours = config.maxTimeTravelHours; @@ -1141,6 +1166,22 @@ export class BigqueryDataset extends cdktf.TerraformResource { return this._datasetId; } + // default_collation - computed: true, optional: true, required: false + private _defaultCollation?: string; + public get defaultCollation() { + return this.getStringAttribute('default_collation'); + } + public set defaultCollation(value: string) { + this._defaultCollation = value; + } + public resetDefaultCollation() { + this._defaultCollation = undefined; + } + // Temporarily expose input value. Use with caution. + public get defaultCollationInput() { + return this._defaultCollation; + } + // default_partition_expiration_ms - computed: false, optional: true, required: false private _defaultPartitionExpirationMs?: number; public get defaultPartitionExpirationMs() { @@ -1242,6 +1283,22 @@ export class BigqueryDataset extends cdktf.TerraformResource { return this._id; } + // is_case_insensitive - computed: true, optional: true, required: false + private _isCaseInsensitive?: boolean | cdktf.IResolvable; + public get isCaseInsensitive() { + return this.getBooleanAttribute('is_case_insensitive'); + } + public set isCaseInsensitive(value: boolean | cdktf.IResolvable) { + this._isCaseInsensitive = value; + } + public resetIsCaseInsensitive() { + this._isCaseInsensitive = undefined; + } + // Temporarily expose input value. Use with caution. + public get isCaseInsensitiveInput() { + return this._isCaseInsensitive; + } + // labels - computed: true, optional: true, required: false private _labels?: { [key: string]: string }; public get labels() { @@ -1371,12 +1428,14 @@ export class BigqueryDataset extends cdktf.TerraformResource { protected synthesizeAttributes(): { [name: string]: any } { return { dataset_id: cdktf.stringToTerraform(this._datasetId), + default_collation: cdktf.stringToTerraform(this._defaultCollation), default_partition_expiration_ms: cdktf.numberToTerraform(this._defaultPartitionExpirationMs), default_table_expiration_ms: cdktf.numberToTerraform(this._defaultTableExpirationMs), delete_contents_on_destroy: cdktf.booleanToTerraform(this._deleteContentsOnDestroy), description: cdktf.stringToTerraform(this._description), friendly_name: cdktf.stringToTerraform(this._friendlyName), id: cdktf.stringToTerraform(this._id), + is_case_insensitive: cdktf.booleanToTerraform(this._isCaseInsensitive), labels: cdktf.hashMapper(cdktf.stringToTerraform)(this._labels), location: cdktf.stringToTerraform(this._location), max_time_travel_hours: cdktf.stringToTerraform(this._maxTimeTravelHours), diff --git a/src/bigquery-job/index.ts b/src/bigquery-job/index.ts index 1737189bbdf..4f87a8f3e12 100644 --- a/src/bigquery-job/index.ts +++ b/src/bigquery-job/index.ts @@ -3549,7 +3549,7 @@ export class BigqueryJob extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_job', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-reservation-assignment/index.ts b/src/bigquery-reservation-assignment/index.ts index f8d11c9d050..92298c343da 100644 --- a/src/bigquery-reservation-assignment/index.ts +++ b/src/bigquery-reservation-assignment/index.ts @@ -180,7 +180,7 @@ export class BigqueryReservationAssignment extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_reservation_assignment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-reservation/index.ts b/src/bigquery-reservation/index.ts index b0a554efb6c..e1cc218c1a7 100644 --- a/src/bigquery-reservation/index.ts +++ b/src/bigquery-reservation/index.ts @@ -222,7 +222,7 @@ export class BigqueryReservation extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_reservation', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-routine/index.ts b/src/bigquery-routine/index.ts index 354c5468990..1117e3465a0 100644 --- a/src/bigquery-routine/index.ts +++ b/src/bigquery-routine/index.ts @@ -453,7 +453,7 @@ export class BigqueryRoutine extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_routine', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-table-iam-binding/index.ts b/src/bigquery-table-iam-binding/index.ts index 44166080127..eba5ac0d56c 100644 --- a/src/bigquery-table-iam-binding/index.ts +++ b/src/bigquery-table-iam-binding/index.ts @@ -181,7 +181,7 @@ export class BigqueryTableIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_table_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-table-iam-member/index.ts b/src/bigquery-table-iam-member/index.ts index c4caa5dffed..960c6ecf6f8 100644 --- a/src/bigquery-table-iam-member/index.ts +++ b/src/bigquery-table-iam-member/index.ts @@ -181,7 +181,7 @@ export class BigqueryTableIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_table_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-table-iam-policy/index.ts b/src/bigquery-table-iam-policy/index.ts index 4fd245ba124..3827c01e2b0 100644 --- a/src/bigquery-table-iam-policy/index.ts +++ b/src/bigquery-table-iam-policy/index.ts @@ -58,7 +58,7 @@ export class BigqueryTableIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_table_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigquery-table/index.ts b/src/bigquery-table/index.ts index ae5b396fb47..97067b9eaee 100644 --- a/src/bigquery-table/index.ts +++ b/src/bigquery-table/index.ts @@ -1679,7 +1679,7 @@ export class BigqueryTable extends cdktf.TerraformResource { terraformResourceType: 'google_bigquery_table', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigtable-app-profile/index.ts b/src/bigtable-app-profile/index.ts index 52b3b707f5a..56c635e852a 100644 --- a/src/bigtable-app-profile/index.ts +++ b/src/bigtable-app-profile/index.ts @@ -319,7 +319,7 @@ export class BigtableAppProfile extends cdktf.TerraformResource { terraformResourceType: 'google_bigtable_app_profile', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigtable-gc-policy/index.ts b/src/bigtable-gc-policy/index.ts index dbdf658d054..22047d89816 100644 --- a/src/bigtable-gc-policy/index.ts +++ b/src/bigtable-gc-policy/index.ts @@ -290,7 +290,7 @@ export class BigtableGcPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_bigtable_gc_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigtable-instance-iam-binding/index.ts b/src/bigtable-instance-iam-binding/index.ts index 7e8068893a1..8d8bf849720 100644 --- a/src/bigtable-instance-iam-binding/index.ts +++ b/src/bigtable-instance-iam-binding/index.ts @@ -177,7 +177,7 @@ export class BigtableInstanceIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_bigtable_instance_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigtable-instance-iam-member/index.ts b/src/bigtable-instance-iam-member/index.ts index 87cbb5bb504..e11de8c45de 100644 --- a/src/bigtable-instance-iam-member/index.ts +++ b/src/bigtable-instance-iam-member/index.ts @@ -177,7 +177,7 @@ export class BigtableInstanceIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_bigtable_instance_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigtable-instance-iam-policy/index.ts b/src/bigtable-instance-iam-policy/index.ts index f2788433c14..d757a101ae3 100644 --- a/src/bigtable-instance-iam-policy/index.ts +++ b/src/bigtable-instance-iam-policy/index.ts @@ -54,7 +54,7 @@ export class BigtableInstanceIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_bigtable_instance_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigtable-instance/index.ts b/src/bigtable-instance/index.ts index 13f47f9144d..5e1de209700 100644 --- a/src/bigtable-instance/index.ts +++ b/src/bigtable-instance/index.ts @@ -470,7 +470,7 @@ export class BigtableInstance extends cdktf.TerraformResource { terraformResourceType: 'google_bigtable_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigtable-table-iam-binding/index.ts b/src/bigtable-table-iam-binding/index.ts index d640284f22b..4d656d67b38 100644 --- a/src/bigtable-table-iam-binding/index.ts +++ b/src/bigtable-table-iam-binding/index.ts @@ -181,7 +181,7 @@ export class BigtableTableIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_bigtable_table_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigtable-table-iam-member/index.ts b/src/bigtable-table-iam-member/index.ts index 33d831a7865..379cd091728 100644 --- a/src/bigtable-table-iam-member/index.ts +++ b/src/bigtable-table-iam-member/index.ts @@ -181,7 +181,7 @@ export class BigtableTableIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_bigtable_table_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigtable-table-iam-policy/index.ts b/src/bigtable-table-iam-policy/index.ts index c2db68a8d52..121f15cfe7a 100644 --- a/src/bigtable-table-iam-policy/index.ts +++ b/src/bigtable-table-iam-policy/index.ts @@ -58,7 +58,7 @@ export class BigtableTableIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_bigtable_table_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/bigtable-table/index.ts b/src/bigtable-table/index.ts index e2264ff1067..91a75199a4f 100644 --- a/src/bigtable-table/index.ts +++ b/src/bigtable-table/index.ts @@ -255,7 +255,7 @@ export class BigtableTable extends cdktf.TerraformResource { terraformResourceType: 'google_bigtable_table', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/billing-account-iam-binding/index.ts b/src/billing-account-iam-binding/index.ts index eb9668ae594..28edf4943f1 100644 --- a/src/billing-account-iam-binding/index.ts +++ b/src/billing-account-iam-binding/index.ts @@ -173,7 +173,7 @@ export class BillingAccountIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_billing_account_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/billing-account-iam-member/index.ts b/src/billing-account-iam-member/index.ts index 92363452259..7026011d38e 100644 --- a/src/billing-account-iam-member/index.ts +++ b/src/billing-account-iam-member/index.ts @@ -173,7 +173,7 @@ export class BillingAccountIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_billing_account_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/billing-account-iam-policy/index.ts b/src/billing-account-iam-policy/index.ts index dbbbe2cb3e3..064799ed4d4 100644 --- a/src/billing-account-iam-policy/index.ts +++ b/src/billing-account-iam-policy/index.ts @@ -50,7 +50,7 @@ export class BillingAccountIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_billing_account_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/billing-budget/index.ts b/src/billing-budget/index.ts index d9d210675e9..0e3adcc097d 100644 --- a/src/billing-budget/index.ts +++ b/src/billing-budget/index.ts @@ -1357,7 +1357,7 @@ export class BillingBudget extends cdktf.TerraformResource { terraformResourceType: 'google_billing_budget', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/billing-subaccount/index.ts b/src/billing-subaccount/index.ts index ab0d08f3885..5e32fabb586 100644 --- a/src/billing-subaccount/index.ts +++ b/src/billing-subaccount/index.ts @@ -54,7 +54,7 @@ export class BillingSubaccount extends cdktf.TerraformResource { terraformResourceType: 'google_billing_subaccount', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/binary-authorization-attestor-iam-binding/index.ts b/src/binary-authorization-attestor-iam-binding/index.ts index bf3368ab9a9..2b7ffa1e5f5 100644 --- a/src/binary-authorization-attestor-iam-binding/index.ts +++ b/src/binary-authorization-attestor-iam-binding/index.ts @@ -177,7 +177,7 @@ export class BinaryAuthorizationAttestorIamBinding extends cdktf.TerraformResour terraformResourceType: 'google_binary_authorization_attestor_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/binary-authorization-attestor-iam-member/index.ts b/src/binary-authorization-attestor-iam-member/index.ts index 4618407e878..9a12d1bfda5 100644 --- a/src/binary-authorization-attestor-iam-member/index.ts +++ b/src/binary-authorization-attestor-iam-member/index.ts @@ -177,7 +177,7 @@ export class BinaryAuthorizationAttestorIamMember extends cdktf.TerraformResourc terraformResourceType: 'google_binary_authorization_attestor_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/binary-authorization-attestor-iam-policy/index.ts b/src/binary-authorization-attestor-iam-policy/index.ts index 407671782b4..70c4501366c 100644 --- a/src/binary-authorization-attestor-iam-policy/index.ts +++ b/src/binary-authorization-attestor-iam-policy/index.ts @@ -54,7 +54,7 @@ export class BinaryAuthorizationAttestorIamPolicy extends cdktf.TerraformResourc terraformResourceType: 'google_binary_authorization_attestor_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/binary-authorization-attestor/index.ts b/src/binary-authorization-attestor/index.ts index 9fab9a1d0cf..5a10d36ece1 100644 --- a/src/binary-authorization-attestor/index.ts +++ b/src/binary-authorization-attestor/index.ts @@ -607,7 +607,7 @@ export class BinaryAuthorizationAttestor extends cdktf.TerraformResource { terraformResourceType: 'google_binary_authorization_attestor', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/binary-authorization-policy/index.ts b/src/binary-authorization-policy/index.ts index a09618b0150..1fc49d86203 100644 --- a/src/binary-authorization-policy/index.ts +++ b/src/binary-authorization-policy/index.ts @@ -622,7 +622,7 @@ export class BinaryAuthorizationPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_binary_authorization_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/certificate-manager-certificate-map-entry/index.ts b/src/certificate-manager-certificate-map-entry/index.ts index e67a57505ab..438526c67e3 100644 --- a/src/certificate-manager-certificate-map-entry/index.ts +++ b/src/certificate-manager-certificate-map-entry/index.ts @@ -231,7 +231,7 @@ export class CertificateManagerCertificateMapEntry extends cdktf.TerraformResour terraformResourceType: 'google_certificate_manager_certificate_map_entry', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/certificate-manager-certificate-map/index.ts b/src/certificate-manager-certificate-map/index.ts index a274ef69e1e..888d0ad3da7 100644 --- a/src/certificate-manager-certificate-map/index.ts +++ b/src/certificate-manager-certificate-map/index.ts @@ -344,7 +344,7 @@ export class CertificateManagerCertificateMap extends cdktf.TerraformResource { terraformResourceType: 'google_certificate_manager_certificate_map', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/certificate-manager-certificate/index.ts b/src/certificate-manager-certificate/index.ts index 227fd816022..86967750e47 100644 --- a/src/certificate-manager-certificate/index.ts +++ b/src/certificate-manager-certificate/index.ts @@ -646,7 +646,7 @@ export class CertificateManagerCertificate extends cdktf.TerraformResource { terraformResourceType: 'google_certificate_manager_certificate', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/certificate-manager-dns-authorization/index.ts b/src/certificate-manager-dns-authorization/index.ts index eeb7c27b12f..883ed8689d8 100644 --- a/src/certificate-manager-dns-authorization/index.ts +++ b/src/certificate-manager-dns-authorization/index.ts @@ -283,7 +283,7 @@ export class CertificateManagerDnsAuthorization extends cdktf.TerraformResource terraformResourceType: 'google_certificate_manager_dns_authorization', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-asset-folder-feed/index.ts b/src/cloud-asset-folder-feed/index.ts index 57ff3916d58..b702063fc2d 100644 --- a/src/cloud-asset-folder-feed/index.ts +++ b/src/cloud-asset-folder-feed/index.ts @@ -516,7 +516,7 @@ export class CloudAssetFolderFeed extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_asset_folder_feed', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-asset-organization-feed/index.ts b/src/cloud-asset-organization-feed/index.ts index 215ec0ec853..6d9ad48d6fc 100644 --- a/src/cloud-asset-organization-feed/index.ts +++ b/src/cloud-asset-organization-feed/index.ts @@ -516,7 +516,7 @@ export class CloudAssetOrganizationFeed extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_asset_organization_feed', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-asset-project-feed/index.ts b/src/cloud-asset-project-feed/index.ts index 8bb1b3eb5a7..1c12a4a0880 100644 --- a/src/cloud-asset-project-feed/index.ts +++ b/src/cloud-asset-project-feed/index.ts @@ -515,7 +515,7 @@ export class CloudAssetProjectFeed extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_asset_project_feed', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-identity-group-membership/index.ts b/src/cloud-identity-group-membership/index.ts index 5435c810bc0..7d1b8b0f187 100644 --- a/src/cloud-identity-group-membership/index.ts +++ b/src/cloud-identity-group-membership/index.ts @@ -402,7 +402,7 @@ export class CloudIdentityGroupMembership extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_identity_group_membership', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-identity-group/index.ts b/src/cloud-identity-group/index.ts index 6eb2cd1cbce..da8538896b5 100644 --- a/src/cloud-identity-group/index.ts +++ b/src/cloud-identity-group/index.ts @@ -341,7 +341,7 @@ export class CloudIdentityGroup extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_identity_group', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-ids-endpoint/index.ts b/src/cloud-ids-endpoint/index.ts index ba198466373..37963e8bb9c 100644 --- a/src/cloud-ids-endpoint/index.ts +++ b/src/cloud-ids-endpoint/index.ts @@ -217,7 +217,7 @@ export class CloudIdsEndpoint extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_ids_endpoint', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-run-domain-mapping/index.ts b/src/cloud-run-domain-mapping/index.ts index 3e895c5a810..b744013dc94 100644 --- a/src/cloud-run-domain-mapping/index.ts +++ b/src/cloud-run-domain-mapping/index.ts @@ -690,7 +690,7 @@ export class CloudRunDomainMapping extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_run_domain_mapping', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-run-service-iam-binding/index.ts b/src/cloud-run-service-iam-binding/index.ts index 33d797f6978..a2dd10b0c35 100644 --- a/src/cloud-run-service-iam-binding/index.ts +++ b/src/cloud-run-service-iam-binding/index.ts @@ -181,7 +181,7 @@ export class CloudRunServiceIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_run_service_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-run-service-iam-member/index.ts b/src/cloud-run-service-iam-member/index.ts index bf32389d660..aae1d28885c 100644 --- a/src/cloud-run-service-iam-member/index.ts +++ b/src/cloud-run-service-iam-member/index.ts @@ -181,7 +181,7 @@ export class CloudRunServiceIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_run_service_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-run-service-iam-policy/index.ts b/src/cloud-run-service-iam-policy/index.ts index 2408ed763e7..7648a992dc6 100644 --- a/src/cloud-run-service-iam-policy/index.ts +++ b/src/cloud-run-service-iam-policy/index.ts @@ -58,7 +58,7 @@ export class CloudRunServiceIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_run_service_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-run-service/index.ts b/src/cloud-run-service/index.ts index a29c65ce33b..92b041a2d45 100644 --- a/src/cloud-run-service/index.ts +++ b/src/cloud-run-service/index.ts @@ -3165,7 +3165,7 @@ export class CloudRunService extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_run_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-run-v2-job-iam-binding/index.ts b/src/cloud-run-v2-job-iam-binding/index.ts index eca9abbab26..f2a05b683aa 100644 --- a/src/cloud-run-v2-job-iam-binding/index.ts +++ b/src/cloud-run-v2-job-iam-binding/index.ts @@ -181,7 +181,7 @@ export class CloudRunV2JobIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_run_v2_job_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-run-v2-job-iam-member/index.ts b/src/cloud-run-v2-job-iam-member/index.ts index 1688d6bc4a6..bf42ec86ea8 100644 --- a/src/cloud-run-v2-job-iam-member/index.ts +++ b/src/cloud-run-v2-job-iam-member/index.ts @@ -181,7 +181,7 @@ export class CloudRunV2JobIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_run_v2_job_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-run-v2-job-iam-policy/index.ts b/src/cloud-run-v2-job-iam-policy/index.ts index 613b552c4ce..f09aba5551c 100644 --- a/src/cloud-run-v2-job-iam-policy/index.ts +++ b/src/cloud-run-v2-job-iam-policy/index.ts @@ -58,7 +58,7 @@ export class CloudRunV2JobIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_run_v2_job_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-run-v2-job/index.ts b/src/cloud-run-v2-job/index.ts index 99ae4680423..46b7a611043 100644 --- a/src/cloud-run-v2-job/index.ts +++ b/src/cloud-run-v2-job/index.ts @@ -3621,7 +3621,7 @@ export class CloudRunV2Job extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_run_v2_job', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-run-v2-service-iam-binding/index.ts b/src/cloud-run-v2-service-iam-binding/index.ts index b3324bfb4fa..f6db3cc72cd 100644 --- a/src/cloud-run-v2-service-iam-binding/index.ts +++ b/src/cloud-run-v2-service-iam-binding/index.ts @@ -181,7 +181,7 @@ export class CloudRunV2ServiceIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_run_v2_service_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-run-v2-service-iam-member/index.ts b/src/cloud-run-v2-service-iam-member/index.ts index e58ccc38766..9274b0c4e14 100644 --- a/src/cloud-run-v2-service-iam-member/index.ts +++ b/src/cloud-run-v2-service-iam-member/index.ts @@ -181,7 +181,7 @@ export class CloudRunV2ServiceIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_run_v2_service_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-run-v2-service-iam-policy/index.ts b/src/cloud-run-v2-service-iam-policy/index.ts index d27ae42eedd..478f6c7acff 100644 --- a/src/cloud-run-v2-service-iam-policy/index.ts +++ b/src/cloud-run-v2-service-iam-policy/index.ts @@ -58,7 +58,7 @@ export class CloudRunV2ServiceIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_run_v2_service_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-run-v2-service/index.ts b/src/cloud-run-v2-service/index.ts index 3fa2384a660..60d41281f15 100644 --- a/src/cloud-run-v2-service/index.ts +++ b/src/cloud-run-v2-service/index.ts @@ -4191,7 +4191,7 @@ export class CloudRunV2Service extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_run_v2_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-scheduler-job/index.ts b/src/cloud-scheduler-job/index.ts index e5a996b9841..af0a86c5890 100644 --- a/src/cloud-scheduler-job/index.ts +++ b/src/cloud-scheduler-job/index.ts @@ -1299,7 +1299,7 @@ export class CloudSchedulerJob extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_scheduler_job', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-tasks-queue-iam-binding/index.ts b/src/cloud-tasks-queue-iam-binding/index.ts index 2b69318d9d9..0300039ccda 100644 --- a/src/cloud-tasks-queue-iam-binding/index.ts +++ b/src/cloud-tasks-queue-iam-binding/index.ts @@ -181,7 +181,7 @@ export class CloudTasksQueueIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_tasks_queue_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-tasks-queue-iam-member/index.ts b/src/cloud-tasks-queue-iam-member/index.ts index 16254253ad5..627e2153212 100644 --- a/src/cloud-tasks-queue-iam-member/index.ts +++ b/src/cloud-tasks-queue-iam-member/index.ts @@ -181,7 +181,7 @@ export class CloudTasksQueueIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_tasks_queue_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-tasks-queue-iam-policy/index.ts b/src/cloud-tasks-queue-iam-policy/index.ts index 6b03c50dbe7..ca977a05248 100644 --- a/src/cloud-tasks-queue-iam-policy/index.ts +++ b/src/cloud-tasks-queue-iam-policy/index.ts @@ -58,7 +58,7 @@ export class CloudTasksQueueIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_tasks_queue_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloud-tasks-queue/index.ts b/src/cloud-tasks-queue/index.ts index ccadd9de247..91d7edcc188 100644 --- a/src/cloud-tasks-queue/index.ts +++ b/src/cloud-tasks-queue/index.ts @@ -731,7 +731,7 @@ export class CloudTasksQueue extends cdktf.TerraformResource { terraformResourceType: 'google_cloud_tasks_queue', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudbuild-bitbucket-server-config/index.ts b/src/cloudbuild-bitbucket-server-config/index.ts index 3290d890821..c19020af626 100644 --- a/src/cloudbuild-bitbucket-server-config/index.ts +++ b/src/cloudbuild-bitbucket-server-config/index.ts @@ -479,7 +479,7 @@ export class CloudbuildBitbucketServerConfig extends cdktf.TerraformResource { terraformResourceType: 'google_cloudbuild_bitbucket_server_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudbuild-trigger/index.ts b/src/cloudbuild-trigger/index.ts index 6151e981175..445d917d9d8 100644 --- a/src/cloudbuild-trigger/index.ts +++ b/src/cloudbuild-trigger/index.ts @@ -4619,7 +4619,7 @@ export class CloudbuildTrigger extends cdktf.TerraformResource { terraformResourceType: 'google_cloudbuild_trigger', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudbuild-worker-pool/index.ts b/src/cloudbuild-worker-pool/index.ts index fdc957719d8..7d88b08bc1e 100644 --- a/src/cloudbuild-worker-pool/index.ts +++ b/src/cloudbuild-worker-pool/index.ts @@ -437,7 +437,7 @@ export class CloudbuildWorkerPool extends cdktf.TerraformResource { terraformResourceType: 'google_cloudbuild_worker_pool', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/clouddeploy-delivery-pipeline/index.ts b/src/clouddeploy-delivery-pipeline/index.ts index 4797bc642c3..3d155aa9d1e 100644 --- a/src/clouddeploy-delivery-pipeline/index.ts +++ b/src/clouddeploy-delivery-pipeline/index.ts @@ -634,7 +634,7 @@ export class ClouddeployDeliveryPipeline extends cdktf.TerraformResource { terraformResourceType: 'google_clouddeploy_delivery_pipeline', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/clouddeploy-target/index.ts b/src/clouddeploy-target/index.ts index 6f01cbc2ce8..3b042ef9b97 100644 --- a/src/clouddeploy-target/index.ts +++ b/src/clouddeploy-target/index.ts @@ -612,7 +612,7 @@ export class ClouddeployTarget extends cdktf.TerraformResource { terraformResourceType: 'google_clouddeploy_target', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudfunctions-function-iam-binding/index.ts b/src/cloudfunctions-function-iam-binding/index.ts index 5a5b9a1bb2d..db6120ac9c3 100644 --- a/src/cloudfunctions-function-iam-binding/index.ts +++ b/src/cloudfunctions-function-iam-binding/index.ts @@ -181,7 +181,7 @@ export class CloudfunctionsFunctionIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_cloudfunctions_function_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudfunctions-function-iam-member/index.ts b/src/cloudfunctions-function-iam-member/index.ts index caa3b3e422a..8436b97ae0a 100644 --- a/src/cloudfunctions-function-iam-member/index.ts +++ b/src/cloudfunctions-function-iam-member/index.ts @@ -181,7 +181,7 @@ export class CloudfunctionsFunctionIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_cloudfunctions_function_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudfunctions-function-iam-policy/index.ts b/src/cloudfunctions-function-iam-policy/index.ts index 71c20fab108..00d1ae15167 100644 --- a/src/cloudfunctions-function-iam-policy/index.ts +++ b/src/cloudfunctions-function-iam-policy/index.ts @@ -58,7 +58,7 @@ export class CloudfunctionsFunctionIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_cloudfunctions_function_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudfunctions-function/index.ts b/src/cloudfunctions-function/index.ts index d7245f5e272..d9a77fffcaf 100644 --- a/src/cloudfunctions-function/index.ts +++ b/src/cloudfunctions-function/index.ts @@ -1115,7 +1115,7 @@ export class CloudfunctionsFunction extends cdktf.TerraformResource { terraformResourceType: 'google_cloudfunctions_function', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudfunctions2-function-iam-binding/index.ts b/src/cloudfunctions2-function-iam-binding/index.ts index c430eb0ec1d..3b168f3ac82 100644 --- a/src/cloudfunctions2-function-iam-binding/index.ts +++ b/src/cloudfunctions2-function-iam-binding/index.ts @@ -181,7 +181,7 @@ export class Cloudfunctions2FunctionIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_cloudfunctions2_function_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudfunctions2-function-iam-member/index.ts b/src/cloudfunctions2-function-iam-member/index.ts index b10f2a64900..337a86e7447 100644 --- a/src/cloudfunctions2-function-iam-member/index.ts +++ b/src/cloudfunctions2-function-iam-member/index.ts @@ -181,7 +181,7 @@ export class Cloudfunctions2FunctionIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_cloudfunctions2_function_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudfunctions2-function-iam-policy/index.ts b/src/cloudfunctions2-function-iam-policy/index.ts index 2b28573a55f..febc0b88cfc 100644 --- a/src/cloudfunctions2-function-iam-policy/index.ts +++ b/src/cloudfunctions2-function-iam-policy/index.ts @@ -58,7 +58,7 @@ export class Cloudfunctions2FunctionIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_cloudfunctions2_function_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudfunctions2-function/index.ts b/src/cloudfunctions2-function/index.ts index 92905ba8562..4801604d77d 100644 --- a/src/cloudfunctions2-function/index.ts +++ b/src/cloudfunctions2-function/index.ts @@ -2253,7 +2253,7 @@ export class Cloudfunctions2Function extends cdktf.TerraformResource { terraformResourceType: 'google_cloudfunctions2_function', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudiot-device/index.ts b/src/cloudiot-device/index.ts index 6ffeb854e3e..b68d542edae 100644 --- a/src/cloudiot-device/index.ts +++ b/src/cloudiot-device/index.ts @@ -763,7 +763,7 @@ export class CloudiotDevice extends cdktf.TerraformResource { terraformResourceType: 'google_cloudiot_device', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudiot-registry-iam-binding/index.ts b/src/cloudiot-registry-iam-binding/index.ts index 2b808f098ff..04acb906a7e 100644 --- a/src/cloudiot-registry-iam-binding/index.ts +++ b/src/cloudiot-registry-iam-binding/index.ts @@ -181,7 +181,7 @@ export class CloudiotRegistryIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_cloudiot_registry_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudiot-registry-iam-member/index.ts b/src/cloudiot-registry-iam-member/index.ts index 6cd2aeb0eb6..5bf2dcdd3bc 100644 --- a/src/cloudiot-registry-iam-member/index.ts +++ b/src/cloudiot-registry-iam-member/index.ts @@ -181,7 +181,7 @@ export class CloudiotRegistryIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_cloudiot_registry_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudiot-registry-iam-policy/index.ts b/src/cloudiot-registry-iam-policy/index.ts index d6106a551fa..230dbd65982 100644 --- a/src/cloudiot-registry-iam-policy/index.ts +++ b/src/cloudiot-registry-iam-policy/index.ts @@ -58,7 +58,7 @@ export class CloudiotRegistryIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_cloudiot_registry_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/cloudiot-registry/index.ts b/src/cloudiot-registry/index.ts index d1c6c04998f..d49a6c0f642 100644 --- a/src/cloudiot-registry/index.ts +++ b/src/cloudiot-registry/index.ts @@ -459,7 +459,7 @@ export class CloudiotRegistry extends cdktf.TerraformResource { terraformResourceType: 'google_cloudiot_registry', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/composer-environment/index.ts b/src/composer-environment/index.ts index e0d80caa24f..33d56ca686d 100644 --- a/src/composer-environment/index.ts +++ b/src/composer-environment/index.ts @@ -3146,7 +3146,7 @@ export class ComposerEnvironment extends cdktf.TerraformResource { terraformResourceType: 'google_composer_environment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-address/index.ts b/src/compute-address/index.ts index 9dc9f0fc8fa..88365368330 100644 --- a/src/compute-address/index.ts +++ b/src/compute-address/index.ts @@ -248,7 +248,7 @@ export class ComputeAddress extends cdktf.TerraformResource { terraformResourceType: 'google_compute_address', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-attached-disk/index.ts b/src/compute-attached-disk/index.ts index 06d40c54165..c7b718da08e 100644 --- a/src/compute-attached-disk/index.ts +++ b/src/compute-attached-disk/index.ts @@ -186,7 +186,7 @@ export class ComputeAttachedDisk extends cdktf.TerraformResource { terraformResourceType: 'google_compute_attached_disk', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-autoscaler/index.ts b/src/compute-autoscaler/index.ts index 615378c303a..4f53d82348e 100644 --- a/src/compute-autoscaler/index.ts +++ b/src/compute-autoscaler/index.ts @@ -1318,7 +1318,7 @@ export class ComputeAutoscaler extends cdktf.TerraformResource { terraformResourceType: 'google_compute_autoscaler', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-backend-bucket-signed-url-key/index.ts b/src/compute-backend-bucket-signed-url-key/index.ts index 1d59032b2fe..1eea60ef1ec 100644 --- a/src/compute-backend-bucket-signed-url-key/index.ts +++ b/src/compute-backend-bucket-signed-url-key/index.ts @@ -173,7 +173,7 @@ export class ComputeBackendBucketSignedUrlKey extends cdktf.TerraformResource { terraformResourceType: 'google_compute_backend_bucket_signed_url_key', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-backend-bucket/index.ts b/src/compute-backend-bucket/index.ts index 8b401347c8f..adfc1e77633 100644 --- a/src/compute-backend-bucket/index.ts +++ b/src/compute-backend-bucket/index.ts @@ -930,7 +930,7 @@ export class ComputeBackendBucket extends cdktf.TerraformResource { terraformResourceType: 'google_compute_backend_bucket', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-backend-service-signed-url-key/index.ts b/src/compute-backend-service-signed-url-key/index.ts index 99338ae2455..8aed77df328 100644 --- a/src/compute-backend-service-signed-url-key/index.ts +++ b/src/compute-backend-service-signed-url-key/index.ts @@ -173,7 +173,7 @@ export class ComputeBackendServiceSignedUrlKey extends cdktf.TerraformResource { terraformResourceType: 'google_compute_backend_service_signed_url_key', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-backend-service/index.ts b/src/compute-backend-service/index.ts index 4b3ab114b02..b43fc44136b 100644 --- a/src/compute-backend-service/index.ts +++ b/src/compute-backend-service/index.ts @@ -120,20 +120,36 @@ The possible values are: build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +* 'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check + reported weights. If set, the Backend Service must + configure a non legacy HTTP-based Health Check, and + health check replies are expected to contain + non-standard HTTP response header field + X-Load-Balancing-Endpoint-Weight to specify the + per-instance weights. If set, Load Balancing is weight + based on the per-instance weights reported in the last + processed health check replies, as long as every + instance either reported a valid weight or had + UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains + equal-weight. + This field is applicable to either: * A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. * A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +* A regional backend service with loadBalancingScheme set to EXTERNAL (External Network + Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External + Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_backend_service#locality_lb_policy ComputeBackendService#locality_lb_policy} */ @@ -3281,7 +3297,7 @@ export class ComputeBackendService extends cdktf.TerraformResource { terraformResourceType: 'google_compute_backend_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-disk-iam-binding/index.ts b/src/compute-disk-iam-binding/index.ts index 0f6e2ba150f..6db328eb001 100644 --- a/src/compute-disk-iam-binding/index.ts +++ b/src/compute-disk-iam-binding/index.ts @@ -181,7 +181,7 @@ export class ComputeDiskIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_compute_disk_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-disk-iam-member/index.ts b/src/compute-disk-iam-member/index.ts index 0153e326303..4a8882a4897 100644 --- a/src/compute-disk-iam-member/index.ts +++ b/src/compute-disk-iam-member/index.ts @@ -181,7 +181,7 @@ export class ComputeDiskIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_compute_disk_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-disk-iam-policy/index.ts b/src/compute-disk-iam-policy/index.ts index eb9c83869d3..a836c32ca0f 100644 --- a/src/compute-disk-iam-policy/index.ts +++ b/src/compute-disk-iam-policy/index.ts @@ -58,7 +58,7 @@ export class ComputeDiskIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_disk_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-disk-resource-policy-attachment/index.ts b/src/compute-disk-resource-policy-attachment/index.ts index 33b05be7253..886bd231c0c 100644 --- a/src/compute-disk-resource-policy-attachment/index.ts +++ b/src/compute-disk-resource-policy-attachment/index.ts @@ -173,7 +173,7 @@ export class ComputeDiskResourcePolicyAttachment extends cdktf.TerraformResource terraformResourceType: 'google_compute_disk_resource_policy_attachment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-disk/index.ts b/src/compute-disk/index.ts index 921409f1231..cd341119da4 100644 --- a/src/compute-disk/index.ts +++ b/src/compute-disk/index.ts @@ -752,7 +752,7 @@ export class ComputeDisk extends cdktf.TerraformResource { terraformResourceType: 'google_compute_disk', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-external-vpn-gateway/index.ts b/src/compute-external-vpn-gateway/index.ts index 674682db823..2d307b3d5a5 100644 --- a/src/compute-external-vpn-gateway/index.ts +++ b/src/compute-external-vpn-gateway/index.ts @@ -328,7 +328,7 @@ export class ComputeExternalVpnGateway extends cdktf.TerraformResource { terraformResourceType: 'google_compute_external_vpn_gateway', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-firewall-policy-association/index.ts b/src/compute-firewall-policy-association/index.ts index 5f56a9e11f5..db250f98b3a 100644 --- a/src/compute-firewall-policy-association/index.ts +++ b/src/compute-firewall-policy-association/index.ts @@ -168,7 +168,7 @@ export class ComputeFirewallPolicyAssociation extends cdktf.TerraformResource { terraformResourceType: 'google_compute_firewall_policy_association', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-firewall-policy-rule/index.ts b/src/compute-firewall-policy-rule/index.ts index 45460d27f69..5b2651b000b 100644 --- a/src/compute-firewall-policy-rule/index.ts +++ b/src/compute-firewall-policy-rule/index.ts @@ -484,7 +484,7 @@ export class ComputeFirewallPolicyRule extends cdktf.TerraformResource { terraformResourceType: 'google_compute_firewall_policy_rule', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-firewall-policy/index.ts b/src/compute-firewall-policy/index.ts index cd0a21541b0..177cb4555b6 100644 --- a/src/compute-firewall-policy/index.ts +++ b/src/compute-firewall-policy/index.ts @@ -195,7 +195,7 @@ export class ComputeFirewallPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_firewall_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-firewall/index.ts b/src/compute-firewall/index.ts index 763891b8289..bef27fad646 100644 --- a/src/compute-firewall/index.ts +++ b/src/compute-firewall/index.ts @@ -17,7 +17,7 @@ you create the resource. /** * If destination ranges are specified, the firewall will apply only to traffic that has destination IP address in these ranges. These ranges -must be expressed in CIDR format. Only IPv4 is supported. +must be expressed in CIDR format. IPv4 or IPv6 ranges are supported. * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#destination_ranges ComputeFirewall#destination_ranges} */ @@ -95,8 +95,8 @@ sourceTags may be set. If both properties are set, the firewall will apply to traffic that has source IP address within sourceRanges OR the source IP that belongs to a tag listed in the sourceTags property. The connection does not need to match both properties for the firewall to -apply. Only IPv4 is supported. For INGRESS traffic, one of 'source_ranges', -'source_tags' or 'source_service_accounts' is required. +apply. IPv4 or IPv6 ranges are supported. For INGRESS traffic, one of +'source_ranges', 'source_tags' or 'source_service_accounts' is required. * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_firewall#source_ranges ComputeFirewall#source_ranges} */ @@ -666,7 +666,7 @@ export class ComputeFirewall extends cdktf.TerraformResource { terraformResourceType: 'google_compute_firewall', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-forwarding-rule/index.ts b/src/compute-forwarding-rule/index.ts index 69fa42f4047..89e4f117596 100644 --- a/src/compute-forwarding-rule/index.ts +++ b/src/compute-forwarding-rule/index.ts @@ -449,7 +449,7 @@ export class ComputeForwardingRule extends cdktf.TerraformResource { terraformResourceType: 'google_compute_forwarding_rule', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-global-address/index.ts b/src/compute-global-address/index.ts index cdec4dba162..14a55b13341 100644 --- a/src/compute-global-address/index.ts +++ b/src/compute-global-address/index.ts @@ -225,7 +225,7 @@ export class ComputeGlobalAddress extends cdktf.TerraformResource { terraformResourceType: 'google_compute_global_address', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-global-forwarding-rule/index.ts b/src/compute-global-forwarding-rule/index.ts index 33eaad5a5cf..503721d8168 100644 --- a/src/compute-global-forwarding-rule/index.ts +++ b/src/compute-global-forwarding-rule/index.ts @@ -526,7 +526,7 @@ export class ComputeGlobalForwardingRule extends cdktf.TerraformResource { terraformResourceType: 'google_compute_global_forwarding_rule', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-global-network-endpoint-group/index.ts b/src/compute-global-network-endpoint-group/index.ts index 062396e34ed..9de93247264 100644 --- a/src/compute-global-network-endpoint-group/index.ts +++ b/src/compute-global-network-endpoint-group/index.ts @@ -186,7 +186,7 @@ export class ComputeGlobalNetworkEndpointGroup extends cdktf.TerraformResource { terraformResourceType: 'google_compute_global_network_endpoint_group', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-global-network-endpoint/index.ts b/src/compute-global-network-endpoint/index.ts index 14cdee12610..e142672fb97 100644 --- a/src/compute-global-network-endpoint/index.ts +++ b/src/compute-global-network-endpoint/index.ts @@ -179,7 +179,7 @@ export class ComputeGlobalNetworkEndpoint extends cdktf.TerraformResource { terraformResourceType: 'google_compute_global_network_endpoint', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-ha-vpn-gateway/index.ts b/src/compute-ha-vpn-gateway/index.ts index a83ad967853..b7d67e834d4 100644 --- a/src/compute-ha-vpn-gateway/index.ts +++ b/src/compute-ha-vpn-gateway/index.ts @@ -332,7 +332,7 @@ export class ComputeHaVpnGateway extends cdktf.TerraformResource { terraformResourceType: 'google_compute_ha_vpn_gateway', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-health-check/index.ts b/src/compute-health-check/index.ts index 5be05e2b504..2a44cab098c 100644 --- a/src/compute-health-check/index.ts +++ b/src/compute-health-check/index.ts @@ -1765,7 +1765,7 @@ export class ComputeHealthCheck extends cdktf.TerraformResource { terraformResourceType: 'google_compute_health_check', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-http-health-check/index.ts b/src/compute-http-health-check/index.ts index f631762957f..410cc7c479f 100644 --- a/src/compute-http-health-check/index.ts +++ b/src/compute-http-health-check/index.ts @@ -251,7 +251,7 @@ export class ComputeHttpHealthCheck extends cdktf.TerraformResource { terraformResourceType: 'google_compute_http_health_check', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-https-health-check/index.ts b/src/compute-https-health-check/index.ts index 78a921d6460..f480fea142d 100644 --- a/src/compute-https-health-check/index.ts +++ b/src/compute-https-health-check/index.ts @@ -251,7 +251,7 @@ export class ComputeHttpsHealthCheck extends cdktf.TerraformResource { terraformResourceType: 'google_compute_https_health_check', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-image-iam-binding/index.ts b/src/compute-image-iam-binding/index.ts index 89ed35e8291..5ac758680da 100644 --- a/src/compute-image-iam-binding/index.ts +++ b/src/compute-image-iam-binding/index.ts @@ -177,7 +177,7 @@ export class ComputeImageIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_compute_image_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-image-iam-member/index.ts b/src/compute-image-iam-member/index.ts index 226e781ad7f..76f4eae62ca 100644 --- a/src/compute-image-iam-member/index.ts +++ b/src/compute-image-iam-member/index.ts @@ -177,7 +177,7 @@ export class ComputeImageIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_compute_image_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-image-iam-policy/index.ts b/src/compute-image-iam-policy/index.ts index bceb48801ed..1b555d70b47 100644 --- a/src/compute-image-iam-policy/index.ts +++ b/src/compute-image-iam-policy/index.ts @@ -54,7 +54,7 @@ export class ComputeImageIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_image_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-image/index.ts b/src/compute-image/index.ts index 6845ffaa636..94a72681116 100644 --- a/src/compute-image/index.ts +++ b/src/compute-image/index.ts @@ -603,7 +603,7 @@ export class ComputeImage extends cdktf.TerraformResource { terraformResourceType: 'google_compute_image', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-instance-from-template/index.ts b/src/compute-instance-from-template/index.ts index 2a022fa3265..b80c86ee574 100644 --- a/src/compute-instance-from-template/index.ts +++ b/src/compute-instance-from-template/index.ts @@ -556,6 +556,10 @@ export interface ComputeInstanceFromTemplateScratchDisk { * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#interface ComputeInstanceFromTemplate#interface} */ readonly interface?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_from_template#size ComputeInstanceFromTemplate#size} + */ + readonly size?: number; } export function computeInstanceFromTemplateScratchDiskToTerraform(struct?: ComputeInstanceFromTemplateScratchDisk | cdktf.IResolvable): any { @@ -565,6 +569,7 @@ export function computeInstanceFromTemplateScratchDiskToTerraform(struct?: Compu } return { interface: struct!.interface === undefined ? null : cdktf.stringToTerraform(struct!.interface), + size: cdktf.numberToTerraform(struct!.size), } } @@ -592,6 +597,10 @@ export class ComputeInstanceFromTemplateScratchDiskOutputReference extends cdktf hasAnyValues = true; internalValueResult.interface = this._interface; } + if (this._size !== undefined) { + hasAnyValues = true; + internalValueResult.size = this._size; + } return hasAnyValues ? internalValueResult : undefined; } @@ -600,6 +609,7 @@ export class ComputeInstanceFromTemplateScratchDiskOutputReference extends cdktf this.isEmptyObject = false; this.resolvableValue = undefined; this._interface = undefined; + this._size = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; @@ -609,6 +619,7 @@ export class ComputeInstanceFromTemplateScratchDiskOutputReference extends cdktf this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._interface = value.interface; + this._size = value.size; } } @@ -627,6 +638,22 @@ export class ComputeInstanceFromTemplateScratchDiskOutputReference extends cdktf public get interfaceInput() { return this._interface; } + + // size - computed: true, optional: true, required: false + private _size?: number; + public get size() { + return this.getNumberAttribute('size'); + } + public set size(value: number) { + this._size = value; + } + public resetSize() { + this._size = undefined; + } + // Temporarily expose input value. Use with caution. + public get sizeInput() { + return this._size; + } } export class ComputeInstanceFromTemplateScratchDiskList extends cdktf.ComplexList { @@ -2986,7 +3013,7 @@ export class ComputeInstanceFromTemplate extends cdktf.TerraformResource { terraformResourceType: 'google_compute_instance_from_template', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-instance-group-manager/index.ts b/src/compute-instance-group-manager/index.ts index 5b79c5056ad..bd039e8997d 100644 --- a/src/compute-instance-group-manager/index.ts +++ b/src/compute-instance-group-manager/index.ts @@ -1392,7 +1392,7 @@ export class ComputeInstanceGroupManager extends cdktf.TerraformResource { terraformResourceType: 'google_compute_instance_group_manager', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-instance-group-named-port/index.ts b/src/compute-instance-group-named-port/index.ts index d391dfe1372..ad5e349e640 100644 --- a/src/compute-instance-group-named-port/index.ts +++ b/src/compute-instance-group-named-port/index.ts @@ -179,7 +179,7 @@ export class ComputeInstanceGroupNamedPortA extends cdktf.TerraformResource { terraformResourceType: 'google_compute_instance_group_named_port', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-instance-group/index.ts b/src/compute-instance-group/index.ts index f912c830959..547b41e4e29 100644 --- a/src/compute-instance-group/index.ts +++ b/src/compute-instance-group/index.ts @@ -341,7 +341,7 @@ export class ComputeInstanceGroup extends cdktf.TerraformResource { terraformResourceType: 'google_compute_instance_group', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-instance-iam-binding/index.ts b/src/compute-instance-iam-binding/index.ts index 17fffda772f..b2aa073dcda 100644 --- a/src/compute-instance-iam-binding/index.ts +++ b/src/compute-instance-iam-binding/index.ts @@ -181,7 +181,7 @@ export class ComputeInstanceIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_compute_instance_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-instance-iam-member/index.ts b/src/compute-instance-iam-member/index.ts index 157ce636bfb..36b41b398ff 100644 --- a/src/compute-instance-iam-member/index.ts +++ b/src/compute-instance-iam-member/index.ts @@ -181,7 +181,7 @@ export class ComputeInstanceIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_compute_instance_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-instance-iam-policy/index.ts b/src/compute-instance-iam-policy/index.ts index d115f1aae93..5a755759cd1 100644 --- a/src/compute-instance-iam-policy/index.ts +++ b/src/compute-instance-iam-policy/index.ts @@ -58,7 +58,7 @@ export class ComputeInstanceIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_instance_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-instance-template/index.ts b/src/compute-instance-template/index.ts index fc15e95f2c0..ad67d9857ed 100644 --- a/src/compute-instance-template/index.ts +++ b/src/compute-instance-template/index.ts @@ -630,7 +630,7 @@ export interface ComputeInstanceTemplateDisk { */ readonly diskName?: string; /** - * The size of the image in gigabytes. If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be exactly 375GB. + * The size of the image in gigabytes. If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be one of 375 or 3000 GB, with a default of 375 GB. * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance_template#disk_size_gb ComputeInstanceTemplate#disk_size_gb} */ @@ -2944,7 +2944,7 @@ export class ComputeInstanceTemplate extends cdktf.TerraformResource { terraformResourceType: 'google_compute_instance_template', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-instance/index.ts b/src/compute-instance/index.ts index 539e6958983..6c75d61e098 100644 --- a/src/compute-instance/index.ts +++ b/src/compute-instance/index.ts @@ -2477,6 +2477,12 @@ export interface ComputeInstanceScratchDisk { * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance#interface ComputeInstance#interface} */ readonly interface: string; + /** + * The size of the disk in gigabytes. One of 375 or 3000. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_instance#size ComputeInstance#size} + */ + readonly size?: number; } export function computeInstanceScratchDiskToTerraform(struct?: ComputeInstanceScratchDisk | cdktf.IResolvable): any { @@ -2486,6 +2492,7 @@ export function computeInstanceScratchDiskToTerraform(struct?: ComputeInstanceSc } return { interface: cdktf.stringToTerraform(struct!.interface), + size: cdktf.numberToTerraform(struct!.size), } } @@ -2513,6 +2520,10 @@ export class ComputeInstanceScratchDiskOutputReference extends cdktf.ComplexObje hasAnyValues = true; internalValueResult.interface = this._interface; } + if (this._size !== undefined) { + hasAnyValues = true; + internalValueResult.size = this._size; + } return hasAnyValues ? internalValueResult : undefined; } @@ -2521,6 +2532,7 @@ export class ComputeInstanceScratchDiskOutputReference extends cdktf.ComplexObje this.isEmptyObject = false; this.resolvableValue = undefined; this._interface = undefined; + this._size = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; @@ -2530,6 +2542,7 @@ export class ComputeInstanceScratchDiskOutputReference extends cdktf.ComplexObje this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._interface = value.interface; + this._size = value.size; } } @@ -2545,6 +2558,22 @@ export class ComputeInstanceScratchDiskOutputReference extends cdktf.ComplexObje public get interfaceInput() { return this._interface; } + + // size - computed: false, optional: true, required: false + private _size?: number; + public get size() { + return this.getNumberAttribute('size'); + } + public set size(value: number) { + this._size = value; + } + public resetSize() { + this._size = undefined; + } + // Temporarily expose input value. Use with caution. + public get sizeInput() { + return this._size; + } } export class ComputeInstanceScratchDiskList extends cdktf.ComplexList { @@ -2940,7 +2969,7 @@ export class ComputeInstance extends cdktf.TerraformResource { terraformResourceType: 'google_compute_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-interconnect-attachment/index.ts b/src/compute-interconnect-attachment/index.ts index 6ffc4139b7d..886724fd9d3 100644 --- a/src/compute-interconnect-attachment/index.ts +++ b/src/compute-interconnect-attachment/index.ts @@ -387,7 +387,7 @@ export class ComputeInterconnectAttachment extends cdktf.TerraformResource { terraformResourceType: 'google_compute_interconnect_attachment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-managed-ssl-certificate/index.ts b/src/compute-managed-ssl-certificate/index.ts index 57e2fed73a5..8103236c78a 100644 --- a/src/compute-managed-ssl-certificate/index.ts +++ b/src/compute-managed-ssl-certificate/index.ts @@ -259,7 +259,7 @@ export class ComputeManagedSslCertificate extends cdktf.TerraformResource { terraformResourceType: 'google_compute_managed_ssl_certificate', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-network-endpoint-group/index.ts b/src/compute-network-endpoint-group/index.ts index 89f2259f69f..a2a434f58cc 100644 --- a/src/compute-network-endpoint-group/index.ts +++ b/src/compute-network-endpoint-group/index.ts @@ -213,7 +213,7 @@ export class ComputeNetworkEndpointGroup extends cdktf.TerraformResource { terraformResourceType: 'google_compute_network_endpoint_group', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-network-endpoint/index.ts b/src/compute-network-endpoint/index.ts index 691ee3aa321..7c7377410d0 100644 --- a/src/compute-network-endpoint/index.ts +++ b/src/compute-network-endpoint/index.ts @@ -38,6 +38,8 @@ range). readonly networkEndpointGroup: string; /** * Port number of network endpoint. +**Note** 'port' is required unless the Network Endpoint Group is created +with the type of 'GCE_VM_IP' * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_network_endpoint#port ComputeNetworkEndpoint#port} */ @@ -188,7 +190,7 @@ export class ComputeNetworkEndpoint extends cdktf.TerraformResource { terraformResourceType: 'google_compute_network_endpoint', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-network-firewall-policy-association/index.ts b/src/compute-network-firewall-policy-association/index.ts index cd13835557f..cca8507580a 100644 --- a/src/compute-network-firewall-policy-association/index.ts +++ b/src/compute-network-firewall-policy-association/index.ts @@ -174,7 +174,7 @@ export class ComputeNetworkFirewallPolicyAssociation extends cdktf.TerraformReso terraformResourceType: 'google_compute_network_firewall_policy_association', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-network-firewall-policy-rule/index.ts b/src/compute-network-firewall-policy-rule/index.ts index 472325ebdc2..38d7d3caade 100644 --- a/src/compute-network-firewall-policy-rule/index.ts +++ b/src/compute-network-firewall-policy-rule/index.ts @@ -727,7 +727,7 @@ export class ComputeNetworkFirewallPolicyRule extends cdktf.TerraformResource { terraformResourceType: 'google_compute_network_firewall_policy_rule', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-network-firewall-policy/index.ts b/src/compute-network-firewall-policy/index.ts index c44ad999361..f02d378cfb1 100644 --- a/src/compute-network-firewall-policy/index.ts +++ b/src/compute-network-firewall-policy/index.ts @@ -195,7 +195,7 @@ export class ComputeNetworkFirewallPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_network_firewall_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-network-peering-routes-config/index.ts b/src/compute-network-peering-routes-config/index.ts index 580373d03fe..a6e37c6810a 100644 --- a/src/compute-network-peering-routes-config/index.ts +++ b/src/compute-network-peering-routes-config/index.ts @@ -205,7 +205,7 @@ export class ComputeNetworkPeeringRoutesConfig extends cdktf.TerraformResource { terraformResourceType: 'google_compute_network_peering_routes_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-network-peering/index.ts b/src/compute-network-peering/index.ts index 250716a3766..bb818ad8901 100644 --- a/src/compute-network-peering/index.ts +++ b/src/compute-network-peering/index.ts @@ -215,7 +215,7 @@ export class ComputeNetworkPeering extends cdktf.TerraformResource { terraformResourceType: 'google_compute_network_peering', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-network/index.ts b/src/compute-network/index.ts index 7796416f554..ba51e5f113b 100644 --- a/src/compute-network/index.ts +++ b/src/compute-network/index.ts @@ -255,7 +255,7 @@ export class ComputeNetwork extends cdktf.TerraformResource { terraformResourceType: 'google_compute_network', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-node-group/index.ts b/src/compute-node-group/index.ts index 4d064c56d62..84afda96602 100644 --- a/src/compute-node-group/index.ts +++ b/src/compute-node-group/index.ts @@ -653,7 +653,7 @@ export class ComputeNodeGroup extends cdktf.TerraformResource { terraformResourceType: 'google_compute_node_group', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-node-template/index.ts b/src/compute-node-template/index.ts index 3c51ac92438..bf15f69cd2e 100644 --- a/src/compute-node-template/index.ts +++ b/src/compute-node-template/index.ts @@ -381,7 +381,7 @@ export class ComputeNodeTemplate extends cdktf.TerraformResource { terraformResourceType: 'google_compute_node_template', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-packet-mirroring/index.ts b/src/compute-packet-mirroring/index.ts index 9b18904ba1f..51918be7c60 100644 --- a/src/compute-packet-mirroring/index.ts +++ b/src/compute-packet-mirroring/index.ts @@ -803,7 +803,7 @@ export class ComputePacketMirroring extends cdktf.TerraformResource { terraformResourceType: 'google_compute_packet_mirroring', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-per-instance-config/index.ts b/src/compute-per-instance-config/index.ts index f920b2830ee..74fffde36af 100644 --- a/src/compute-per-instance-config/index.ts +++ b/src/compute-per-instance-config/index.ts @@ -516,7 +516,7 @@ export class ComputePerInstanceConfig extends cdktf.TerraformResource { terraformResourceType: 'google_compute_per_instance_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-project-default-network-tier/index.ts b/src/compute-project-default-network-tier/index.ts index 9a4feac1c04..775348569a0 100644 --- a/src/compute-project-default-network-tier/index.ts +++ b/src/compute-project-default-network-tier/index.ts @@ -135,7 +135,7 @@ export class ComputeProjectDefaultNetworkTier extends cdktf.TerraformResource { terraformResourceType: 'google_compute_project_default_network_tier', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-project-metadata-item/index.ts b/src/compute-project-metadata-item/index.ts index af374395c87..c91b34ab00a 100644 --- a/src/compute-project-metadata-item/index.ts +++ b/src/compute-project-metadata-item/index.ts @@ -195,7 +195,7 @@ export class ComputeProjectMetadataItem extends cdktf.TerraformResource { terraformResourceType: 'google_compute_project_metadata_item', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-project-metadata/index.ts b/src/compute-project-metadata/index.ts index 11248a197aa..569992e41b8 100644 --- a/src/compute-project-metadata/index.ts +++ b/src/compute-project-metadata/index.ts @@ -162,7 +162,7 @@ export class ComputeProjectMetadata extends cdktf.TerraformResource { terraformResourceType: 'google_compute_project_metadata', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-autoscaler/index.ts b/src/compute-region-autoscaler/index.ts index 6fcad832bbe..3391d92626c 100644 --- a/src/compute-region-autoscaler/index.ts +++ b/src/compute-region-autoscaler/index.ts @@ -1318,7 +1318,7 @@ export class ComputeRegionAutoscaler extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_autoscaler', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-backend-service/index.ts b/src/compute-region-backend-service/index.ts index 136b248a6b2..9a743e91c40 100644 --- a/src/compute-region-backend-service/index.ts +++ b/src/compute-region-backend-service/index.ts @@ -92,20 +92,36 @@ The possible values are: build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 +* 'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check + reported weights. If set, the Backend Service must + configure a non legacy HTTP-based Health Check, and + health check replies are expected to contain + non-standard HTTP response header field + X-Load-Balancing-Endpoint-Weight to specify the + per-instance weights. If set, Load Balancing is weight + based on the per-instance weights reported in the last + processed health check replies, as long as every + instance either reported a valid weight or had + UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains + equal-weight. + This field is applicable to either: * A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. * A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. +* A regional backend service with loadBalancingScheme set to EXTERNAL (External Network + Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External + Network Load Balancing. The default is MAGLEV. -If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, -session affinity settings will not take effect. +If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, +or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless -field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] +field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_region_backend_service#locality_lb_policy ComputeRegionBackendService#locality_lb_policy} */ @@ -2958,7 +2974,7 @@ export class ComputeRegionBackendService extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_backend_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-disk-iam-binding/index.ts b/src/compute-region-disk-iam-binding/index.ts index a7de7549d4f..da2be526cf0 100644 --- a/src/compute-region-disk-iam-binding/index.ts +++ b/src/compute-region-disk-iam-binding/index.ts @@ -181,7 +181,7 @@ export class ComputeRegionDiskIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_disk_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-disk-iam-member/index.ts b/src/compute-region-disk-iam-member/index.ts index 18e71877e78..5008491779c 100644 --- a/src/compute-region-disk-iam-member/index.ts +++ b/src/compute-region-disk-iam-member/index.ts @@ -181,7 +181,7 @@ export class ComputeRegionDiskIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_disk_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-disk-iam-policy/index.ts b/src/compute-region-disk-iam-policy/index.ts index 09678d2a3d3..21ebb2c2e8d 100644 --- a/src/compute-region-disk-iam-policy/index.ts +++ b/src/compute-region-disk-iam-policy/index.ts @@ -58,7 +58,7 @@ export class ComputeRegionDiskIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_disk_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-disk-resource-policy-attachment/index.ts b/src/compute-region-disk-resource-policy-attachment/index.ts index ed387488121..c2afdf8d3bb 100644 --- a/src/compute-region-disk-resource-policy-attachment/index.ts +++ b/src/compute-region-disk-resource-policy-attachment/index.ts @@ -173,7 +173,7 @@ export class ComputeRegionDiskResourcePolicyAttachment extends cdktf.TerraformRe terraformResourceType: 'google_compute_region_disk_resource_policy_attachment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-disk/index.ts b/src/compute-region-disk/index.ts index cdc79323ba7..7ac34b93863 100644 --- a/src/compute-region-disk/index.ts +++ b/src/compute-region-disk/index.ts @@ -462,7 +462,7 @@ export class ComputeRegionDisk extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_disk', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-health-check/index.ts b/src/compute-region-health-check/index.ts index fed9333341f..2fc8c53bcd3 100644 --- a/src/compute-region-health-check/index.ts +++ b/src/compute-region-health-check/index.ts @@ -1774,7 +1774,7 @@ export class ComputeRegionHealthCheck extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_health_check', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-instance-group-manager/index.ts b/src/compute-region-instance-group-manager/index.ts index dc3efc05f0a..e48a362cd69 100644 --- a/src/compute-region-instance-group-manager/index.ts +++ b/src/compute-region-instance-group-manager/index.ts @@ -1433,7 +1433,7 @@ export class ComputeRegionInstanceGroupManager extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_instance_group_manager', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-network-endpoint-group/index.ts b/src/compute-region-network-endpoint-group/index.ts index 930aca2a0cd..29bfcb4eae3 100644 --- a/src/compute-region-network-endpoint-group/index.ts +++ b/src/compute-region-network-endpoint-group/index.ts @@ -602,7 +602,7 @@ export class ComputeRegionNetworkEndpointGroup extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_network_endpoint_group', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-network-firewall-policy-association/index.ts b/src/compute-region-network-firewall-policy-association/index.ts index b089628ea45..be8bd272ef8 100644 --- a/src/compute-region-network-firewall-policy-association/index.ts +++ b/src/compute-region-network-firewall-policy-association/index.ts @@ -180,7 +180,7 @@ export class ComputeRegionNetworkFirewallPolicyAssociation extends cdktf.Terrafo terraformResourceType: 'google_compute_region_network_firewall_policy_association', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-network-firewall-policy-rule/index.ts b/src/compute-region-network-firewall-policy-rule/index.ts index 7ddc80bb06d..a5fcd86dfda 100644 --- a/src/compute-region-network-firewall-policy-rule/index.ts +++ b/src/compute-region-network-firewall-policy-rule/index.ts @@ -733,7 +733,7 @@ export class ComputeRegionNetworkFirewallPolicyRule extends cdktf.TerraformResou terraformResourceType: 'google_compute_region_network_firewall_policy_rule', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-network-firewall-policy/index.ts b/src/compute-region-network-firewall-policy/index.ts index 70e4ddcd8b6..a2c68078109 100644 --- a/src/compute-region-network-firewall-policy/index.ts +++ b/src/compute-region-network-firewall-policy/index.ts @@ -201,7 +201,7 @@ export class ComputeRegionNetworkFirewallPolicy extends cdktf.TerraformResource terraformResourceType: 'google_compute_region_network_firewall_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-per-instance-config/index.ts b/src/compute-region-per-instance-config/index.ts index ce436a7314d..9b7ae85496e 100644 --- a/src/compute-region-per-instance-config/index.ts +++ b/src/compute-region-per-instance-config/index.ts @@ -516,7 +516,7 @@ export class ComputeRegionPerInstanceConfig extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_per_instance_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-ssl-certificate/index.ts b/src/compute-region-ssl-certificate/index.ts index 3015fce6945..9f212790660 100644 --- a/src/compute-region-ssl-certificate/index.ts +++ b/src/compute-region-ssl-certificate/index.ts @@ -202,7 +202,7 @@ export class ComputeRegionSslCertificate extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_ssl_certificate', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-target-http-proxy/index.ts b/src/compute-region-target-http-proxy/index.ts index 5ac9c34f5a0..e940ccece9f 100644 --- a/src/compute-region-target-http-proxy/index.ts +++ b/src/compute-region-target-http-proxy/index.ts @@ -213,7 +213,7 @@ export class ComputeRegionTargetHttpProxy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_target_http_proxy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-target-https-proxy/index.ts b/src/compute-region-target-https-proxy/index.ts index 4415ccbc6ed..b9ef3d782e8 100644 --- a/src/compute-region-target-https-proxy/index.ts +++ b/src/compute-region-target-https-proxy/index.ts @@ -221,7 +221,7 @@ export class ComputeRegionTargetHttpsProxy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_target_https_proxy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-target-tcp-proxy/index.ts b/src/compute-region-target-tcp-proxy/index.ts index 79da89d0d2e..d34508306d7 100644 --- a/src/compute-region-target-tcp-proxy/index.ts +++ b/src/compute-region-target-tcp-proxy/index.ts @@ -199,7 +199,7 @@ export class ComputeRegionTargetTcpProxy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_target_tcp_proxy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-region-url-map/index.ts b/src/compute-region-url-map/index.ts index 51fa234d379..71bfb0f1b22 100644 --- a/src/compute-region-url-map/index.ts +++ b/src/compute-region-url-map/index.ts @@ -9878,7 +9878,7 @@ export class ComputeRegionUrlMap extends cdktf.TerraformResource { terraformResourceType: 'google_compute_region_url_map', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-reservation/index.ts b/src/compute-reservation/index.ts index db67a9e33ea..35384a0b7be 100644 --- a/src/compute-reservation/index.ts +++ b/src/compute-reservation/index.ts @@ -948,7 +948,7 @@ export class ComputeReservation extends cdktf.TerraformResource { terraformResourceType: 'google_compute_reservation', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-resource-policy/index.ts b/src/compute-resource-policy/index.ts index 31577001640..0de57cb4419 100644 --- a/src/compute-resource-policy/index.ts +++ b/src/compute-resource-policy/index.ts @@ -1506,7 +1506,7 @@ export class ComputeResourcePolicy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_resource_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-route/index.ts b/src/compute-route/index.ts index 312cae2540f..51a9ba83d3a 100644 --- a/src/compute-route/index.ts +++ b/src/compute-route/index.ts @@ -266,7 +266,7 @@ export class ComputeRoute extends cdktf.TerraformResource { terraformResourceType: 'google_compute_route', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-router-interface/index.ts b/src/compute-router-interface/index.ts index 7811d96287b..e2c84808e4e 100644 --- a/src/compute-router-interface/index.ts +++ b/src/compute-router-interface/index.ts @@ -210,7 +210,7 @@ export class ComputeRouterInterface extends cdktf.TerraformResource { terraformResourceType: 'google_compute_router_interface', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-router-nat/index.ts b/src/compute-router-nat/index.ts index 341aaa7a6ea..87a8ae5f4d5 100644 --- a/src/compute-router-nat/index.ts +++ b/src/compute-router-nat/index.ts @@ -860,7 +860,7 @@ export class ComputeRouterNat extends cdktf.TerraformResource { terraformResourceType: 'google_compute_router_nat', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-router-peer/index.ts b/src/compute-router-peer/index.ts index 7f9a635f5f9..bee47393b9d 100644 --- a/src/compute-router-peer/index.ts +++ b/src/compute-router-peer/index.ts @@ -585,7 +585,7 @@ export class ComputeRouterPeer extends cdktf.TerraformResource { terraformResourceType: 'google_compute_router_peer', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-router/index.ts b/src/compute-router/index.ts index 0d54daba7a2..6c17454450c 100644 --- a/src/compute-router/index.ts +++ b/src/compute-router/index.ts @@ -547,7 +547,7 @@ export class ComputeRouter extends cdktf.TerraformResource { terraformResourceType: 'google_compute_router', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-security-policy/index.ts b/src/compute-security-policy/index.ts index d0c73f1f3a4..3865ea2ce5e 100644 --- a/src/compute-security-policy/index.ts +++ b/src/compute-security-policy/index.ts @@ -2003,7 +2003,7 @@ export class ComputeSecurityPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_security_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-service-attachment/index.ts b/src/compute-service-attachment/index.ts index 78c16549133..14b48fffdbf 100644 --- a/src/compute-service-attachment/index.ts +++ b/src/compute-service-attachment/index.ts @@ -446,7 +446,7 @@ export class ComputeServiceAttachment extends cdktf.TerraformResource { terraformResourceType: 'google_compute_service_attachment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-shared-vpc-host-project/index.ts b/src/compute-shared-vpc-host-project/index.ts index c5ee441b530..9ac1591a3a0 100644 --- a/src/compute-shared-vpc-host-project/index.ts +++ b/src/compute-shared-vpc-host-project/index.ts @@ -156,7 +156,7 @@ export class ComputeSharedVpcHostProject extends cdktf.TerraformResource { terraformResourceType: 'google_compute_shared_vpc_host_project', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-shared-vpc-service-project/index.ts b/src/compute-shared-vpc-service-project/index.ts index eab697005c0..00dbf66ba74 100644 --- a/src/compute-shared-vpc-service-project/index.ts +++ b/src/compute-shared-vpc-service-project/index.ts @@ -169,7 +169,7 @@ export class ComputeSharedVpcServiceProject extends cdktf.TerraformResource { terraformResourceType: 'google_compute_shared_vpc_service_project', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-snapshot-iam-binding/index.ts b/src/compute-snapshot-iam-binding/index.ts index e3f8a7855fb..fed7ea23db8 100644 --- a/src/compute-snapshot-iam-binding/index.ts +++ b/src/compute-snapshot-iam-binding/index.ts @@ -177,7 +177,7 @@ export class ComputeSnapshotIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_compute_snapshot_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-snapshot-iam-member/index.ts b/src/compute-snapshot-iam-member/index.ts index 0d3cfb62237..feb99245db1 100644 --- a/src/compute-snapshot-iam-member/index.ts +++ b/src/compute-snapshot-iam-member/index.ts @@ -177,7 +177,7 @@ export class ComputeSnapshotIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_compute_snapshot_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-snapshot-iam-policy/index.ts b/src/compute-snapshot-iam-policy/index.ts index daa3f9b330f..3667f81893a 100644 --- a/src/compute-snapshot-iam-policy/index.ts +++ b/src/compute-snapshot-iam-policy/index.ts @@ -54,7 +54,7 @@ export class ComputeSnapshotIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_snapshot_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-snapshot/index.ts b/src/compute-snapshot/index.ts index 7f625070ce4..dcf16895766 100644 --- a/src/compute-snapshot/index.ts +++ b/src/compute-snapshot/index.ts @@ -476,7 +476,7 @@ export class ComputeSnapshot extends cdktf.TerraformResource { terraformResourceType: 'google_compute_snapshot', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-ssl-certificate/index.ts b/src/compute-ssl-certificate/index.ts index 7566e672c84..e9353ab4aaa 100644 --- a/src/compute-ssl-certificate/index.ts +++ b/src/compute-ssl-certificate/index.ts @@ -195,7 +195,7 @@ export class ComputeSslCertificate extends cdktf.TerraformResource { terraformResourceType: 'google_compute_ssl_certificate', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-ssl-policy/index.ts b/src/compute-ssl-policy/index.ts index 50b99a9e1d8..91532e541a4 100644 --- a/src/compute-ssl-policy/index.ts +++ b/src/compute-ssl-policy/index.ts @@ -234,7 +234,7 @@ export class ComputeSslPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_ssl_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-subnetwork-iam-binding/index.ts b/src/compute-subnetwork-iam-binding/index.ts index 6be34a34b27..48fa2d9c953 100644 --- a/src/compute-subnetwork-iam-binding/index.ts +++ b/src/compute-subnetwork-iam-binding/index.ts @@ -181,7 +181,7 @@ export class ComputeSubnetworkIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_compute_subnetwork_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-subnetwork-iam-member/index.ts b/src/compute-subnetwork-iam-member/index.ts index 0cdd337370a..27b8d25ccac 100644 --- a/src/compute-subnetwork-iam-member/index.ts +++ b/src/compute-subnetwork-iam-member/index.ts @@ -181,7 +181,7 @@ export class ComputeSubnetworkIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_compute_subnetwork_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-subnetwork-iam-policy/index.ts b/src/compute-subnetwork-iam-policy/index.ts index a51986d33a9..faed4cb1761 100644 --- a/src/compute-subnetwork-iam-policy/index.ts +++ b/src/compute-subnetwork-iam-policy/index.ts @@ -58,7 +58,7 @@ export class ComputeSubnetworkIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_subnetwork_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-subnetwork/index.ts b/src/compute-subnetwork/index.ts index 092b3008de4..f0520a163f6 100644 --- a/src/compute-subnetwork/index.ts +++ b/src/compute-subnetwork/index.ts @@ -76,11 +76,11 @@ access Google APIs and services by using Private Google Access. */ readonly project?: string; /** - * The purpose of the resource. A subnetwork with purpose set to -INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is -reserved for Internal HTTP(S) Load Balancing. - -If set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the 'role' field. + * The purpose of the resource. This field can be either 'PRIVATE_RFC_1918', 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. +A subnetwork with purpose set to 'INTERNAL_HTTPS_LOAD_BALANCER' is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. +A subnetwork in a given region with purpose set to 'REGIONAL_MANAGED_PROXY' is a proxy-only subnet and is shared between all the regional Envoy-based load balancers. +If unspecified, the purpose defaults to 'PRIVATE_RFC_1918'. +The enableFlowLogs field isn't supported with the purpose field set to 'INTERNAL_HTTPS_LOAD_BALANCER'. * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#purpose ComputeSubnetwork#purpose} */ @@ -92,11 +92,12 @@ If set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the 'role' field. */ readonly region?: string; /** - * The role of subnetwork. Currently, this field is only used when -purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE -or BACKUP. An ACTIVE subnetwork is one that is currently being used -for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that -is ready to be promoted to ACTIVE or is currently draining. Possible values: ["ACTIVE", "BACKUP"] + * The role of subnetwork. +The value can be set to 'ACTIVE' or 'BACKUP'. +An 'ACTIVE' subnetwork is one that is currently being used. +A 'BACKUP' subnetwork is one that is ready to be promoted to 'ACTIVE' or is currently draining. + +Subnetwork role must be specified when purpose is set to 'INTERNAL_HTTPS_LOAD_BALANCER' or 'REGIONAL_MANAGED_PROXY'. Possible values: ["ACTIVE", "BACKUP"] * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/compute_subnetwork#role ComputeSubnetwork#role} */ @@ -611,7 +612,7 @@ export class ComputeSubnetwork extends cdktf.TerraformResource { terraformResourceType: 'google_compute_subnetwork', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-target-grpc-proxy/index.ts b/src/compute-target-grpc-proxy/index.ts index e1dca269eb4..513c198d4a4 100644 --- a/src/compute-target-grpc-proxy/index.ts +++ b/src/compute-target-grpc-proxy/index.ts @@ -222,7 +222,7 @@ export class ComputeTargetGrpcProxy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_target_grpc_proxy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-target-http-proxy/index.ts b/src/compute-target-http-proxy/index.ts index f07ca014a87..98c8048fed5 100644 --- a/src/compute-target-http-proxy/index.ts +++ b/src/compute-target-http-proxy/index.ts @@ -213,7 +213,7 @@ export class ComputeTargetHttpProxy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_target_http_proxy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-target-https-proxy/index.ts b/src/compute-target-https-proxy/index.ts index 21dc3c79097..5509ab42a7f 100644 --- a/src/compute-target-https-proxy/index.ts +++ b/src/compute-target-https-proxy/index.ts @@ -247,7 +247,7 @@ export class ComputeTargetHttpsProxy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_target_https_proxy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-target-instance/index.ts b/src/compute-target-instance/index.ts index e0fda11929a..62e9fb0719b 100644 --- a/src/compute-target-instance/index.ts +++ b/src/compute-target-instance/index.ts @@ -196,7 +196,7 @@ export class ComputeTargetInstance extends cdktf.TerraformResource { terraformResourceType: 'google_compute_target_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-target-pool/index.ts b/src/compute-target-pool/index.ts index b6e1698fb73..ca392f516ed 100644 --- a/src/compute-target-pool/index.ts +++ b/src/compute-target-pool/index.ts @@ -231,7 +231,7 @@ export class ComputeTargetPool extends cdktf.TerraformResource { terraformResourceType: 'google_compute_target_pool', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-target-ssl-proxy/index.ts b/src/compute-target-ssl-proxy/index.ts index 28925252b5a..d02da2cf928 100644 --- a/src/compute-target-ssl-proxy/index.ts +++ b/src/compute-target-ssl-proxy/index.ts @@ -236,7 +236,7 @@ export class ComputeTargetSslProxy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_target_ssl_proxy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-target-tcp-proxy/index.ts b/src/compute-target-tcp-proxy/index.ts index 43cc1b97ed9..016c1ea719b 100644 --- a/src/compute-target-tcp-proxy/index.ts +++ b/src/compute-target-tcp-proxy/index.ts @@ -219,7 +219,7 @@ export class ComputeTargetTcpProxy extends cdktf.TerraformResource { terraformResourceType: 'google_compute_target_tcp_proxy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-url-map/index.ts b/src/compute-url-map/index.ts index 88b89408944..935faa6fb64 100644 --- a/src/compute-url-map/index.ts +++ b/src/compute-url-map/index.ts @@ -12880,7 +12880,7 @@ export class ComputeUrlMap extends cdktf.TerraformResource { terraformResourceType: 'google_compute_url_map', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-vpn-gateway/index.ts b/src/compute-vpn-gateway/index.ts index 08d2935347a..7303a7d9143 100644 --- a/src/compute-vpn-gateway/index.ts +++ b/src/compute-vpn-gateway/index.ts @@ -184,7 +184,7 @@ export class ComputeVpnGateway extends cdktf.TerraformResource { terraformResourceType: 'google_compute_vpn_gateway', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/compute-vpn-tunnel/index.ts b/src/compute-vpn-tunnel/index.ts index 62613fd0c75..c0d8ba81e4c 100644 --- a/src/compute-vpn-tunnel/index.ts +++ b/src/compute-vpn-tunnel/index.ts @@ -265,7 +265,7 @@ export class ComputeVpnTunnel extends cdktf.TerraformResource { terraformResourceType: 'google_compute_vpn_tunnel', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/container-analysis-note/index.ts b/src/container-analysis-note/index.ts index a26c26a97a3..6b5385cd7a9 100644 --- a/src/container-analysis-note/index.ts +++ b/src/container-analysis-note/index.ts @@ -477,7 +477,7 @@ export class ContainerAnalysisNote extends cdktf.TerraformResource { terraformResourceType: 'google_container_analysis_note', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/container-analysis-occurrence/index.ts b/src/container-analysis-occurrence/index.ts index abc80289281..24e82587938 100644 --- a/src/container-analysis-occurrence/index.ts +++ b/src/container-analysis-occurrence/index.ts @@ -441,7 +441,7 @@ export class ContainerAnalysisOccurrence extends cdktf.TerraformResource { terraformResourceType: 'google_container_analysis_occurrence', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/container-attached-cluster/index.ts b/src/container-attached-cluster/index.ts index d1937d4a4f9..3644a3631b8 100644 --- a/src/container-attached-cluster/index.ts +++ b/src/container-attached-cluster/index.ts @@ -900,7 +900,7 @@ export class ContainerAttachedCluster extends cdktf.TerraformResource { terraformResourceType: 'google_container_attached_cluster', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/container-aws-cluster/index.ts b/src/container-aws-cluster/index.ts index 57155b2587a..6d264d56bcd 100644 --- a/src/container-aws-cluster/index.ts +++ b/src/container-aws-cluster/index.ts @@ -1739,7 +1739,7 @@ export class ContainerAwsCluster extends cdktf.TerraformResource { terraformResourceType: 'google_container_aws_cluster', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/container-aws-node-pool/index.ts b/src/container-aws-node-pool/index.ts index f53dab3cadf..62945337c3d 100644 --- a/src/container-aws-node-pool/index.ts +++ b/src/container-aws-node-pool/index.ts @@ -1355,7 +1355,7 @@ export class ContainerAwsNodePool extends cdktf.TerraformResource { terraformResourceType: 'google_container_aws_node_pool', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/container-azure-client/index.ts b/src/container-azure-client/index.ts index d3101ae05d5..fe6fe27c463 100644 --- a/src/container-azure-client/index.ts +++ b/src/container-azure-client/index.ts @@ -180,7 +180,7 @@ export class ContainerAzureClient extends cdktf.TerraformResource { terraformResourceType: 'google_container_azure_client', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/container-azure-cluster/index.ts b/src/container-azure-cluster/index.ts index 72666b0cfc9..cbbddb8a44c 100644 --- a/src/container-azure-cluster/index.ts +++ b/src/container-azure-cluster/index.ts @@ -1560,7 +1560,7 @@ export class ContainerAzureCluster extends cdktf.TerraformResource { terraformResourceType: 'google_container_azure_cluster', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/container-azure-node-pool/index.ts b/src/container-azure-node-pool/index.ts index 9fc64e52cd5..ffb045c9852 100644 --- a/src/container-azure-node-pool/index.ts +++ b/src/container-azure-node-pool/index.ts @@ -798,7 +798,7 @@ export class ContainerAzureNodePool extends cdktf.TerraformResource { terraformResourceType: 'google_container_azure_node_pool', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/container-cluster/index.ts b/src/container-cluster/index.ts index 2e4da79c55d..e6ab6d2d604 100644 --- a/src/container-cluster/index.ts +++ b/src/container-cluster/index.ts @@ -5351,6 +5351,70 @@ export class ContainerClusterNodeConfigLinuxNodeConfigOutputReference extends cd return this._sysctls; } } +export interface ContainerClusterNodeConfigLocalNvmeSsdBlockConfig { + /** + * Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} + */ + readonly localSsdCount: number; +} + +export function containerClusterNodeConfigLocalNvmeSsdBlockConfigToTerraform(struct?: ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference | ContainerClusterNodeConfigLocalNvmeSsdBlockConfig): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + local_ssd_count: cdktf.numberToTerraform(struct!.localSsdCount), + } +} + +export class ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._localSsdCount !== undefined) { + hasAnyValues = true; + internalValueResult.localSsdCount = this._localSsdCount; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: ContainerClusterNodeConfigLocalNvmeSsdBlockConfig | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this._localSsdCount = undefined; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this._localSsdCount = value.localSsdCount; + } + } + + // local_ssd_count - computed: false, optional: false, required: true + private _localSsdCount?: number; + public get localSsdCount() { + return this.getNumberAttribute('local_ssd_count'); + } + public set localSsdCount(value: number) { + this._localSsdCount = value; + } + // Temporarily expose input value. Use with caution. + public get localSsdCountInput() { + return this._localSsdCount; + } +} export interface ContainerClusterNodeConfigReservationAffinity { /** * Corresponds to the type of reservation consumption. @@ -5773,6 +5837,12 @@ export interface ContainerClusterNodeConfig { */ readonly linuxNodeConfig?: ContainerClusterNodeConfigLinuxNodeConfig; /** + * local_nvme_ssd_block_config block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} + */ + readonly localNvmeSsdBlockConfig?: ContainerClusterNodeConfigLocalNvmeSsdBlockConfig; + /** * reservation_affinity block * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#reservation_affinity ContainerCluster#reservation_affinity} @@ -5821,6 +5891,7 @@ export function containerClusterNodeConfigToTerraform(struct?: ContainerClusterN gvnic: containerClusterNodeConfigGvnicToTerraform(struct!.gvnic), kubelet_config: containerClusterNodeConfigKubeletConfigToTerraform(struct!.kubeletConfig), linux_node_config: containerClusterNodeConfigLinuxNodeConfigToTerraform(struct!.linuxNodeConfig), + local_nvme_ssd_block_config: containerClusterNodeConfigLocalNvmeSsdBlockConfigToTerraform(struct!.localNvmeSsdBlockConfig), reservation_affinity: containerClusterNodeConfigReservationAffinityToTerraform(struct!.reservationAffinity), shielded_instance_config: containerClusterNodeConfigShieldedInstanceConfigToTerraform(struct!.shieldedInstanceConfig), workload_metadata_config: containerClusterNodeConfigWorkloadMetadataConfigToTerraform(struct!.workloadMetadataConfig), @@ -5933,6 +6004,10 @@ export class ContainerClusterNodeConfigOutputReference extends cdktf.ComplexObje hasAnyValues = true; internalValueResult.linuxNodeConfig = this._linuxNodeConfig?.internalValue; } + if (this._localNvmeSsdBlockConfig?.internalValue !== undefined) { + hasAnyValues = true; + internalValueResult.localNvmeSsdBlockConfig = this._localNvmeSsdBlockConfig?.internalValue; + } if (this._reservationAffinity?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.reservationAffinity = this._reservationAffinity?.internalValue; @@ -5974,6 +6049,7 @@ export class ContainerClusterNodeConfigOutputReference extends cdktf.ComplexObje this._gvnic.internalValue = undefined; this._kubeletConfig.internalValue = undefined; this._linuxNodeConfig.internalValue = undefined; + this._localNvmeSsdBlockConfig.internalValue = undefined; this._reservationAffinity.internalValue = undefined; this._shieldedInstanceConfig.internalValue = undefined; this._workloadMetadataConfig.internalValue = undefined; @@ -6003,6 +6079,7 @@ export class ContainerClusterNodeConfigOutputReference extends cdktf.ComplexObje this._gvnic.internalValue = value.gvnic; this._kubeletConfig.internalValue = value.kubeletConfig; this._linuxNodeConfig.internalValue = value.linuxNodeConfig; + this._localNvmeSsdBlockConfig.internalValue = value.localNvmeSsdBlockConfig; this._reservationAffinity.internalValue = value.reservationAffinity; this._shieldedInstanceConfig.internalValue = value.shieldedInstanceConfig; this._workloadMetadataConfig.internalValue = value.workloadMetadataConfig; @@ -6377,6 +6454,22 @@ export class ContainerClusterNodeConfigOutputReference extends cdktf.ComplexObje return this._linuxNodeConfig.internalValue; } + // local_nvme_ssd_block_config - computed: false, optional: true, required: false + private _localNvmeSsdBlockConfig = new ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference(this, "local_nvme_ssd_block_config"); + public get localNvmeSsdBlockConfig() { + return this._localNvmeSsdBlockConfig; + } + public putLocalNvmeSsdBlockConfig(value: ContainerClusterNodeConfigLocalNvmeSsdBlockConfig) { + this._localNvmeSsdBlockConfig.internalValue = value; + } + public resetLocalNvmeSsdBlockConfig() { + this._localNvmeSsdBlockConfig.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get localNvmeSsdBlockConfigInput() { + return this._localNvmeSsdBlockConfig.internalValue; + } + // reservation_affinity - computed: false, optional: true, required: false private _reservationAffinity = new ContainerClusterNodeConfigReservationAffinityOutputReference(this, "reservation_affinity"); public get reservationAffinity() { @@ -7654,6 +7747,70 @@ export class ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference ex return this._sysctls; } } +export interface ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig { + /** + * Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} + */ + readonly localSsdCount: number; +} + +export function containerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigToTerraform(struct?: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference | ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + local_ssd_count: cdktf.numberToTerraform(struct!.localSsdCount), + } +} + +export class ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._localSsdCount !== undefined) { + hasAnyValues = true; + internalValueResult.localSsdCount = this._localSsdCount; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this._localSsdCount = undefined; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this._localSsdCount = value.localSsdCount; + } + } + + // local_ssd_count - computed: false, optional: false, required: true + private _localSsdCount?: number; + public get localSsdCount() { + return this.getNumberAttribute('local_ssd_count'); + } + public set localSsdCount(value: number) { + this._localSsdCount = value; + } + // Temporarily expose input value. Use with caution. + public get localSsdCountInput() { + return this._localSsdCount; + } +} export interface ContainerClusterNodePoolNodeConfigReservationAffinity { /** * Corresponds to the type of reservation consumption. @@ -8076,6 +8233,12 @@ export interface ContainerClusterNodePoolNodeConfig { */ readonly linuxNodeConfig?: ContainerClusterNodePoolNodeConfigLinuxNodeConfig; /** + * local_nvme_ssd_block_config block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} + */ + readonly localNvmeSsdBlockConfig?: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig; + /** * reservation_affinity block * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_cluster#reservation_affinity ContainerCluster#reservation_affinity} @@ -8124,6 +8287,7 @@ export function containerClusterNodePoolNodeConfigToTerraform(struct?: Container gvnic: containerClusterNodePoolNodeConfigGvnicToTerraform(struct!.gvnic), kubelet_config: containerClusterNodePoolNodeConfigKubeletConfigToTerraform(struct!.kubeletConfig), linux_node_config: containerClusterNodePoolNodeConfigLinuxNodeConfigToTerraform(struct!.linuxNodeConfig), + local_nvme_ssd_block_config: containerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigToTerraform(struct!.localNvmeSsdBlockConfig), reservation_affinity: containerClusterNodePoolNodeConfigReservationAffinityToTerraform(struct!.reservationAffinity), shielded_instance_config: containerClusterNodePoolNodeConfigShieldedInstanceConfigToTerraform(struct!.shieldedInstanceConfig), workload_metadata_config: containerClusterNodePoolNodeConfigWorkloadMetadataConfigToTerraform(struct!.workloadMetadataConfig), @@ -8236,6 +8400,10 @@ export class ContainerClusterNodePoolNodeConfigOutputReference extends cdktf.Com hasAnyValues = true; internalValueResult.linuxNodeConfig = this._linuxNodeConfig?.internalValue; } + if (this._localNvmeSsdBlockConfig?.internalValue !== undefined) { + hasAnyValues = true; + internalValueResult.localNvmeSsdBlockConfig = this._localNvmeSsdBlockConfig?.internalValue; + } if (this._reservationAffinity?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.reservationAffinity = this._reservationAffinity?.internalValue; @@ -8277,6 +8445,7 @@ export class ContainerClusterNodePoolNodeConfigOutputReference extends cdktf.Com this._gvnic.internalValue = undefined; this._kubeletConfig.internalValue = undefined; this._linuxNodeConfig.internalValue = undefined; + this._localNvmeSsdBlockConfig.internalValue = undefined; this._reservationAffinity.internalValue = undefined; this._shieldedInstanceConfig.internalValue = undefined; this._workloadMetadataConfig.internalValue = undefined; @@ -8306,6 +8475,7 @@ export class ContainerClusterNodePoolNodeConfigOutputReference extends cdktf.Com this._gvnic.internalValue = value.gvnic; this._kubeletConfig.internalValue = value.kubeletConfig; this._linuxNodeConfig.internalValue = value.linuxNodeConfig; + this._localNvmeSsdBlockConfig.internalValue = value.localNvmeSsdBlockConfig; this._reservationAffinity.internalValue = value.reservationAffinity; this._shieldedInstanceConfig.internalValue = value.shieldedInstanceConfig; this._workloadMetadataConfig.internalValue = value.workloadMetadataConfig; @@ -8680,6 +8850,22 @@ export class ContainerClusterNodePoolNodeConfigOutputReference extends cdktf.Com return this._linuxNodeConfig.internalValue; } + // local_nvme_ssd_block_config - computed: false, optional: true, required: false + private _localNvmeSsdBlockConfig = new ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(this, "local_nvme_ssd_block_config"); + public get localNvmeSsdBlockConfig() { + return this._localNvmeSsdBlockConfig; + } + public putLocalNvmeSsdBlockConfig(value: ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig) { + this._localNvmeSsdBlockConfig.internalValue = value; + } + public resetLocalNvmeSsdBlockConfig() { + this._localNvmeSsdBlockConfig.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get localNvmeSsdBlockConfigInput() { + return this._localNvmeSsdBlockConfig.internalValue; + } + // reservation_affinity - computed: false, optional: true, required: false private _reservationAffinity = new ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference(this, "reservation_affinity"); public get reservationAffinity() { @@ -10899,7 +11085,7 @@ export class ContainerCluster extends cdktf.TerraformResource { terraformResourceType: 'google_container_cluster', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/container-node-pool/index.ts b/src/container-node-pool/index.ts index bfe3113fc69..a69e2d8fdfc 100644 --- a/src/container-node-pool/index.ts +++ b/src/container-node-pool/index.ts @@ -1346,6 +1346,70 @@ export class ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference extends c return this._sysctls; } } +export interface ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig { + /** + * Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#local_ssd_count ContainerNodePool#local_ssd_count} + */ + readonly localSsdCount: number; +} + +export function containerNodePoolNodeConfigLocalNvmeSsdBlockConfigToTerraform(struct?: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference | ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + local_ssd_count: cdktf.numberToTerraform(struct!.localSsdCount), + } +} + +export class ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._localSsdCount !== undefined) { + hasAnyValues = true; + internalValueResult.localSsdCount = this._localSsdCount; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this._localSsdCount = undefined; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this._localSsdCount = value.localSsdCount; + } + } + + // local_ssd_count - computed: false, optional: false, required: true + private _localSsdCount?: number; + public get localSsdCount() { + return this.getNumberAttribute('local_ssd_count'); + } + public set localSsdCount(value: number) { + this._localSsdCount = value; + } + // Temporarily expose input value. Use with caution. + public get localSsdCountInput() { + return this._localSsdCount; + } +} export interface ContainerNodePoolNodeConfigReservationAffinity { /** * Corresponds to the type of reservation consumption. @@ -1768,6 +1832,12 @@ export interface ContainerNodePoolNodeConfig { */ readonly linuxNodeConfig?: ContainerNodePoolNodeConfigLinuxNodeConfig; /** + * local_nvme_ssd_block_config block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#local_nvme_ssd_block_config ContainerNodePool#local_nvme_ssd_block_config} + */ + readonly localNvmeSsdBlockConfig?: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig; + /** * reservation_affinity block * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/container_node_pool#reservation_affinity ContainerNodePool#reservation_affinity} @@ -1816,6 +1886,7 @@ export function containerNodePoolNodeConfigToTerraform(struct?: ContainerNodePoo gvnic: containerNodePoolNodeConfigGvnicToTerraform(struct!.gvnic), kubelet_config: containerNodePoolNodeConfigKubeletConfigToTerraform(struct!.kubeletConfig), linux_node_config: containerNodePoolNodeConfigLinuxNodeConfigToTerraform(struct!.linuxNodeConfig), + local_nvme_ssd_block_config: containerNodePoolNodeConfigLocalNvmeSsdBlockConfigToTerraform(struct!.localNvmeSsdBlockConfig), reservation_affinity: containerNodePoolNodeConfigReservationAffinityToTerraform(struct!.reservationAffinity), shielded_instance_config: containerNodePoolNodeConfigShieldedInstanceConfigToTerraform(struct!.shieldedInstanceConfig), workload_metadata_config: containerNodePoolNodeConfigWorkloadMetadataConfigToTerraform(struct!.workloadMetadataConfig), @@ -1928,6 +1999,10 @@ export class ContainerNodePoolNodeConfigOutputReference extends cdktf.ComplexObj hasAnyValues = true; internalValueResult.linuxNodeConfig = this._linuxNodeConfig?.internalValue; } + if (this._localNvmeSsdBlockConfig?.internalValue !== undefined) { + hasAnyValues = true; + internalValueResult.localNvmeSsdBlockConfig = this._localNvmeSsdBlockConfig?.internalValue; + } if (this._reservationAffinity?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.reservationAffinity = this._reservationAffinity?.internalValue; @@ -1969,6 +2044,7 @@ export class ContainerNodePoolNodeConfigOutputReference extends cdktf.ComplexObj this._gvnic.internalValue = undefined; this._kubeletConfig.internalValue = undefined; this._linuxNodeConfig.internalValue = undefined; + this._localNvmeSsdBlockConfig.internalValue = undefined; this._reservationAffinity.internalValue = undefined; this._shieldedInstanceConfig.internalValue = undefined; this._workloadMetadataConfig.internalValue = undefined; @@ -1998,6 +2074,7 @@ export class ContainerNodePoolNodeConfigOutputReference extends cdktf.ComplexObj this._gvnic.internalValue = value.gvnic; this._kubeletConfig.internalValue = value.kubeletConfig; this._linuxNodeConfig.internalValue = value.linuxNodeConfig; + this._localNvmeSsdBlockConfig.internalValue = value.localNvmeSsdBlockConfig; this._reservationAffinity.internalValue = value.reservationAffinity; this._shieldedInstanceConfig.internalValue = value.shieldedInstanceConfig; this._workloadMetadataConfig.internalValue = value.workloadMetadataConfig; @@ -2372,6 +2449,22 @@ export class ContainerNodePoolNodeConfigOutputReference extends cdktf.ComplexObj return this._linuxNodeConfig.internalValue; } + // local_nvme_ssd_block_config - computed: false, optional: true, required: false + private _localNvmeSsdBlockConfig = new ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(this, "local_nvme_ssd_block_config"); + public get localNvmeSsdBlockConfig() { + return this._localNvmeSsdBlockConfig; + } + public putLocalNvmeSsdBlockConfig(value: ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig) { + this._localNvmeSsdBlockConfig.internalValue = value; + } + public resetLocalNvmeSsdBlockConfig() { + this._localNvmeSsdBlockConfig.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get localNvmeSsdBlockConfigInput() { + return this._localNvmeSsdBlockConfig.internalValue; + } + // reservation_affinity - computed: false, optional: true, required: false private _reservationAffinity = new ContainerNodePoolNodeConfigReservationAffinityOutputReference(this, "reservation_affinity"); public get reservationAffinity() { @@ -3012,7 +3105,7 @@ export class ContainerNodePool extends cdktf.TerraformResource { terraformResourceType: 'google_container_node_pool', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/container-registry/index.ts b/src/container-registry/index.ts index 46ae1faadb9..6c12e0b6dec 100644 --- a/src/container-registry/index.ts +++ b/src/container-registry/index.ts @@ -54,7 +54,7 @@ export class ContainerRegistry extends cdktf.TerraformResource { terraformResourceType: 'google_container_registry', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-entry-group-iam-binding/index.ts b/src/data-catalog-entry-group-iam-binding/index.ts index e9163ed6bbe..ae9c56bb460 100644 --- a/src/data-catalog-entry-group-iam-binding/index.ts +++ b/src/data-catalog-entry-group-iam-binding/index.ts @@ -181,7 +181,7 @@ export class DataCatalogEntryGroupIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_entry_group_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-entry-group-iam-member/index.ts b/src/data-catalog-entry-group-iam-member/index.ts index 6807db472fb..39fda3daf43 100644 --- a/src/data-catalog-entry-group-iam-member/index.ts +++ b/src/data-catalog-entry-group-iam-member/index.ts @@ -181,7 +181,7 @@ export class DataCatalogEntryGroupIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_entry_group_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-entry-group-iam-policy/index.ts b/src/data-catalog-entry-group-iam-policy/index.ts index c4889479513..8348f357c10 100644 --- a/src/data-catalog-entry-group-iam-policy/index.ts +++ b/src/data-catalog-entry-group-iam-policy/index.ts @@ -58,7 +58,7 @@ export class DataCatalogEntryGroupIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_entry_group_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-entry-group/index.ts b/src/data-catalog-entry-group/index.ts index de10feb67b5..3ba3e925eb5 100644 --- a/src/data-catalog-entry-group/index.ts +++ b/src/data-catalog-entry-group/index.ts @@ -206,7 +206,7 @@ export class DataCatalogEntryGroup extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_entry_group', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-entry/index.ts b/src/data-catalog-entry/index.ts index e39e3b967a7..b1def2fa041 100644 --- a/src/data-catalog-entry/index.ts +++ b/src/data-catalog-entry/index.ts @@ -681,7 +681,7 @@ export class DataCatalogEntry extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_entry', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-policy-tag-iam-binding/index.ts b/src/data-catalog-policy-tag-iam-binding/index.ts index e89e8e365bd..7bca9f340d2 100644 --- a/src/data-catalog-policy-tag-iam-binding/index.ts +++ b/src/data-catalog-policy-tag-iam-binding/index.ts @@ -173,7 +173,7 @@ export class DataCatalogPolicyTagIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_policy_tag_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-policy-tag-iam-member/index.ts b/src/data-catalog-policy-tag-iam-member/index.ts index 1cb3fa5aa5a..389ecaf3cb3 100644 --- a/src/data-catalog-policy-tag-iam-member/index.ts +++ b/src/data-catalog-policy-tag-iam-member/index.ts @@ -173,7 +173,7 @@ export class DataCatalogPolicyTagIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_policy_tag_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-policy-tag-iam-policy/index.ts b/src/data-catalog-policy-tag-iam-policy/index.ts index 80f81f60f0e..9431094331a 100644 --- a/src/data-catalog-policy-tag-iam-policy/index.ts +++ b/src/data-catalog-policy-tag-iam-policy/index.ts @@ -50,7 +50,7 @@ export class DataCatalogPolicyTagIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_policy_tag_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-policy-tag/index.ts b/src/data-catalog-policy-tag/index.ts index e25608982e7..7831d52fee2 100644 --- a/src/data-catalog-policy-tag/index.ts +++ b/src/data-catalog-policy-tag/index.ts @@ -208,7 +208,7 @@ export class DataCatalogPolicyTag extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_policy_tag', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-tag-template-iam-binding/index.ts b/src/data-catalog-tag-template-iam-binding/index.ts index ed7bd76c9ae..d66a7f3fa8b 100644 --- a/src/data-catalog-tag-template-iam-binding/index.ts +++ b/src/data-catalog-tag-template-iam-binding/index.ts @@ -181,7 +181,7 @@ export class DataCatalogTagTemplateIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_tag_template_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-tag-template-iam-member/index.ts b/src/data-catalog-tag-template-iam-member/index.ts index 922fb9d8cf6..27bf2f63b77 100644 --- a/src/data-catalog-tag-template-iam-member/index.ts +++ b/src/data-catalog-tag-template-iam-member/index.ts @@ -181,7 +181,7 @@ export class DataCatalogTagTemplateIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_tag_template_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-tag-template-iam-policy/index.ts b/src/data-catalog-tag-template-iam-policy/index.ts index ce6ceb34eee..d5adf196617 100644 --- a/src/data-catalog-tag-template-iam-policy/index.ts +++ b/src/data-catalog-tag-template-iam-policy/index.ts @@ -58,7 +58,7 @@ export class DataCatalogTagTemplateIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_tag_template_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-tag-template/index.ts b/src/data-catalog-tag-template/index.ts index 33483335310..55ab1649551 100644 --- a/src/data-catalog-tag-template/index.ts +++ b/src/data-catalog-tag-template/index.ts @@ -711,7 +711,7 @@ export class DataCatalogTagTemplate extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_tag_template', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-tag/index.ts b/src/data-catalog-tag/index.ts index 692fee23a2d..bcc0f37d890 100644 --- a/src/data-catalog-tag/index.ts +++ b/src/data-catalog-tag/index.ts @@ -457,7 +457,7 @@ export class DataCatalogTag extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_tag', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-taxonomy-iam-binding/index.ts b/src/data-catalog-taxonomy-iam-binding/index.ts index b62e115f409..475f33508f6 100644 --- a/src/data-catalog-taxonomy-iam-binding/index.ts +++ b/src/data-catalog-taxonomy-iam-binding/index.ts @@ -181,7 +181,7 @@ export class DataCatalogTaxonomyIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_taxonomy_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-taxonomy-iam-member/index.ts b/src/data-catalog-taxonomy-iam-member/index.ts index 692a5823eb6..4092d9ff4b9 100644 --- a/src/data-catalog-taxonomy-iam-member/index.ts +++ b/src/data-catalog-taxonomy-iam-member/index.ts @@ -181,7 +181,7 @@ export class DataCatalogTaxonomyIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_taxonomy_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-taxonomy-iam-policy/index.ts b/src/data-catalog-taxonomy-iam-policy/index.ts index 317d2da6400..7f01457b575 100644 --- a/src/data-catalog-taxonomy-iam-policy/index.ts +++ b/src/data-catalog-taxonomy-iam-policy/index.ts @@ -58,7 +58,7 @@ export class DataCatalogTaxonomyIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_taxonomy_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-catalog-taxonomy/index.ts b/src/data-catalog-taxonomy/index.ts index b1f417bfa0a..dcf78f53820 100644 --- a/src/data-catalog-taxonomy/index.ts +++ b/src/data-catalog-taxonomy/index.ts @@ -211,7 +211,7 @@ export class DataCatalogTaxonomy extends cdktf.TerraformResource { terraformResourceType: 'google_data_catalog_taxonomy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-fusion-instance-iam-binding/index.ts b/src/data-fusion-instance-iam-binding/index.ts index 171d9d96006..97755c4473e 100644 --- a/src/data-fusion-instance-iam-binding/index.ts +++ b/src/data-fusion-instance-iam-binding/index.ts @@ -181,7 +181,7 @@ export class DataFusionInstanceIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_data_fusion_instance_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-fusion-instance-iam-member/index.ts b/src/data-fusion-instance-iam-member/index.ts index cba039c4d72..b9d5cce60d1 100644 --- a/src/data-fusion-instance-iam-member/index.ts +++ b/src/data-fusion-instance-iam-member/index.ts @@ -181,7 +181,7 @@ export class DataFusionInstanceIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_data_fusion_instance_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-fusion-instance-iam-policy/index.ts b/src/data-fusion-instance-iam-policy/index.ts index 1b1869cb055..12cc113cf1b 100644 --- a/src/data-fusion-instance-iam-policy/index.ts +++ b/src/data-fusion-instance-iam-policy/index.ts @@ -58,7 +58,7 @@ export class DataFusionInstanceIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_data_fusion_instance_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-fusion-instance/index.ts b/src/data-fusion-instance/index.ts index f294a478a4a..39c3afd714c 100644 --- a/src/data-fusion-instance/index.ts +++ b/src/data-fusion-instance/index.ts @@ -670,7 +670,7 @@ export class DataFusionInstance extends cdktf.TerraformResource { terraformResourceType: 'google_data_fusion_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-access-approval-folder-service-account/index.ts b/src/data-google-access-approval-folder-service-account/index.ts index f0700fd63d1..ee341b9ddd0 100644 --- a/src/data-google-access-approval-folder-service-account/index.ts +++ b/src/data-google-access-approval-folder-service-account/index.ts @@ -46,7 +46,7 @@ export class DataGoogleAccessApprovalFolderServiceAccount extends cdktf.Terrafor terraformResourceType: 'google_access_approval_folder_service_account', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-access-approval-organization-service-account/index.ts b/src/data-google-access-approval-organization-service-account/index.ts index 895dd0d1415..f0d7299e777 100644 --- a/src/data-google-access-approval-organization-service-account/index.ts +++ b/src/data-google-access-approval-organization-service-account/index.ts @@ -46,7 +46,7 @@ export class DataGoogleAccessApprovalOrganizationServiceAccount extends cdktf.Te terraformResourceType: 'google_access_approval_organization_service_account', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-access-approval-project-service-account/index.ts b/src/data-google-access-approval-project-service-account/index.ts index 714b4776db8..680ed203ea0 100644 --- a/src/data-google-access-approval-project-service-account/index.ts +++ b/src/data-google-access-approval-project-service-account/index.ts @@ -46,7 +46,7 @@ export class DataGoogleAccessApprovalProjectServiceAccount extends cdktf.Terrafo terraformResourceType: 'google_access_approval_project_service_account', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-active-folder/index.ts b/src/data-google-active-folder/index.ts index b781ef59a07..c125d779c61 100644 --- a/src/data-google-active-folder/index.ts +++ b/src/data-google-active-folder/index.ts @@ -50,7 +50,7 @@ export class DataGoogleActiveFolder extends cdktf.TerraformDataSource { terraformResourceType: 'google_active_folder', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-app-engine-default-service-account/index.ts b/src/data-google-app-engine-default-service-account/index.ts index b33e90a43b9..4fb71020b35 100644 --- a/src/data-google-app-engine-default-service-account/index.ts +++ b/src/data-google-app-engine-default-service-account/index.ts @@ -46,7 +46,7 @@ export class DataGoogleAppEngineDefaultServiceAccount extends cdktf.TerraformDat terraformResourceType: 'google_app_engine_default_service_account', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-artifact-registry-repository/index.ts b/src/data-google-artifact-registry-repository/index.ts index 9d81860d9c2..b5ea71c4c4e 100644 --- a/src/data-google-artifact-registry-repository/index.ts +++ b/src/data-google-artifact-registry-repository/index.ts @@ -128,7 +128,7 @@ export class DataGoogleArtifactRegistryRepository extends cdktf.TerraformDataSou terraformResourceType: 'google_artifact_registry_repository', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-beyondcorp-app-connection/index.ts b/src/data-google-beyondcorp-app-connection/index.ts index 9a2c981c91b..b5a04c524e8 100644 --- a/src/data-google-beyondcorp-app-connection/index.ts +++ b/src/data-google-beyondcorp-app-connection/index.ts @@ -206,7 +206,7 @@ export class DataGoogleBeyondcorpAppConnection extends cdktf.TerraformDataSource terraformResourceType: 'google_beyondcorp_app_connection', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-beyondcorp-app-connector/index.ts b/src/data-google-beyondcorp-app-connector/index.ts index 5b1d9d823ae..6ce7be143a5 100644 --- a/src/data-google-beyondcorp-app-connector/index.ts +++ b/src/data-google-beyondcorp-app-connector/index.ts @@ -187,7 +187,7 @@ export class DataGoogleBeyondcorpAppConnector extends cdktf.TerraformDataSource terraformResourceType: 'google_beyondcorp_app_connector', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-beyondcorp-app-gateway/index.ts b/src/data-google-beyondcorp-app-gateway/index.ts index 40bd22913f1..abf50e9a3de 100644 --- a/src/data-google-beyondcorp-app-gateway/index.ts +++ b/src/data-google-beyondcorp-app-gateway/index.ts @@ -127,7 +127,7 @@ export class DataGoogleBeyondcorpAppGateway extends cdktf.TerraformDataSource { terraformResourceType: 'google_beyondcorp_app_gateway', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-bigquery-default-service-account/index.ts b/src/data-google-bigquery-default-service-account/index.ts index 46e100d57a9..eaab819b8cd 100644 --- a/src/data-google-bigquery-default-service-account/index.ts +++ b/src/data-google-bigquery-default-service-account/index.ts @@ -46,7 +46,7 @@ export class DataGoogleBigqueryDefaultServiceAccount extends cdktf.TerraformData terraformResourceType: 'google_bigquery_default_service_account', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-billing-account/index.ts b/src/data-google-billing-account/index.ts index 184424da986..457d247ebf2 100644 --- a/src/data-google-billing-account/index.ts +++ b/src/data-google-billing-account/index.ts @@ -54,7 +54,7 @@ export class DataGoogleBillingAccount extends cdktf.TerraformDataSource { terraformResourceType: 'google_billing_account', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-client-config/index.ts b/src/data-google-client-config/index.ts index 49497b30e66..5400af01ca8 100644 --- a/src/data-google-client-config/index.ts +++ b/src/data-google-client-config/index.ts @@ -42,7 +42,7 @@ export class DataGoogleClientConfig extends cdktf.TerraformDataSource { terraformResourceType: 'google_client_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-client-openid-userinfo/index.ts b/src/data-google-client-openid-userinfo/index.ts index 09bfe1c7818..fc7e6bf55a8 100644 --- a/src/data-google-client-openid-userinfo/index.ts +++ b/src/data-google-client-openid-userinfo/index.ts @@ -42,7 +42,7 @@ export class DataGoogleClientOpenidUserinfo extends cdktf.TerraformDataSource { terraformResourceType: 'google_client_openid_userinfo', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-cloud-identity-group-memberships/index.ts b/src/data-google-cloud-identity-group-memberships/index.ts index 0c2c5f038de..ed2570aaa9d 100644 --- a/src/data-google-cloud-identity-group-memberships/index.ts +++ b/src/data-google-cloud-identity-group-memberships/index.ts @@ -277,7 +277,7 @@ export class DataGoogleCloudIdentityGroupMemberships extends cdktf.TerraformData terraformResourceType: 'google_cloud_identity_group_memberships', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-cloud-identity-groups/index.ts b/src/data-google-cloud-identity-groups/index.ts index 30fcd6f7cdb..0679f2fb856 100644 --- a/src/data-google-cloud-identity-groups/index.ts +++ b/src/data-google-cloud-identity-groups/index.ts @@ -227,7 +227,7 @@ export class DataGoogleCloudIdentityGroups extends cdktf.TerraformDataSource { terraformResourceType: 'google_cloud_identity_groups', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-cloud-run-locations/index.ts b/src/data-google-cloud-run-locations/index.ts index f6d8d0d1253..9d25ea44237 100644 --- a/src/data-google-cloud-run-locations/index.ts +++ b/src/data-google-cloud-run-locations/index.ts @@ -46,7 +46,7 @@ export class DataGoogleCloudRunLocations extends cdktf.TerraformDataSource { terraformResourceType: 'google_cloud_run_locations', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-cloud-run-service/index.ts b/src/data-google-cloud-run-service/index.ts index 9eb4a58b183..77a6044f6bf 100644 --- a/src/data-google-cloud-run-service/index.ts +++ b/src/data-google-cloud-run-service/index.ts @@ -1763,7 +1763,7 @@ export class DataGoogleCloudRunService extends cdktf.TerraformDataSource { terraformResourceType: 'google_cloud_run_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-cloudbuild-trigger/index.ts b/src/data-google-cloudbuild-trigger/index.ts index 802767a1d96..42bc6783811 100644 --- a/src/data-google-cloudbuild-trigger/index.ts +++ b/src/data-google-cloudbuild-trigger/index.ts @@ -2163,7 +2163,7 @@ export class DataGoogleCloudbuildTrigger extends cdktf.TerraformDataSource { terraformResourceType: 'google_cloudbuild_trigger', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-cloudfunctions-function/index.ts b/src/data-google-cloudfunctions-function/index.ts index 0063f48ba85..e69a5109cdc 100644 --- a/src/data-google-cloudfunctions-function/index.ts +++ b/src/data-google-cloudfunctions-function/index.ts @@ -496,7 +496,7 @@ export class DataGoogleCloudfunctionsFunction extends cdktf.TerraformDataSource terraformResourceType: 'google_cloudfunctions_function', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-cloudfunctions2-function/index.ts b/src/data-google-cloudfunctions2-function/index.ts index 0b6d6217bae..222114ed514 100644 --- a/src/data-google-cloudfunctions2-function/index.ts +++ b/src/data-google-cloudfunctions2-function/index.ts @@ -938,7 +938,7 @@ export class DataGoogleCloudfunctions2Function extends cdktf.TerraformDataSource terraformResourceType: 'google_cloudfunctions2_function', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-composer-environment/index.ts b/src/data-google-composer-environment/index.ts index acee9fb765c..7391a4021eb 100644 --- a/src/data-google-composer-environment/index.ts +++ b/src/data-google-composer-environment/index.ts @@ -1587,7 +1587,7 @@ export class DataGoogleComposerEnvironment extends cdktf.TerraformDataSource { terraformResourceType: 'google_composer_environment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-composer-image-versions/index.ts b/src/data-google-composer-image-versions/index.ts index 3adbdee0461..b60b8bc480a 100644 --- a/src/data-google-composer-image-versions/index.ts +++ b/src/data-google-composer-image-versions/index.ts @@ -119,7 +119,7 @@ export class DataGoogleComposerImageVersions extends cdktf.TerraformDataSource { terraformResourceType: 'google_composer_image_versions', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-address/index.ts b/src/data-google-compute-address/index.ts index 85b93fc9f41..dcd784ee813 100644 --- a/src/data-google-compute-address/index.ts +++ b/src/data-google-compute-address/index.ts @@ -54,7 +54,7 @@ export class DataGoogleComputeAddress extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_address', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-addresses/index.ts b/src/data-google-compute-addresses/index.ts index 5388ebeb37a..1dcd9d43eaf 100644 --- a/src/data-google-compute-addresses/index.ts +++ b/src/data-google-compute-addresses/index.ts @@ -175,7 +175,7 @@ export class DataGoogleComputeAddresses extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_addresses', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-backend-bucket/index.ts b/src/data-google-compute-backend-bucket/index.ts index c8fbdb6d925..ada45d54792 100644 --- a/src/data-google-compute-backend-bucket/index.ts +++ b/src/data-google-compute-backend-bucket/index.ts @@ -377,7 +377,7 @@ export class DataGoogleComputeBackendBucket extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_backend_bucket', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-backend-service/index.ts b/src/data-google-compute-backend-service/index.ts index 6adbe944a5d..ccfec8d45ae 100644 --- a/src/data-google-compute-backend-service/index.ts +++ b/src/data-google-compute-backend-service/index.ts @@ -1414,7 +1414,7 @@ export class DataGoogleComputeBackendService extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_backend_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-default-service-account/index.ts b/src/data-google-compute-default-service-account/index.ts index d9349e68e34..43321a6f1af 100644 --- a/src/data-google-compute-default-service-account/index.ts +++ b/src/data-google-compute-default-service-account/index.ts @@ -46,7 +46,7 @@ export class DataGoogleComputeDefaultServiceAccount extends cdktf.TerraformDataS terraformResourceType: 'google_compute_default_service_account', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-disk/index.ts b/src/data-google-compute-disk/index.ts index 73164af61a6..e3f0cfddb6d 100644 --- a/src/data-google-compute-disk/index.ts +++ b/src/data-google-compute-disk/index.ts @@ -306,7 +306,7 @@ export class DataGoogleComputeDisk extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_disk', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-forwarding-rule/index.ts b/src/data-google-compute-forwarding-rule/index.ts index 03cf305f758..b99287cde9e 100644 --- a/src/data-google-compute-forwarding-rule/index.ts +++ b/src/data-google-compute-forwarding-rule/index.ts @@ -129,7 +129,7 @@ export class DataGoogleComputeForwardingRule extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_forwarding_rule', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-global-address/index.ts b/src/data-google-compute-global-address/index.ts index db455a33f7a..64bc1393372 100644 --- a/src/data-google-compute-global-address/index.ts +++ b/src/data-google-compute-global-address/index.ts @@ -50,7 +50,7 @@ export class DataGoogleComputeGlobalAddress extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_global_address', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-global-forwarding-rule/index.ts b/src/data-google-compute-global-forwarding-rule/index.ts index d2d70be623f..066a16588d4 100644 --- a/src/data-google-compute-global-forwarding-rule/index.ts +++ b/src/data-google-compute-global-forwarding-rule/index.ts @@ -193,7 +193,7 @@ export class DataGoogleComputeGlobalForwardingRule extends cdktf.TerraformDataSo terraformResourceType: 'google_compute_global_forwarding_rule', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-ha-vpn-gateway/index.ts b/src/data-google-compute-ha-vpn-gateway/index.ts index c5cc2825a9d..655533e69f8 100644 --- a/src/data-google-compute-ha-vpn-gateway/index.ts +++ b/src/data-google-compute-ha-vpn-gateway/index.ts @@ -138,7 +138,7 @@ export class DataGoogleComputeHaVpnGateway extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_ha_vpn_gateway', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-health-check/index.ts b/src/data-google-compute-health-check/index.ts index 1f70a8d3fbf..330a9a099f2 100644 --- a/src/data-google-compute-health-check/index.ts +++ b/src/data-google-compute-health-check/index.ts @@ -661,7 +661,7 @@ export class DataGoogleComputeHealthCheck extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_health_check', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-image/index.ts b/src/data-google-compute-image/index.ts index 860a8fa7bc0..7dbff759434 100644 --- a/src/data-google-compute-image/index.ts +++ b/src/data-google-compute-image/index.ts @@ -58,7 +58,7 @@ export class DataGoogleComputeImage extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_image', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-instance-group-manager/index.ts b/src/data-google-compute-instance-group-manager/index.ts index ebf7b1177ad..8d86ee1ec09 100644 --- a/src/data-google-compute-instance-group-manager/index.ts +++ b/src/data-google-compute-instance-group-manager/index.ts @@ -790,7 +790,7 @@ export class DataGoogleComputeInstanceGroupManager extends cdktf.TerraformDataSo terraformResourceType: 'google_compute_instance_group_manager', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-instance-group/index.ts b/src/data-google-compute-instance-group/index.ts index 62b8f6a9e7d..5ddee29456f 100644 --- a/src/data-google-compute-instance-group/index.ts +++ b/src/data-google-compute-instance-group/index.ts @@ -127,7 +127,7 @@ export class DataGoogleComputeInstanceGroup extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_instance_group', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-instance-serial-port/index.ts b/src/data-google-compute-instance-serial-port/index.ts index 5a54b425125..5db56ae3684 100644 --- a/src/data-google-compute-instance-serial-port/index.ts +++ b/src/data-google-compute-instance-serial-port/index.ts @@ -58,7 +58,7 @@ export class DataGoogleComputeInstanceSerialPort extends cdktf.TerraformDataSour terraformResourceType: 'google_compute_instance_serial_port', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-instance-template/index.ts b/src/data-google-compute-instance-template/index.ts index 08ae4b26144..2550586afb7 100644 --- a/src/data-google-compute-instance-template/index.ts +++ b/src/data-google-compute-instance-template/index.ts @@ -1414,7 +1414,7 @@ export class DataGoogleComputeInstanceTemplate extends cdktf.TerraformDataSource terraformResourceType: 'google_compute_instance_template', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-instance/index.ts b/src/data-google-compute-instance/index.ts index 6e181c5ec3d..c068bb27f62 100644 --- a/src/data-google-compute-instance/index.ts +++ b/src/data-google-compute-instance/index.ts @@ -1211,6 +1211,11 @@ export class DataGoogleComputeInstanceScratchDiskOutputReference extends cdktf.C public get interface() { return this.getStringAttribute('interface'); } + + // size - computed: true, optional: false, required: false + public get size() { + return this.getNumberAttribute('size'); + } } export class DataGoogleComputeInstanceScratchDiskList extends cdktf.ComplexList { @@ -1401,7 +1406,7 @@ export class DataGoogleComputeInstance extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-lb-ip-ranges/index.ts b/src/data-google-compute-lb-ip-ranges/index.ts index e0aab5c1d0c..a95721f0e3f 100644 --- a/src/data-google-compute-lb-ip-ranges/index.ts +++ b/src/data-google-compute-lb-ip-ranges/index.ts @@ -42,7 +42,7 @@ export class DataGoogleComputeLbIpRanges extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_lb_ip_ranges', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-network-endpoint-group/index.ts b/src/data-google-compute-network-endpoint-group/index.ts index a28a9925bfd..379ee414999 100644 --- a/src/data-google-compute-network-endpoint-group/index.ts +++ b/src/data-google-compute-network-endpoint-group/index.ts @@ -68,7 +68,7 @@ export class DataGoogleComputeNetworkEndpointGroup extends cdktf.TerraformDataSo terraformResourceType: 'google_compute_network_endpoint_group', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-network-peering/index.ts b/src/data-google-compute-network-peering/index.ts index 8a78e147961..f20536bbaaa 100644 --- a/src/data-google-compute-network-peering/index.ts +++ b/src/data-google-compute-network-peering/index.ts @@ -135,7 +135,7 @@ export class DataGoogleComputeNetworkPeering extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_network_peering', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-network/index.ts b/src/data-google-compute-network/index.ts index 62d00cae283..5995351e9b9 100644 --- a/src/data-google-compute-network/index.ts +++ b/src/data-google-compute-network/index.ts @@ -50,7 +50,7 @@ export class DataGoogleComputeNetwork extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_network', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-node-types/index.ts b/src/data-google-compute-node-types/index.ts index b00520dc970..23c53e33a04 100644 --- a/src/data-google-compute-node-types/index.ts +++ b/src/data-google-compute-node-types/index.ts @@ -50,7 +50,7 @@ export class DataGoogleComputeNodeTypes extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_node_types', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-region-instance-group/index.ts b/src/data-google-compute-region-instance-group/index.ts index c8467b077b4..652a204cc38 100644 --- a/src/data-google-compute-region-instance-group/index.ts +++ b/src/data-google-compute-region-instance-group/index.ts @@ -202,7 +202,7 @@ export class DataGoogleComputeRegionInstanceGroup extends cdktf.TerraformDataSou terraformResourceType: 'google_compute_region_instance_group', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-region-network-endpoint-group/index.ts b/src/data-google-compute-region-network-endpoint-group/index.ts index 8b34a275d69..23c27cb0d94 100644 --- a/src/data-google-compute-region-network-endpoint-group/index.ts +++ b/src/data-google-compute-region-network-endpoint-group/index.ts @@ -285,7 +285,7 @@ export class DataGoogleComputeRegionNetworkEndpointGroup extends cdktf.Terraform terraformResourceType: 'google_compute_region_network_endpoint_group', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-region-ssl-certificate/index.ts b/src/data-google-compute-region-ssl-certificate/index.ts index bb061270aea..81686e6abdf 100644 --- a/src/data-google-compute-region-ssl-certificate/index.ts +++ b/src/data-google-compute-region-ssl-certificate/index.ts @@ -68,7 +68,7 @@ export class DataGoogleComputeRegionSslCertificate extends cdktf.TerraformDataSo terraformResourceType: 'google_compute_region_ssl_certificate', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-regions/index.ts b/src/data-google-compute-regions/index.ts index a103b708f1d..4754340b452 100644 --- a/src/data-google-compute-regions/index.ts +++ b/src/data-google-compute-regions/index.ts @@ -50,7 +50,7 @@ export class DataGoogleComputeRegions extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_regions', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-resource-policy/index.ts b/src/data-google-compute-resource-policy/index.ts index a653b608d73..4543ff0e4cb 100644 --- a/src/data-google-compute-resource-policy/index.ts +++ b/src/data-google-compute-resource-policy/index.ts @@ -927,7 +927,7 @@ export class DataGoogleComputeResourcePolicy extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_resource_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-router-nat/index.ts b/src/data-google-compute-router-nat/index.ts index 302af0fdcc7..fe67d5e8a5c 100644 --- a/src/data-google-compute-router-nat/index.ts +++ b/src/data-google-compute-router-nat/index.ts @@ -357,7 +357,7 @@ export class DataGoogleComputeRouterNat extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_router_nat', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-router-status/index.ts b/src/data-google-compute-router-status/index.ts index 014d294f29d..3a4fbc5c6a1 100644 --- a/src/data-google-compute-router-status/index.ts +++ b/src/data-google-compute-router-status/index.ts @@ -328,7 +328,7 @@ export class DataGoogleComputeRouterStatus extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_router_status', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-router/index.ts b/src/data-google-compute-router/index.ts index b13783be54a..5f0fc0e1267 100644 --- a/src/data-google-compute-router/index.ts +++ b/src/data-google-compute-router/index.ts @@ -223,7 +223,7 @@ export class DataGoogleComputeRouter extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_router', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-snapshot/index.ts b/src/data-google-compute-snapshot/index.ts index 250feaa83d2..02fb194b774 100644 --- a/src/data-google-compute-snapshot/index.ts +++ b/src/data-google-compute-snapshot/index.ts @@ -214,7 +214,7 @@ export class DataGoogleComputeSnapshot extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_snapshot', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-ssl-certificate/index.ts b/src/data-google-compute-ssl-certificate/index.ts index 196616096d2..b95c7142039 100644 --- a/src/data-google-compute-ssl-certificate/index.ts +++ b/src/data-google-compute-ssl-certificate/index.ts @@ -61,7 +61,7 @@ export class DataGoogleComputeSslCertificate extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_ssl_certificate', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-ssl-policy/index.ts b/src/data-google-compute-ssl-policy/index.ts index 38fe0deb835..7b5f20d40cd 100644 --- a/src/data-google-compute-ssl-policy/index.ts +++ b/src/data-google-compute-ssl-policy/index.ts @@ -58,7 +58,7 @@ export class DataGoogleComputeSslPolicy extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_ssl_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-subnetwork/index.ts b/src/data-google-compute-subnetwork/index.ts index f26c356cdc5..c75a9fb579d 100644 --- a/src/data-google-compute-subnetwork/index.ts +++ b/src/data-google-compute-subnetwork/index.ts @@ -127,7 +127,7 @@ export class DataGoogleComputeSubnetwork extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_subnetwork', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-vpn-gateway/index.ts b/src/data-google-compute-vpn-gateway/index.ts index a9a756fb0d4..527cdd84038 100644 --- a/src/data-google-compute-vpn-gateway/index.ts +++ b/src/data-google-compute-vpn-gateway/index.ts @@ -54,7 +54,7 @@ export class DataGoogleComputeVpnGateway extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_vpn_gateway', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-compute-zones/index.ts b/src/data-google-compute-zones/index.ts index 284cbe30fef..de0089b0f1a 100644 --- a/src/data-google-compute-zones/index.ts +++ b/src/data-google-compute-zones/index.ts @@ -54,7 +54,7 @@ export class DataGoogleComputeZones extends cdktf.TerraformDataSource { terraformResourceType: 'google_compute_zones', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-container-attached-install-manifest/index.ts b/src/data-google-container-attached-install-manifest/index.ts index 280f011b6dd..9517f6e098a 100644 --- a/src/data-google-container-attached-install-manifest/index.ts +++ b/src/data-google-container-attached-install-manifest/index.ts @@ -58,7 +58,7 @@ export class DataGoogleContainerAttachedInstallManifest extends cdktf.TerraformD terraformResourceType: 'google_container_attached_install_manifest', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-container-attached-versions/index.ts b/src/data-google-container-attached-versions/index.ts index b6386ff3b91..21412a559da 100644 --- a/src/data-google-container-attached-versions/index.ts +++ b/src/data-google-container-attached-versions/index.ts @@ -50,7 +50,7 @@ export class DataGoogleContainerAttachedVersions extends cdktf.TerraformDataSour terraformResourceType: 'google_container_attached_versions', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-container-aws-versions/index.ts b/src/data-google-container-aws-versions/index.ts index 24575186600..9859de20c7a 100644 --- a/src/data-google-container-aws-versions/index.ts +++ b/src/data-google-container-aws-versions/index.ts @@ -50,7 +50,7 @@ export class DataGoogleContainerAwsVersions extends cdktf.TerraformDataSource { terraformResourceType: 'google_container_aws_versions', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-container-azure-versions/index.ts b/src/data-google-container-azure-versions/index.ts index 72e30e23087..2f092d0a12a 100644 --- a/src/data-google-container-azure-versions/index.ts +++ b/src/data-google-container-azure-versions/index.ts @@ -50,7 +50,7 @@ export class DataGoogleContainerAzureVersions extends cdktf.TerraformDataSource terraformResourceType: 'google_container_azure_versions', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-container-cluster/index.ts b/src/data-google-container-cluster/index.ts index 829083415a3..51f19a4d149 100644 --- a/src/data-google-container-cluster/index.ts +++ b/src/data-google-container-cluster/index.ts @@ -3436,6 +3436,70 @@ export class DataGoogleContainerClusterNodeConfigLinuxNodeConfigList extends cdk return new DataGoogleContainerClusterNodeConfigLinuxNodeConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } +export interface DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig { +} + +export function dataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigToTerraform(struct?: DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + } +} + +export class DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + * @param complexObjectIndex the index of this item in the list + * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) { + super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); + } + + public get internalValue(): DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + } + } + + // local_ssd_count - computed: true, optional: false, required: false + public get localSsdCount() { + return this.getNumberAttribute('local_ssd_count'); + } +} + +export class DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList extends cdktf.ComplexList { + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) + */ + constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) { + super(terraformResource, terraformAttribute, wrapsSet) + } + + /** + * @param index the index of the item to return + */ + public get(index: number): DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference { + return new DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); + } +} export interface DataGoogleContainerClusterNodeConfigReservationAffinity { } @@ -3813,6 +3877,12 @@ export class DataGoogleContainerClusterNodeConfigOutputReference extends cdktf.C return this._linuxNodeConfig; } + // local_nvme_ssd_block_config - computed: true, optional: false, required: false + private _localNvmeSsdBlockConfig = new DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList(this, "local_nvme_ssd_block_config", false); + public get localNvmeSsdBlockConfig() { + return this._localNvmeSsdBlockConfig; + } + // local_ssd_count - computed: true, optional: false, required: false public get localSsdCount() { return this.getNumberAttribute('local_ssd_count'); @@ -4571,6 +4641,70 @@ export class DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList ext return new DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } +export interface DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig { +} + +export function dataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigToTerraform(struct?: DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + } +} + +export class DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + * @param complexObjectIndex the index of this item in the list + * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) { + super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); + } + + public get internalValue(): DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + } + } + + // local_ssd_count - computed: true, optional: false, required: false + public get localSsdCount() { + return this.getNumberAttribute('local_ssd_count'); + } +} + +export class DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList extends cdktf.ComplexList { + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) + */ + constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) { + super(terraformResource, terraformAttribute, wrapsSet) + } + + /** + * @param index the index of the item to return + */ + public get(index: number): DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference { + return new DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); + } +} export interface DataGoogleContainerClusterNodePoolNodeConfigReservationAffinity { } @@ -4948,6 +5082,12 @@ export class DataGoogleContainerClusterNodePoolNodeConfigOutputReference extends return this._linuxNodeConfig; } + // local_nvme_ssd_block_config - computed: true, optional: false, required: false + private _localNvmeSsdBlockConfig = new DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList(this, "local_nvme_ssd_block_config", false); + public get localNvmeSsdBlockConfig() { + return this._localNvmeSsdBlockConfig; + } + // local_ssd_count - computed: true, optional: false, required: false public get localSsdCount() { return this.getNumberAttribute('local_ssd_count'); @@ -6400,7 +6540,7 @@ export class DataGoogleContainerCluster extends cdktf.TerraformDataSource { terraformResourceType: 'google_container_cluster', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-container-engine-versions/index.ts b/src/data-google-container-engine-versions/index.ts index d8b2fb94707..373c1f3a75a 100644 --- a/src/data-google-container-engine-versions/index.ts +++ b/src/data-google-container-engine-versions/index.ts @@ -54,7 +54,7 @@ export class DataGoogleContainerEngineVersions extends cdktf.TerraformDataSource terraformResourceType: 'google_container_engine_versions', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-container-registry-image/index.ts b/src/data-google-container-registry-image/index.ts index d57767929cb..0da7be21747 100644 --- a/src/data-google-container-registry-image/index.ts +++ b/src/data-google-container-registry-image/index.ts @@ -62,7 +62,7 @@ export class DataGoogleContainerRegistryImage extends cdktf.TerraformDataSource terraformResourceType: 'google_container_registry_image', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-container-registry-repository/index.ts b/src/data-google-container-registry-repository/index.ts index 47f9c6d7852..88479673ef1 100644 --- a/src/data-google-container-registry-repository/index.ts +++ b/src/data-google-container-registry-repository/index.ts @@ -50,7 +50,7 @@ export class DataGoogleContainerRegistryRepository extends cdktf.TerraformDataSo terraformResourceType: 'google_container_registry_repository', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-dataproc-metastore-service/index.ts b/src/data-google-dataproc-metastore-service/index.ts index bc767803c18..11b96f0b838 100644 --- a/src/data-google-dataproc-metastore-service/index.ts +++ b/src/data-google-dataproc-metastore-service/index.ts @@ -607,7 +607,7 @@ export class DataGoogleDataprocMetastoreService extends cdktf.TerraformDataSourc terraformResourceType: 'google_dataproc_metastore_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-dns-keys/index.ts b/src/data-google-dns-keys/index.ts index 01e06d62751..f79f842178f 100644 --- a/src/data-google-dns-keys/index.ts +++ b/src/data-google-dns-keys/index.ts @@ -403,7 +403,7 @@ export class DataGoogleDnsKeys extends cdktf.TerraformDataSource { terraformResourceType: 'google_dns_keys', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-dns-managed-zone/index.ts b/src/data-google-dns-managed-zone/index.ts index 6be1fb3c72b..0bc7f569ea3 100644 --- a/src/data-google-dns-managed-zone/index.ts +++ b/src/data-google-dns-managed-zone/index.ts @@ -50,7 +50,7 @@ export class DataGoogleDnsManagedZone extends cdktf.TerraformDataSource { terraformResourceType: 'google_dns_managed_zone', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-dns-record-set/index.ts b/src/data-google-dns-record-set/index.ts index 122b818e583..80c4069233d 100644 --- a/src/data-google-dns-record-set/index.ts +++ b/src/data-google-dns-record-set/index.ts @@ -58,7 +58,7 @@ export class DataGoogleDnsRecordSet extends cdktf.TerraformDataSource { terraformResourceType: 'google_dns_record_set', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-folder-organization-policy/index.ts b/src/data-google-folder-organization-policy/index.ts index fa3da1f023b..d4cd8544235 100644 --- a/src/data-google-folder-organization-policy/index.ts +++ b/src/data-google-folder-organization-policy/index.ts @@ -401,7 +401,7 @@ export class DataGoogleFolderOrganizationPolicy extends cdktf.TerraformDataSourc terraformResourceType: 'google_folder_organization_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-folder/index.ts b/src/data-google-folder/index.ts index 5d034226b28..f56e9841227 100644 --- a/src/data-google-folder/index.ts +++ b/src/data-google-folder/index.ts @@ -50,7 +50,7 @@ export class DataGoogleFolder extends cdktf.TerraformDataSource { terraformResourceType: 'google_folder', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-folders/index.ts b/src/data-google-folders/index.ts index f7a4db5b2f8..3ac077f1930 100644 --- a/src/data-google-folders/index.ts +++ b/src/data-google-folders/index.ts @@ -145,7 +145,7 @@ export class DataGoogleFolders extends cdktf.TerraformDataSource { terraformResourceType: 'google_folders', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-game-services-game-server-deployment-rollout/index.ts b/src/data-google-game-services-game-server-deployment-rollout/index.ts index 7d601fe9688..5cc01e0fcdf 100644 --- a/src/data-google-game-services-game-server-deployment-rollout/index.ts +++ b/src/data-google-game-services-game-server-deployment-rollout/index.ts @@ -182,7 +182,7 @@ export class DataGoogleGameServicesGameServerDeploymentRollout extends cdktf.Ter terraformResourceType: 'google_game_services_game_server_deployment_rollout', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-iam-policy/index.ts b/src/data-google-iam-policy/index.ts index 3293f81e690..d2a385f7b13 100644 --- a/src/data-google-iam-policy/index.ts +++ b/src/data-google-iam-policy/index.ts @@ -555,7 +555,7 @@ export class DataGoogleIamPolicy extends cdktf.TerraformDataSource { terraformResourceType: 'google_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-iam-role/index.ts b/src/data-google-iam-role/index.ts index 16cc45cd78d..a9b2f0dabe9 100644 --- a/src/data-google-iam-role/index.ts +++ b/src/data-google-iam-role/index.ts @@ -46,7 +46,7 @@ export class DataGoogleIamRole extends cdktf.TerraformDataSource { terraformResourceType: 'google_iam_role', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-iam-testable-permissions/index.ts b/src/data-google-iam-testable-permissions/index.ts index 9841f89e12f..093502816c7 100644 --- a/src/data-google-iam-testable-permissions/index.ts +++ b/src/data-google-iam-testable-permissions/index.ts @@ -138,7 +138,7 @@ export class DataGoogleIamTestablePermissions extends cdktf.TerraformDataSource terraformResourceType: 'google_iam_testable_permissions', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-iap-client/index.ts b/src/data-google-iap-client/index.ts index 96a3fedd44c..a9f2d761780 100644 --- a/src/data-google-iap-client/index.ts +++ b/src/data-google-iap-client/index.ts @@ -56,7 +56,7 @@ export class DataGoogleIapClient extends cdktf.TerraformDataSource { terraformResourceType: 'google_iap_client', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-kms-crypto-key-version/index.ts b/src/data-google-kms-crypto-key-version/index.ts index 03facc0c400..df072778b9e 100644 --- a/src/data-google-kms-crypto-key-version/index.ts +++ b/src/data-google-kms-crypto-key-version/index.ts @@ -119,7 +119,7 @@ export class DataGoogleKmsCryptoKeyVersion extends cdktf.TerraformDataSource { terraformResourceType: 'google_kms_crypto_key_version', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-kms-crypto-key/index.ts b/src/data-google-kms-crypto-key/index.ts index 5d5bc61e8c8..7736ec6ccdd 100644 --- a/src/data-google-kms-crypto-key/index.ts +++ b/src/data-google-kms-crypto-key/index.ts @@ -124,7 +124,7 @@ export class DataGoogleKmsCryptoKey extends cdktf.TerraformDataSource { terraformResourceType: 'google_kms_crypto_key', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-kms-key-ring/index.ts b/src/data-google-kms-key-ring/index.ts index 39c0f4be8b4..eb8601ac2bb 100644 --- a/src/data-google-kms-key-ring/index.ts +++ b/src/data-google-kms-key-ring/index.ts @@ -59,7 +59,7 @@ export class DataGoogleKmsKeyRing extends cdktf.TerraformDataSource { terraformResourceType: 'google_kms_key_ring', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-kms-secret-ciphertext/index.ts b/src/data-google-kms-secret-ciphertext/index.ts index 8165a8b884d..e7e705c0849 100644 --- a/src/data-google-kms-secret-ciphertext/index.ts +++ b/src/data-google-kms-secret-ciphertext/index.ts @@ -50,7 +50,7 @@ export class DataGoogleKmsSecretCiphertext extends cdktf.TerraformDataSource { terraformResourceType: 'google_kms_secret_ciphertext', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-kms-secret/index.ts b/src/data-google-kms-secret/index.ts index 4c3c9ec5b8b..520889bdfff 100644 --- a/src/data-google-kms-secret/index.ts +++ b/src/data-google-kms-secret/index.ts @@ -54,7 +54,7 @@ export class DataGoogleKmsSecret extends cdktf.TerraformDataSource { terraformResourceType: 'google_kms_secret', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-logging-project-cmek-settings/index.ts b/src/data-google-logging-project-cmek-settings/index.ts index ac6f1dac87d..246cd0436bf 100644 --- a/src/data-google-logging-project-cmek-settings/index.ts +++ b/src/data-google-logging-project-cmek-settings/index.ts @@ -57,7 +57,7 @@ export class DataGoogleLoggingProjectCmekSettings extends cdktf.TerraformDataSou terraformResourceType: 'google_logging_project_cmek_settings', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-logging-sink/index.ts b/src/data-google-logging-sink/index.ts index c3557b10841..96aefab10e6 100644 --- a/src/data-google-logging-sink/index.ts +++ b/src/data-google-logging-sink/index.ts @@ -187,7 +187,7 @@ export class DataGoogleLoggingSink extends cdktf.TerraformDataSource { terraformResourceType: 'google_logging_sink', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-monitoring-app-engine-service/index.ts b/src/data-google-monitoring-app-engine-service/index.ts index 266244fd5dd..faf3b9525a1 100644 --- a/src/data-google-monitoring-app-engine-service/index.ts +++ b/src/data-google-monitoring-app-engine-service/index.ts @@ -118,7 +118,7 @@ export class DataGoogleMonitoringAppEngineService extends cdktf.TerraformDataSou terraformResourceType: 'google_monitoring_app_engine_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-monitoring-cluster-istio-service/index.ts b/src/data-google-monitoring-cluster-istio-service/index.ts index 41d4858e5a4..878f7881dd1 100644 --- a/src/data-google-monitoring-cluster-istio-service/index.ts +++ b/src/data-google-monitoring-cluster-istio-service/index.ts @@ -138,7 +138,7 @@ export class DataGoogleMonitoringClusterIstioService extends cdktf.TerraformData terraformResourceType: 'google_monitoring_cluster_istio_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-monitoring-istio-canonical-service/index.ts b/src/data-google-monitoring-istio-canonical-service/index.ts index 313811ccad4..583c43134e7 100644 --- a/src/data-google-monitoring-istio-canonical-service/index.ts +++ b/src/data-google-monitoring-istio-canonical-service/index.ts @@ -131,7 +131,7 @@ export class DataGoogleMonitoringIstioCanonicalService extends cdktf.TerraformDa terraformResourceType: 'google_monitoring_istio_canonical_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-monitoring-mesh-istio-service/index.ts b/src/data-google-monitoring-mesh-istio-service/index.ts index cd8c4855385..fb10c78ce02 100644 --- a/src/data-google-monitoring-mesh-istio-service/index.ts +++ b/src/data-google-monitoring-mesh-istio-service/index.ts @@ -131,7 +131,7 @@ export class DataGoogleMonitoringMeshIstioService extends cdktf.TerraformDataSou terraformResourceType: 'google_monitoring_mesh_istio_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-monitoring-notification-channel/index.ts b/src/data-google-monitoring-notification-channel/index.ts index 770f66d8089..e95a0297c43 100644 --- a/src/data-google-monitoring-notification-channel/index.ts +++ b/src/data-google-monitoring-notification-channel/index.ts @@ -150,7 +150,7 @@ export class DataGoogleMonitoringNotificationChannel extends cdktf.TerraformData terraformResourceType: 'google_monitoring_notification_channel', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-monitoring-uptime-check-ips/index.ts b/src/data-google-monitoring-uptime-check-ips/index.ts index 8a4005c24cf..36b09afb67d 100644 --- a/src/data-google-monitoring-uptime-check-ips/index.ts +++ b/src/data-google-monitoring-uptime-check-ips/index.ts @@ -116,7 +116,7 @@ export class DataGoogleMonitoringUptimeCheckIps extends cdktf.TerraformDataSourc terraformResourceType: 'google_monitoring_uptime_check_ips', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-netblock-ip-ranges/index.ts b/src/data-google-netblock-ip-ranges/index.ts index 565f2781d80..19d9f24bc7b 100644 --- a/src/data-google-netblock-ip-ranges/index.ts +++ b/src/data-google-netblock-ip-ranges/index.ts @@ -46,7 +46,7 @@ export class DataGoogleNetblockIpRanges extends cdktf.TerraformDataSource { terraformResourceType: 'google_netblock_ip_ranges', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-organization/index.ts b/src/data-google-organization/index.ts index a317f996ea2..062a0cf0b65 100644 --- a/src/data-google-organization/index.ts +++ b/src/data-google-organization/index.ts @@ -50,7 +50,7 @@ export class DataGoogleOrganization extends cdktf.TerraformDataSource { terraformResourceType: 'google_organization', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-privateca-certificate-authority/index.ts b/src/data-google-privateca-certificate-authority/index.ts index 081b400b62f..dcbd7168da2 100644 --- a/src/data-google-privateca-certificate-authority/index.ts +++ b/src/data-google-privateca-certificate-authority/index.ts @@ -1471,7 +1471,7 @@ export class DataGooglePrivatecaCertificateAuthority extends cdktf.TerraformData terraformResourceType: 'google_privateca_certificate_authority', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-project-organization-policy/index.ts b/src/data-google-project-organization-policy/index.ts index 32d71da6d26..9b0e21235e7 100644 --- a/src/data-google-project-organization-policy/index.ts +++ b/src/data-google-project-organization-policy/index.ts @@ -401,7 +401,7 @@ export class DataGoogleProjectOrganizationPolicy extends cdktf.TerraformDataSour terraformResourceType: 'google_project_organization_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-project-service/index.ts b/src/data-google-project-service/index.ts index 06ffa21451c..87d44845ba4 100644 --- a/src/data-google-project-service/index.ts +++ b/src/data-google-project-service/index.ts @@ -50,7 +50,7 @@ export class DataGoogleProjectService extends cdktf.TerraformDataSource { terraformResourceType: 'google_project_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-project/index.ts b/src/data-google-project/index.ts index 98459103425..724a608604c 100644 --- a/src/data-google-project/index.ts +++ b/src/data-google-project/index.ts @@ -48,7 +48,7 @@ export class DataGoogleProject extends cdktf.TerraformDataSource { terraformResourceType: 'google_project', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-projects/index.ts b/src/data-google-projects/index.ts index 3ca9971b9f2..28b827d6ad8 100644 --- a/src/data-google-projects/index.ts +++ b/src/data-google-projects/index.ts @@ -142,7 +142,7 @@ export class DataGoogleProjects extends cdktf.TerraformDataSource { terraformResourceType: 'google_projects', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-pubsub-subscription/index.ts b/src/data-google-pubsub-subscription/index.ts index 2c5b7ed6ded..0294c0429b2 100644 --- a/src/data-google-pubsub-subscription/index.ts +++ b/src/data-google-pubsub-subscription/index.ts @@ -478,7 +478,7 @@ export class DataGooglePubsubSubscription extends cdktf.TerraformDataSource { terraformResourceType: 'google_pubsub_subscription', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-pubsub-topic/index.ts b/src/data-google-pubsub-topic/index.ts index c0d7a79400e..f4fa37d86b4 100644 --- a/src/data-google-pubsub-topic/index.ts +++ b/src/data-google-pubsub-topic/index.ts @@ -185,7 +185,7 @@ export class DataGooglePubsubTopic extends cdktf.TerraformDataSource { terraformResourceType: 'google_pubsub_topic', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-redis-instance/index.ts b/src/data-google-redis-instance/index.ts index fd8e66182f8..5033f9912eb 100644 --- a/src/data-google-redis-instance/index.ts +++ b/src/data-google-redis-instance/index.ts @@ -598,7 +598,7 @@ export class DataGoogleRedisInstance extends cdktf.TerraformDataSource { terraformResourceType: 'google_redis_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-secret-manager-secret-version-access/index.ts b/src/data-google-secret-manager-secret-version-access/index.ts index 6fa03fcb516..1af5a55cee9 100644 --- a/src/data-google-secret-manager-secret-version-access/index.ts +++ b/src/data-google-secret-manager-secret-version-access/index.ts @@ -54,7 +54,7 @@ export class DataGoogleSecretManagerSecretVersionAccess extends cdktf.TerraformD terraformResourceType: 'google_secret_manager_secret_version_access', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-secret-manager-secret-version/index.ts b/src/data-google-secret-manager-secret-version/index.ts index 051188f7642..fb5f4057118 100644 --- a/src/data-google-secret-manager-secret-version/index.ts +++ b/src/data-google-secret-manager-secret-version/index.ts @@ -54,7 +54,7 @@ export class DataGoogleSecretManagerSecretVersion extends cdktf.TerraformDataSou terraformResourceType: 'google_secret_manager_secret_version', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-secret-manager-secret/index.ts b/src/data-google-secret-manager-secret/index.ts index 1ff6cbefde0..0d16162a091 100644 --- a/src/data-google-secret-manager-secret/index.ts +++ b/src/data-google-secret-manager-secret/index.ts @@ -454,7 +454,7 @@ export class DataGoogleSecretManagerSecret extends cdktf.TerraformDataSource { terraformResourceType: 'google_secret_manager_secret', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-service-account-access-token/index.ts b/src/data-google-service-account-access-token/index.ts index f9c5ac4dbb2..7423936033c 100644 --- a/src/data-google-service-account-access-token/index.ts +++ b/src/data-google-service-account-access-token/index.ts @@ -58,7 +58,7 @@ export class DataGoogleServiceAccountAccessToken extends cdktf.TerraformDataSour terraformResourceType: 'google_service_account_access_token', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-service-account-id-token/index.ts b/src/data-google-service-account-id-token/index.ts index 4d6c07ff9c8..157d7949794 100644 --- a/src/data-google-service-account-id-token/index.ts +++ b/src/data-google-service-account-id-token/index.ts @@ -58,7 +58,7 @@ export class DataGoogleServiceAccountIdToken extends cdktf.TerraformDataSource { terraformResourceType: 'google_service_account_id_token', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-service-account-jwt/index.ts b/src/data-google-service-account-jwt/index.ts index 58a5e42c748..38fc74e2438 100644 --- a/src/data-google-service-account-jwt/index.ts +++ b/src/data-google-service-account-jwt/index.ts @@ -62,7 +62,7 @@ export class DataGoogleServiceAccountJwt extends cdktf.TerraformDataSource { terraformResourceType: 'google_service_account_jwt', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-service-account-key/index.ts b/src/data-google-service-account-key/index.ts index 2a5cc5762d5..23eb1bf831d 100644 --- a/src/data-google-service-account-key/index.ts +++ b/src/data-google-service-account-key/index.ts @@ -54,7 +54,7 @@ export class DataGoogleServiceAccountKey extends cdktf.TerraformDataSource { terraformResourceType: 'google_service_account_key', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-service-account/index.ts b/src/data-google-service-account/index.ts index d67f7be9dd2..f0e7eafa57c 100644 --- a/src/data-google-service-account/index.ts +++ b/src/data-google-service-account/index.ts @@ -50,7 +50,7 @@ export class DataGoogleServiceAccount extends cdktf.TerraformDataSource { terraformResourceType: 'google_service_account', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-service-networking-peered-dns-domain/index.ts b/src/data-google-service-networking-peered-dns-domain/index.ts index bb2a5b7528e..59da97341d7 100644 --- a/src/data-google-service-networking-peered-dns-domain/index.ts +++ b/src/data-google-service-networking-peered-dns-domain/index.ts @@ -58,7 +58,7 @@ export class DataGoogleServiceNetworkingPeeredDnsDomain extends cdktf.TerraformD terraformResourceType: 'google_service_networking_peered_dns_domain', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-sourcerepo-repository/index.ts b/src/data-google-sourcerepo-repository/index.ts index 258e1a494a1..af3a34c5a27 100644 --- a/src/data-google-sourcerepo-repository/index.ts +++ b/src/data-google-sourcerepo-repository/index.ts @@ -127,7 +127,7 @@ export class DataGoogleSourcerepoRepository extends cdktf.TerraformDataSource { terraformResourceType: 'google_sourcerepo_repository', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-spanner-instance/index.ts b/src/data-google-spanner-instance/index.ts index e0ed3691096..bbec68942c0 100644 --- a/src/data-google-spanner-instance/index.ts +++ b/src/data-google-spanner-instance/index.ts @@ -75,7 +75,7 @@ export class DataGoogleSpannerInstance extends cdktf.TerraformDataSource { terraformResourceType: 'google_spanner_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-sql-backup-run/index.ts b/src/data-google-sql-backup-run/index.ts index bfa5a3ebafa..d0d43a7b6ca 100644 --- a/src/data-google-sql-backup-run/index.ts +++ b/src/data-google-sql-backup-run/index.ts @@ -66,7 +66,7 @@ export class DataGoogleSqlBackupRun extends cdktf.TerraformDataSource { terraformResourceType: 'google_sql_backup_run', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-sql-ca-certs/index.ts b/src/data-google-sql-ca-certs/index.ts index 5d4cec80605..b6ab88ad5f1 100644 --- a/src/data-google-sql-ca-certs/index.ts +++ b/src/data-google-sql-ca-certs/index.ts @@ -134,7 +134,7 @@ export class DataGoogleSqlCaCerts extends cdktf.TerraformDataSource { terraformResourceType: 'google_sql_ca_certs', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-sql-database-instance/index.ts b/src/data-google-sql-database-instance/index.ts index d58454c4be9..6de2cfa2535 100644 --- a/src/data-google-sql-database-instance/index.ts +++ b/src/data-google-sql-database-instance/index.ts @@ -1594,7 +1594,7 @@ export class DataGoogleSqlDatabaseInstance extends cdktf.TerraformDataSource { terraformResourceType: 'google_sql_database_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-sql-database-instances/index.ts b/src/data-google-sql-database-instances/index.ts index 9e0c6dc9950..4596c4ef879 100644 --- a/src/data-google-sql-database-instances/index.ts +++ b/src/data-google-sql-database-instances/index.ts @@ -1798,7 +1798,7 @@ export class DataGoogleSqlDatabaseInstances extends cdktf.TerraformDataSource { terraformResourceType: 'google_sql_database_instances', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-sql-database/index.ts b/src/data-google-sql-database/index.ts index 3c6e676be64..7d8073fb85d 100644 --- a/src/data-google-sql-database/index.ts +++ b/src/data-google-sql-database/index.ts @@ -60,7 +60,7 @@ export class DataGoogleSqlDatabase extends cdktf.TerraformDataSource { terraformResourceType: 'google_sql_database', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-sql-databases/index.ts b/src/data-google-sql-databases/index.ts index d71ac09df1b..b0d3e6c7d50 100644 --- a/src/data-google-sql-databases/index.ts +++ b/src/data-google-sql-databases/index.ts @@ -148,7 +148,7 @@ export class DataGoogleSqlDatabases extends cdktf.TerraformDataSource { terraformResourceType: 'google_sql_databases', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-storage-bucket-object-content/index.ts b/src/data-google-storage-bucket-object-content/index.ts index 0578e60b2ae..fe4c4209ff8 100644 --- a/src/data-google-storage-bucket-object-content/index.ts +++ b/src/data-google-storage-bucket-object-content/index.ts @@ -129,7 +129,7 @@ export class DataGoogleStorageBucketObjectContent extends cdktf.TerraformDataSou terraformResourceType: 'google_storage_bucket_object_content', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-storage-bucket-object/index.ts b/src/data-google-storage-bucket-object/index.ts index a6733563faa..43b3fbf5daf 100644 --- a/src/data-google-storage-bucket-object/index.ts +++ b/src/data-google-storage-bucket-object/index.ts @@ -123,7 +123,7 @@ export class DataGoogleStorageBucketObject extends cdktf.TerraformDataSource { terraformResourceType: 'google_storage_bucket_object', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-storage-bucket/index.ts b/src/data-google-storage-bucket/index.ts index c42bd7ceb7a..43bdc4ea1ef 100644 --- a/src/data-google-storage-bucket/index.ts +++ b/src/data-google-storage-bucket/index.ts @@ -844,7 +844,7 @@ export class DataGoogleStorageBucket extends cdktf.TerraformDataSource { terraformResourceType: 'google_storage_bucket', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-storage-object-signed-url/index.ts b/src/data-google-storage-object-signed-url/index.ts index 68fa7c01d15..098f544dc9c 100644 --- a/src/data-google-storage-object-signed-url/index.ts +++ b/src/data-google-storage-object-signed-url/index.ts @@ -74,7 +74,7 @@ export class DataGoogleStorageObjectSignedUrl extends cdktf.TerraformDataSource terraformResourceType: 'google_storage_object_signed_url', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-storage-project-service-account/index.ts b/src/data-google-storage-project-service-account/index.ts index c11b475c02f..c8f5323bfad 100644 --- a/src/data-google-storage-project-service-account/index.ts +++ b/src/data-google-storage-project-service-account/index.ts @@ -50,7 +50,7 @@ export class DataGoogleStorageProjectServiceAccount extends cdktf.TerraformDataS terraformResourceType: 'google_storage_project_service_account', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-storage-transfer-project-service-account/index.ts b/src/data-google-storage-transfer-project-service-account/index.ts index c63179bba15..e930e29b46c 100644 --- a/src/data-google-storage-transfer-project-service-account/index.ts +++ b/src/data-google-storage-transfer-project-service-account/index.ts @@ -46,7 +46,7 @@ export class DataGoogleStorageTransferProjectServiceAccount extends cdktf.Terraf terraformResourceType: 'google_storage_transfer_project_service_account', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-tags-tag-key/index.ts b/src/data-google-tags-tag-key/index.ts index 8c48449aacf..1e16bb72a74 100644 --- a/src/data-google-tags-tag-key/index.ts +++ b/src/data-google-tags-tag-key/index.ts @@ -43,7 +43,7 @@ export class DataGoogleTagsTagKey extends cdktf.TerraformDataSource { terraformResourceType: 'google_tags_tag_key', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-tags-tag-value/index.ts b/src/data-google-tags-tag-value/index.ts index e168ae1f2c6..a7298aa6f7a 100644 --- a/src/data-google-tags-tag-value/index.ts +++ b/src/data-google-tags-tag-value/index.ts @@ -43,7 +43,7 @@ export class DataGoogleTagsTagValue extends cdktf.TerraformDataSource { terraformResourceType: 'google_tags_tag_value', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-tpu-tensorflow-versions/index.ts b/src/data-google-tpu-tensorflow-versions/index.ts index bafa16e35dc..17062db247e 100644 --- a/src/data-google-tpu-tensorflow-versions/index.ts +++ b/src/data-google-tpu-tensorflow-versions/index.ts @@ -50,7 +50,7 @@ export class DataGoogleTpuTensorflowVersions extends cdktf.TerraformDataSource { terraformResourceType: 'google_tpu_tensorflow_versions', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-google-vpc-access-connector/index.ts b/src/data-google-vpc-access-connector/index.ts index a6a7cbe6ac2..49311abfce2 100644 --- a/src/data-google-vpc-access-connector/index.ts +++ b/src/data-google-vpc-access-connector/index.ts @@ -127,7 +127,7 @@ export class DataGoogleVpcAccessConnector extends cdktf.TerraformDataSource { terraformResourceType: 'google_vpc_access_connector', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-loss-prevention-deidentify-template/index.ts b/src/data-loss-prevention-deidentify-template/index.ts index 41879684dd7..c49eef59de8 100644 --- a/src/data-loss-prevention-deidentify-template/index.ts +++ b/src/data-loss-prevention-deidentify-template/index.ts @@ -12388,7 +12388,7 @@ export class DataLossPreventionDeidentifyTemplate extends cdktf.TerraformResourc terraformResourceType: 'google_data_loss_prevention_deidentify_template', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-loss-prevention-inspect-template/index.ts b/src/data-loss-prevention-inspect-template/index.ts index c028dea8224..15e20f319cb 100644 --- a/src/data-loss-prevention-inspect-template/index.ts +++ b/src/data-loss-prevention-inspect-template/index.ts @@ -2985,7 +2985,7 @@ export class DataLossPreventionInspectTemplate extends cdktf.TerraformResource { terraformResourceType: 'google_data_loss_prevention_inspect_template', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-loss-prevention-job-trigger/index.ts b/src/data-loss-prevention-job-trigger/index.ts index 179aa66c1ba..67c50047587 100644 --- a/src/data-loss-prevention-job-trigger/index.ts +++ b/src/data-loss-prevention-job-trigger/index.ts @@ -2576,7 +2576,7 @@ export class DataLossPreventionJobTrigger extends cdktf.TerraformResource { terraformResourceType: 'google_data_loss_prevention_job_trigger', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/data-loss-prevention-stored-info-type/index.ts b/src/data-loss-prevention-stored-info-type/index.ts index 7ffef186d65..52a15476ee8 100644 --- a/src/data-loss-prevention-stored-info-type/index.ts +++ b/src/data-loss-prevention-stored-info-type/index.ts @@ -1057,7 +1057,7 @@ export class DataLossPreventionStoredInfoType extends cdktf.TerraformResource { terraformResourceType: 'google_data_loss_prevention_stored_info_type', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataflow-job/index.ts b/src/dataflow-job/index.ts index 7e6ff9a9ecd..c6c2990ec90 100644 --- a/src/dataflow-job/index.ts +++ b/src/dataflow-job/index.ts @@ -243,7 +243,7 @@ export class DataflowJob extends cdktf.TerraformResource { terraformResourceType: 'google_dataflow_job', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataplex-asset-iam-binding/README.md b/src/dataplex-asset-iam-binding/README.md new file mode 100644 index 00000000000..cfb2235ae2c --- /dev/null +++ b/src/dataplex-asset-iam-binding/README.md @@ -0,0 +1,3 @@ +# `google_dataplex_asset_iam_binding` + +Refer to the Terraform Registory for docs: [`google_dataplex_asset_iam_binding`](https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding). diff --git a/src/dataplex-asset-iam-binding/index.ts b/src/dataplex-asset-iam-binding/index.ts new file mode 100644 index 00000000000..c6234460eb0 --- /dev/null +++ b/src/dataplex-asset-iam-binding/index.ts @@ -0,0 +1,369 @@ +// https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface DataplexAssetIamBindingConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset} + */ + readonly asset: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone} + */ + readonly dataplexZone: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake} + */ + readonly lake: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location} + */ + readonly location?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members} + */ + readonly members: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project} + */ + readonly project?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role} + */ + readonly role: string; + /** + * condition block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#condition DataplexAssetIamBinding#condition} + */ + readonly condition?: DataplexAssetIamBindingCondition; +} +export interface DataplexAssetIamBindingCondition { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#description DataplexAssetIamBinding#description} + */ + readonly description?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#expression DataplexAssetIamBinding#expression} + */ + readonly expression: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding#title DataplexAssetIamBinding#title} + */ + readonly title: string; +} + +export function dataplexAssetIamBindingConditionToTerraform(struct?: DataplexAssetIamBindingConditionOutputReference | DataplexAssetIamBindingCondition): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + description: cdktf.stringToTerraform(struct!.description), + expression: cdktf.stringToTerraform(struct!.expression), + title: cdktf.stringToTerraform(struct!.title), + } +} + +export class DataplexAssetIamBindingConditionOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): DataplexAssetIamBindingCondition | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._description !== undefined) { + hasAnyValues = true; + internalValueResult.description = this._description; + } + if (this._expression !== undefined) { + hasAnyValues = true; + internalValueResult.expression = this._expression; + } + if (this._title !== undefined) { + hasAnyValues = true; + internalValueResult.title = this._title; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: DataplexAssetIamBindingCondition | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this._description = undefined; + this._expression = undefined; + this._title = undefined; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this._description = value.description; + this._expression = value.expression; + this._title = value.title; + } + } + + // description - computed: false, optional: true, required: false + private _description?: string; + public get description() { + return this.getStringAttribute('description'); + } + public set description(value: string) { + this._description = value; + } + public resetDescription() { + this._description = undefined; + } + // Temporarily expose input value. Use with caution. + public get descriptionInput() { + return this._description; + } + + // expression - computed: false, optional: false, required: true + private _expression?: string; + public get expression() { + return this.getStringAttribute('expression'); + } + public set expression(value: string) { + this._expression = value; + } + // Temporarily expose input value. Use with caution. + public get expressionInput() { + return this._expression; + } + + // title - computed: false, optional: false, required: true + private _title?: string; + public get title() { + return this.getStringAttribute('title'); + } + public set title(value: string) { + this._title = value; + } + // Temporarily expose input value. Use with caution. + public get titleInput() { + return this._title; + } +} + +/** +* Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding google_dataplex_asset_iam_binding} +*/ +export class DataplexAssetIamBinding extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType = "google_dataplex_asset_iam_binding"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_binding google_dataplex_asset_iam_binding} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options DataplexAssetIamBindingConfig + */ + public constructor(scope: Construct, id: string, config: DataplexAssetIamBindingConfig) { + super(scope, id, { + terraformResourceType: 'google_dataplex_asset_iam_binding', + terraformGeneratorMetadata: { + providerName: 'google', + providerVersion: '4.59.0', + providerVersionConstraint: '~> 4.0' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle, + provisioners: config.provisioners, + connection: config.connection, + forEach: config.forEach + }); + this._asset = config.asset; + this._dataplexZone = config.dataplexZone; + this._id = config.id; + this._lake = config.lake; + this._location = config.location; + this._members = config.members; + this._project = config.project; + this._role = config.role; + this._condition.internalValue = config.condition; + } + + // ========== + // ATTRIBUTES + // ========== + + // asset - computed: false, optional: false, required: true + private _asset?: string; + public get asset() { + return this.getStringAttribute('asset'); + } + public set asset(value: string) { + this._asset = value; + } + // Temporarily expose input value. Use with caution. + public get assetInput() { + return this._asset; + } + + // dataplex_zone - computed: false, optional: false, required: true + private _dataplexZone?: string; + public get dataplexZone() { + return this.getStringAttribute('dataplex_zone'); + } + public set dataplexZone(value: string) { + this._dataplexZone = value; + } + // Temporarily expose input value. Use with caution. + public get dataplexZoneInput() { + return this._dataplexZone; + } + + // etag - computed: true, optional: false, required: false + public get etag() { + return this.getStringAttribute('etag'); + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // lake - computed: false, optional: false, required: true + private _lake?: string; + public get lake() { + return this.getStringAttribute('lake'); + } + public set lake(value: string) { + this._lake = value; + } + // Temporarily expose input value. Use with caution. + public get lakeInput() { + return this._lake; + } + + // location - computed: true, optional: true, required: false + private _location?: string; + public get location() { + return this.getStringAttribute('location'); + } + public set location(value: string) { + this._location = value; + } + public resetLocation() { + this._location = undefined; + } + // Temporarily expose input value. Use with caution. + public get locationInput() { + return this._location; + } + + // members - computed: false, optional: false, required: true + private _members?: string[]; + public get members() { + return cdktf.Fn.tolist(this.getListAttribute('members')); + } + public set members(value: string[]) { + this._members = value; + } + // Temporarily expose input value. Use with caution. + public get membersInput() { + return this._members; + } + + // project - computed: true, optional: true, required: false + private _project?: string; + public get project() { + return this.getStringAttribute('project'); + } + public set project(value: string) { + this._project = value; + } + public resetProject() { + this._project = undefined; + } + // Temporarily expose input value. Use with caution. + public get projectInput() { + return this._project; + } + + // role - computed: false, optional: false, required: true + private _role?: string; + public get role() { + return this.getStringAttribute('role'); + } + public set role(value: string) { + this._role = value; + } + // Temporarily expose input value. Use with caution. + public get roleInput() { + return this._role; + } + + // condition - computed: false, optional: true, required: false + private _condition = new DataplexAssetIamBindingConditionOutputReference(this, "condition"); + public get condition() { + return this._condition; + } + public putCondition(value: DataplexAssetIamBindingCondition) { + this._condition.internalValue = value; + } + public resetCondition() { + this._condition.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get conditionInput() { + return this._condition.internalValue; + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + asset: cdktf.stringToTerraform(this._asset), + dataplex_zone: cdktf.stringToTerraform(this._dataplexZone), + id: cdktf.stringToTerraform(this._id), + lake: cdktf.stringToTerraform(this._lake), + location: cdktf.stringToTerraform(this._location), + members: cdktf.listMapper(cdktf.stringToTerraform, false)(this._members), + project: cdktf.stringToTerraform(this._project), + role: cdktf.stringToTerraform(this._role), + condition: dataplexAssetIamBindingConditionToTerraform(this._condition.internalValue), + }; + } +} diff --git a/src/dataplex-asset-iam-member/README.md b/src/dataplex-asset-iam-member/README.md new file mode 100644 index 00000000000..3001b05c363 --- /dev/null +++ b/src/dataplex-asset-iam-member/README.md @@ -0,0 +1,3 @@ +# `google_dataplex_asset_iam_member` + +Refer to the Terraform Registory for docs: [`google_dataplex_asset_iam_member`](https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member). diff --git a/src/dataplex-asset-iam-member/index.ts b/src/dataplex-asset-iam-member/index.ts new file mode 100644 index 00000000000..b4ada8ee0e9 --- /dev/null +++ b/src/dataplex-asset-iam-member/index.ts @@ -0,0 +1,369 @@ +// https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface DataplexAssetIamMemberConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset} + */ + readonly asset: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone} + */ + readonly dataplexZone: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#id DataplexAssetIamMember#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake} + */ + readonly lake: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#location DataplexAssetIamMember#location} + */ + readonly location?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#member DataplexAssetIamMember#member} + */ + readonly member: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#project DataplexAssetIamMember#project} + */ + readonly project?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#role DataplexAssetIamMember#role} + */ + readonly role: string; + /** + * condition block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#condition DataplexAssetIamMember#condition} + */ + readonly condition?: DataplexAssetIamMemberCondition; +} +export interface DataplexAssetIamMemberCondition { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#description DataplexAssetIamMember#description} + */ + readonly description?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#expression DataplexAssetIamMember#expression} + */ + readonly expression: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member#title DataplexAssetIamMember#title} + */ + readonly title: string; +} + +export function dataplexAssetIamMemberConditionToTerraform(struct?: DataplexAssetIamMemberConditionOutputReference | DataplexAssetIamMemberCondition): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + description: cdktf.stringToTerraform(struct!.description), + expression: cdktf.stringToTerraform(struct!.expression), + title: cdktf.stringToTerraform(struct!.title), + } +} + +export class DataplexAssetIamMemberConditionOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): DataplexAssetIamMemberCondition | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._description !== undefined) { + hasAnyValues = true; + internalValueResult.description = this._description; + } + if (this._expression !== undefined) { + hasAnyValues = true; + internalValueResult.expression = this._expression; + } + if (this._title !== undefined) { + hasAnyValues = true; + internalValueResult.title = this._title; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: DataplexAssetIamMemberCondition | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this._description = undefined; + this._expression = undefined; + this._title = undefined; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this._description = value.description; + this._expression = value.expression; + this._title = value.title; + } + } + + // description - computed: false, optional: true, required: false + private _description?: string; + public get description() { + return this.getStringAttribute('description'); + } + public set description(value: string) { + this._description = value; + } + public resetDescription() { + this._description = undefined; + } + // Temporarily expose input value. Use with caution. + public get descriptionInput() { + return this._description; + } + + // expression - computed: false, optional: false, required: true + private _expression?: string; + public get expression() { + return this.getStringAttribute('expression'); + } + public set expression(value: string) { + this._expression = value; + } + // Temporarily expose input value. Use with caution. + public get expressionInput() { + return this._expression; + } + + // title - computed: false, optional: false, required: true + private _title?: string; + public get title() { + return this.getStringAttribute('title'); + } + public set title(value: string) { + this._title = value; + } + // Temporarily expose input value. Use with caution. + public get titleInput() { + return this._title; + } +} + +/** +* Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member google_dataplex_asset_iam_member} +*/ +export class DataplexAssetIamMember extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType = "google_dataplex_asset_iam_member"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_member google_dataplex_asset_iam_member} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options DataplexAssetIamMemberConfig + */ + public constructor(scope: Construct, id: string, config: DataplexAssetIamMemberConfig) { + super(scope, id, { + terraformResourceType: 'google_dataplex_asset_iam_member', + terraformGeneratorMetadata: { + providerName: 'google', + providerVersion: '4.59.0', + providerVersionConstraint: '~> 4.0' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle, + provisioners: config.provisioners, + connection: config.connection, + forEach: config.forEach + }); + this._asset = config.asset; + this._dataplexZone = config.dataplexZone; + this._id = config.id; + this._lake = config.lake; + this._location = config.location; + this._member = config.member; + this._project = config.project; + this._role = config.role; + this._condition.internalValue = config.condition; + } + + // ========== + // ATTRIBUTES + // ========== + + // asset - computed: false, optional: false, required: true + private _asset?: string; + public get asset() { + return this.getStringAttribute('asset'); + } + public set asset(value: string) { + this._asset = value; + } + // Temporarily expose input value. Use with caution. + public get assetInput() { + return this._asset; + } + + // dataplex_zone - computed: false, optional: false, required: true + private _dataplexZone?: string; + public get dataplexZone() { + return this.getStringAttribute('dataplex_zone'); + } + public set dataplexZone(value: string) { + this._dataplexZone = value; + } + // Temporarily expose input value. Use with caution. + public get dataplexZoneInput() { + return this._dataplexZone; + } + + // etag - computed: true, optional: false, required: false + public get etag() { + return this.getStringAttribute('etag'); + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // lake - computed: false, optional: false, required: true + private _lake?: string; + public get lake() { + return this.getStringAttribute('lake'); + } + public set lake(value: string) { + this._lake = value; + } + // Temporarily expose input value. Use with caution. + public get lakeInput() { + return this._lake; + } + + // location - computed: true, optional: true, required: false + private _location?: string; + public get location() { + return this.getStringAttribute('location'); + } + public set location(value: string) { + this._location = value; + } + public resetLocation() { + this._location = undefined; + } + // Temporarily expose input value. Use with caution. + public get locationInput() { + return this._location; + } + + // member - computed: false, optional: false, required: true + private _member?: string; + public get member() { + return this.getStringAttribute('member'); + } + public set member(value: string) { + this._member = value; + } + // Temporarily expose input value. Use with caution. + public get memberInput() { + return this._member; + } + + // project - computed: true, optional: true, required: false + private _project?: string; + public get project() { + return this.getStringAttribute('project'); + } + public set project(value: string) { + this._project = value; + } + public resetProject() { + this._project = undefined; + } + // Temporarily expose input value. Use with caution. + public get projectInput() { + return this._project; + } + + // role - computed: false, optional: false, required: true + private _role?: string; + public get role() { + return this.getStringAttribute('role'); + } + public set role(value: string) { + this._role = value; + } + // Temporarily expose input value. Use with caution. + public get roleInput() { + return this._role; + } + + // condition - computed: false, optional: true, required: false + private _condition = new DataplexAssetIamMemberConditionOutputReference(this, "condition"); + public get condition() { + return this._condition; + } + public putCondition(value: DataplexAssetIamMemberCondition) { + this._condition.internalValue = value; + } + public resetCondition() { + this._condition.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get conditionInput() { + return this._condition.internalValue; + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + asset: cdktf.stringToTerraform(this._asset), + dataplex_zone: cdktf.stringToTerraform(this._dataplexZone), + id: cdktf.stringToTerraform(this._id), + lake: cdktf.stringToTerraform(this._lake), + location: cdktf.stringToTerraform(this._location), + member: cdktf.stringToTerraform(this._member), + project: cdktf.stringToTerraform(this._project), + role: cdktf.stringToTerraform(this._role), + condition: dataplexAssetIamMemberConditionToTerraform(this._condition.internalValue), + }; + } +} diff --git a/src/dataplex-asset-iam-policy/README.md b/src/dataplex-asset-iam-policy/README.md new file mode 100644 index 00000000000..3ab86df519f --- /dev/null +++ b/src/dataplex-asset-iam-policy/README.md @@ -0,0 +1,3 @@ +# `google_dataplex_asset_iam_policy` + +Refer to the Terraform Registory for docs: [`google_dataplex_asset_iam_policy`](https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy). diff --git a/src/dataplex-asset-iam-policy/index.ts b/src/dataplex-asset-iam-policy/index.ts new file mode 100644 index 00000000000..9a5bed0a700 --- /dev/null +++ b/src/dataplex-asset-iam-policy/index.ts @@ -0,0 +1,213 @@ +// https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface DataplexAssetIamPolicyConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset} + */ + readonly asset: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone} + */ + readonly dataplexZone: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake} + */ + readonly lake: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location} + */ + readonly location?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data} + */ + readonly policyData: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project} + */ + readonly project?: string; +} + +/** +* Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy google_dataplex_asset_iam_policy} +*/ +export class DataplexAssetIamPolicy extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType = "google_dataplex_asset_iam_policy"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/google/r/dataplex_asset_iam_policy google_dataplex_asset_iam_policy} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options DataplexAssetIamPolicyConfig + */ + public constructor(scope: Construct, id: string, config: DataplexAssetIamPolicyConfig) { + super(scope, id, { + terraformResourceType: 'google_dataplex_asset_iam_policy', + terraformGeneratorMetadata: { + providerName: 'google', + providerVersion: '4.59.0', + providerVersionConstraint: '~> 4.0' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle, + provisioners: config.provisioners, + connection: config.connection, + forEach: config.forEach + }); + this._asset = config.asset; + this._dataplexZone = config.dataplexZone; + this._id = config.id; + this._lake = config.lake; + this._location = config.location; + this._policyData = config.policyData; + this._project = config.project; + } + + // ========== + // ATTRIBUTES + // ========== + + // asset - computed: false, optional: false, required: true + private _asset?: string; + public get asset() { + return this.getStringAttribute('asset'); + } + public set asset(value: string) { + this._asset = value; + } + // Temporarily expose input value. Use with caution. + public get assetInput() { + return this._asset; + } + + // dataplex_zone - computed: false, optional: false, required: true + private _dataplexZone?: string; + public get dataplexZone() { + return this.getStringAttribute('dataplex_zone'); + } + public set dataplexZone(value: string) { + this._dataplexZone = value; + } + // Temporarily expose input value. Use with caution. + public get dataplexZoneInput() { + return this._dataplexZone; + } + + // etag - computed: true, optional: false, required: false + public get etag() { + return this.getStringAttribute('etag'); + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // lake - computed: false, optional: false, required: true + private _lake?: string; + public get lake() { + return this.getStringAttribute('lake'); + } + public set lake(value: string) { + this._lake = value; + } + // Temporarily expose input value. Use with caution. + public get lakeInput() { + return this._lake; + } + + // location - computed: true, optional: true, required: false + private _location?: string; + public get location() { + return this.getStringAttribute('location'); + } + public set location(value: string) { + this._location = value; + } + public resetLocation() { + this._location = undefined; + } + // Temporarily expose input value. Use with caution. + public get locationInput() { + return this._location; + } + + // policy_data - computed: false, optional: false, required: true + private _policyData?: string; + public get policyData() { + return this.getStringAttribute('policy_data'); + } + public set policyData(value: string) { + this._policyData = value; + } + // Temporarily expose input value. Use with caution. + public get policyDataInput() { + return this._policyData; + } + + // project - computed: true, optional: true, required: false + private _project?: string; + public get project() { + return this.getStringAttribute('project'); + } + public set project(value: string) { + this._project = value; + } + public resetProject() { + this._project = undefined; + } + // Temporarily expose input value. Use with caution. + public get projectInput() { + return this._project; + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + asset: cdktf.stringToTerraform(this._asset), + dataplex_zone: cdktf.stringToTerraform(this._dataplexZone), + id: cdktf.stringToTerraform(this._id), + lake: cdktf.stringToTerraform(this._lake), + location: cdktf.stringToTerraform(this._location), + policy_data: cdktf.stringToTerraform(this._policyData), + project: cdktf.stringToTerraform(this._project), + }; + } +} diff --git a/src/dataplex-asset/index.ts b/src/dataplex-asset/index.ts index a36a4efb381..a23d9cde71d 100644 --- a/src/dataplex-asset/index.ts +++ b/src/dataplex-asset/index.ts @@ -1106,7 +1106,7 @@ export class DataplexAsset extends cdktf.TerraformResource { terraformResourceType: 'google_dataplex_asset', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataplex-lake-iam-binding/README.md b/src/dataplex-lake-iam-binding/README.md new file mode 100644 index 00000000000..67b31fefa9f --- /dev/null +++ b/src/dataplex-lake-iam-binding/README.md @@ -0,0 +1,3 @@ +# `google_dataplex_lake_iam_binding` + +Refer to the Terraform Registory for docs: [`google_dataplex_lake_iam_binding`](https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding). diff --git a/src/dataplex-lake-iam-binding/index.ts b/src/dataplex-lake-iam-binding/index.ts new file mode 100644 index 00000000000..f5ed8d7c507 --- /dev/null +++ b/src/dataplex-lake-iam-binding/index.ts @@ -0,0 +1,331 @@ +// https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface DataplexLakeIamBindingConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake} + */ + readonly lake: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location} + */ + readonly location?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members} + */ + readonly members: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project} + */ + readonly project?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role} + */ + readonly role: string; + /** + * condition block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#condition DataplexLakeIamBinding#condition} + */ + readonly condition?: DataplexLakeIamBindingCondition; +} +export interface DataplexLakeIamBindingCondition { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#description DataplexLakeIamBinding#description} + */ + readonly description?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#expression DataplexLakeIamBinding#expression} + */ + readonly expression: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding#title DataplexLakeIamBinding#title} + */ + readonly title: string; +} + +export function dataplexLakeIamBindingConditionToTerraform(struct?: DataplexLakeIamBindingConditionOutputReference | DataplexLakeIamBindingCondition): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + description: cdktf.stringToTerraform(struct!.description), + expression: cdktf.stringToTerraform(struct!.expression), + title: cdktf.stringToTerraform(struct!.title), + } +} + +export class DataplexLakeIamBindingConditionOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): DataplexLakeIamBindingCondition | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._description !== undefined) { + hasAnyValues = true; + internalValueResult.description = this._description; + } + if (this._expression !== undefined) { + hasAnyValues = true; + internalValueResult.expression = this._expression; + } + if (this._title !== undefined) { + hasAnyValues = true; + internalValueResult.title = this._title; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: DataplexLakeIamBindingCondition | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this._description = undefined; + this._expression = undefined; + this._title = undefined; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this._description = value.description; + this._expression = value.expression; + this._title = value.title; + } + } + + // description - computed: false, optional: true, required: false + private _description?: string; + public get description() { + return this.getStringAttribute('description'); + } + public set description(value: string) { + this._description = value; + } + public resetDescription() { + this._description = undefined; + } + // Temporarily expose input value. Use with caution. + public get descriptionInput() { + return this._description; + } + + // expression - computed: false, optional: false, required: true + private _expression?: string; + public get expression() { + return this.getStringAttribute('expression'); + } + public set expression(value: string) { + this._expression = value; + } + // Temporarily expose input value. Use with caution. + public get expressionInput() { + return this._expression; + } + + // title - computed: false, optional: false, required: true + private _title?: string; + public get title() { + return this.getStringAttribute('title'); + } + public set title(value: string) { + this._title = value; + } + // Temporarily expose input value. Use with caution. + public get titleInput() { + return this._title; + } +} + +/** +* Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding google_dataplex_lake_iam_binding} +*/ +export class DataplexLakeIamBinding extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType = "google_dataplex_lake_iam_binding"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_binding google_dataplex_lake_iam_binding} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options DataplexLakeIamBindingConfig + */ + public constructor(scope: Construct, id: string, config: DataplexLakeIamBindingConfig) { + super(scope, id, { + terraformResourceType: 'google_dataplex_lake_iam_binding', + terraformGeneratorMetadata: { + providerName: 'google', + providerVersion: '4.59.0', + providerVersionConstraint: '~> 4.0' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle, + provisioners: config.provisioners, + connection: config.connection, + forEach: config.forEach + }); + this._id = config.id; + this._lake = config.lake; + this._location = config.location; + this._members = config.members; + this._project = config.project; + this._role = config.role; + this._condition.internalValue = config.condition; + } + + // ========== + // ATTRIBUTES + // ========== + + // etag - computed: true, optional: false, required: false + public get etag() { + return this.getStringAttribute('etag'); + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // lake - computed: false, optional: false, required: true + private _lake?: string; + public get lake() { + return this.getStringAttribute('lake'); + } + public set lake(value: string) { + this._lake = value; + } + // Temporarily expose input value. Use with caution. + public get lakeInput() { + return this._lake; + } + + // location - computed: true, optional: true, required: false + private _location?: string; + public get location() { + return this.getStringAttribute('location'); + } + public set location(value: string) { + this._location = value; + } + public resetLocation() { + this._location = undefined; + } + // Temporarily expose input value. Use with caution. + public get locationInput() { + return this._location; + } + + // members - computed: false, optional: false, required: true + private _members?: string[]; + public get members() { + return cdktf.Fn.tolist(this.getListAttribute('members')); + } + public set members(value: string[]) { + this._members = value; + } + // Temporarily expose input value. Use with caution. + public get membersInput() { + return this._members; + } + + // project - computed: true, optional: true, required: false + private _project?: string; + public get project() { + return this.getStringAttribute('project'); + } + public set project(value: string) { + this._project = value; + } + public resetProject() { + this._project = undefined; + } + // Temporarily expose input value. Use with caution. + public get projectInput() { + return this._project; + } + + // role - computed: false, optional: false, required: true + private _role?: string; + public get role() { + return this.getStringAttribute('role'); + } + public set role(value: string) { + this._role = value; + } + // Temporarily expose input value. Use with caution. + public get roleInput() { + return this._role; + } + + // condition - computed: false, optional: true, required: false + private _condition = new DataplexLakeIamBindingConditionOutputReference(this, "condition"); + public get condition() { + return this._condition; + } + public putCondition(value: DataplexLakeIamBindingCondition) { + this._condition.internalValue = value; + } + public resetCondition() { + this._condition.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get conditionInput() { + return this._condition.internalValue; + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + id: cdktf.stringToTerraform(this._id), + lake: cdktf.stringToTerraform(this._lake), + location: cdktf.stringToTerraform(this._location), + members: cdktf.listMapper(cdktf.stringToTerraform, false)(this._members), + project: cdktf.stringToTerraform(this._project), + role: cdktf.stringToTerraform(this._role), + condition: dataplexLakeIamBindingConditionToTerraform(this._condition.internalValue), + }; + } +} diff --git a/src/dataplex-lake-iam-member/README.md b/src/dataplex-lake-iam-member/README.md new file mode 100644 index 00000000000..f87b294be0b --- /dev/null +++ b/src/dataplex-lake-iam-member/README.md @@ -0,0 +1,3 @@ +# `google_dataplex_lake_iam_member` + +Refer to the Terraform Registory for docs: [`google_dataplex_lake_iam_member`](https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member). diff --git a/src/dataplex-lake-iam-member/index.ts b/src/dataplex-lake-iam-member/index.ts new file mode 100644 index 00000000000..e12bcc597b0 --- /dev/null +++ b/src/dataplex-lake-iam-member/index.ts @@ -0,0 +1,331 @@ +// https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface DataplexLakeIamMemberConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#id DataplexLakeIamMember#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake} + */ + readonly lake: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#location DataplexLakeIamMember#location} + */ + readonly location?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#member DataplexLakeIamMember#member} + */ + readonly member: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#project DataplexLakeIamMember#project} + */ + readonly project?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#role DataplexLakeIamMember#role} + */ + readonly role: string; + /** + * condition block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#condition DataplexLakeIamMember#condition} + */ + readonly condition?: DataplexLakeIamMemberCondition; +} +export interface DataplexLakeIamMemberCondition { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#description DataplexLakeIamMember#description} + */ + readonly description?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#expression DataplexLakeIamMember#expression} + */ + readonly expression: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member#title DataplexLakeIamMember#title} + */ + readonly title: string; +} + +export function dataplexLakeIamMemberConditionToTerraform(struct?: DataplexLakeIamMemberConditionOutputReference | DataplexLakeIamMemberCondition): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + description: cdktf.stringToTerraform(struct!.description), + expression: cdktf.stringToTerraform(struct!.expression), + title: cdktf.stringToTerraform(struct!.title), + } +} + +export class DataplexLakeIamMemberConditionOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): DataplexLakeIamMemberCondition | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._description !== undefined) { + hasAnyValues = true; + internalValueResult.description = this._description; + } + if (this._expression !== undefined) { + hasAnyValues = true; + internalValueResult.expression = this._expression; + } + if (this._title !== undefined) { + hasAnyValues = true; + internalValueResult.title = this._title; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: DataplexLakeIamMemberCondition | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this._description = undefined; + this._expression = undefined; + this._title = undefined; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this._description = value.description; + this._expression = value.expression; + this._title = value.title; + } + } + + // description - computed: false, optional: true, required: false + private _description?: string; + public get description() { + return this.getStringAttribute('description'); + } + public set description(value: string) { + this._description = value; + } + public resetDescription() { + this._description = undefined; + } + // Temporarily expose input value. Use with caution. + public get descriptionInput() { + return this._description; + } + + // expression - computed: false, optional: false, required: true + private _expression?: string; + public get expression() { + return this.getStringAttribute('expression'); + } + public set expression(value: string) { + this._expression = value; + } + // Temporarily expose input value. Use with caution. + public get expressionInput() { + return this._expression; + } + + // title - computed: false, optional: false, required: true + private _title?: string; + public get title() { + return this.getStringAttribute('title'); + } + public set title(value: string) { + this._title = value; + } + // Temporarily expose input value. Use with caution. + public get titleInput() { + return this._title; + } +} + +/** +* Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member google_dataplex_lake_iam_member} +*/ +export class DataplexLakeIamMember extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType = "google_dataplex_lake_iam_member"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_member google_dataplex_lake_iam_member} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options DataplexLakeIamMemberConfig + */ + public constructor(scope: Construct, id: string, config: DataplexLakeIamMemberConfig) { + super(scope, id, { + terraformResourceType: 'google_dataplex_lake_iam_member', + terraformGeneratorMetadata: { + providerName: 'google', + providerVersion: '4.59.0', + providerVersionConstraint: '~> 4.0' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle, + provisioners: config.provisioners, + connection: config.connection, + forEach: config.forEach + }); + this._id = config.id; + this._lake = config.lake; + this._location = config.location; + this._member = config.member; + this._project = config.project; + this._role = config.role; + this._condition.internalValue = config.condition; + } + + // ========== + // ATTRIBUTES + // ========== + + // etag - computed: true, optional: false, required: false + public get etag() { + return this.getStringAttribute('etag'); + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // lake - computed: false, optional: false, required: true + private _lake?: string; + public get lake() { + return this.getStringAttribute('lake'); + } + public set lake(value: string) { + this._lake = value; + } + // Temporarily expose input value. Use with caution. + public get lakeInput() { + return this._lake; + } + + // location - computed: true, optional: true, required: false + private _location?: string; + public get location() { + return this.getStringAttribute('location'); + } + public set location(value: string) { + this._location = value; + } + public resetLocation() { + this._location = undefined; + } + // Temporarily expose input value. Use with caution. + public get locationInput() { + return this._location; + } + + // member - computed: false, optional: false, required: true + private _member?: string; + public get member() { + return this.getStringAttribute('member'); + } + public set member(value: string) { + this._member = value; + } + // Temporarily expose input value. Use with caution. + public get memberInput() { + return this._member; + } + + // project - computed: true, optional: true, required: false + private _project?: string; + public get project() { + return this.getStringAttribute('project'); + } + public set project(value: string) { + this._project = value; + } + public resetProject() { + this._project = undefined; + } + // Temporarily expose input value. Use with caution. + public get projectInput() { + return this._project; + } + + // role - computed: false, optional: false, required: true + private _role?: string; + public get role() { + return this.getStringAttribute('role'); + } + public set role(value: string) { + this._role = value; + } + // Temporarily expose input value. Use with caution. + public get roleInput() { + return this._role; + } + + // condition - computed: false, optional: true, required: false + private _condition = new DataplexLakeIamMemberConditionOutputReference(this, "condition"); + public get condition() { + return this._condition; + } + public putCondition(value: DataplexLakeIamMemberCondition) { + this._condition.internalValue = value; + } + public resetCondition() { + this._condition.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get conditionInput() { + return this._condition.internalValue; + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + id: cdktf.stringToTerraform(this._id), + lake: cdktf.stringToTerraform(this._lake), + location: cdktf.stringToTerraform(this._location), + member: cdktf.stringToTerraform(this._member), + project: cdktf.stringToTerraform(this._project), + role: cdktf.stringToTerraform(this._role), + condition: dataplexLakeIamMemberConditionToTerraform(this._condition.internalValue), + }; + } +} diff --git a/src/dataplex-lake-iam-policy/README.md b/src/dataplex-lake-iam-policy/README.md new file mode 100644 index 00000000000..5bf9c04ab75 --- /dev/null +++ b/src/dataplex-lake-iam-policy/README.md @@ -0,0 +1,3 @@ +# `google_dataplex_lake_iam_policy` + +Refer to the Terraform Registory for docs: [`google_dataplex_lake_iam_policy`](https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy). diff --git a/src/dataplex-lake-iam-policy/index.ts b/src/dataplex-lake-iam-policy/index.ts new file mode 100644 index 00000000000..b0be1a92389 --- /dev/null +++ b/src/dataplex-lake-iam-policy/index.ts @@ -0,0 +1,175 @@ +// https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface DataplexLakeIamPolicyConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake} + */ + readonly lake: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location} + */ + readonly location?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data} + */ + readonly policyData: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project} + */ + readonly project?: string; +} + +/** +* Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy google_dataplex_lake_iam_policy} +*/ +export class DataplexLakeIamPolicy extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType = "google_dataplex_lake_iam_policy"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/google/r/dataplex_lake_iam_policy google_dataplex_lake_iam_policy} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options DataplexLakeIamPolicyConfig + */ + public constructor(scope: Construct, id: string, config: DataplexLakeIamPolicyConfig) { + super(scope, id, { + terraformResourceType: 'google_dataplex_lake_iam_policy', + terraformGeneratorMetadata: { + providerName: 'google', + providerVersion: '4.59.0', + providerVersionConstraint: '~> 4.0' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle, + provisioners: config.provisioners, + connection: config.connection, + forEach: config.forEach + }); + this._id = config.id; + this._lake = config.lake; + this._location = config.location; + this._policyData = config.policyData; + this._project = config.project; + } + + // ========== + // ATTRIBUTES + // ========== + + // etag - computed: true, optional: false, required: false + public get etag() { + return this.getStringAttribute('etag'); + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // lake - computed: false, optional: false, required: true + private _lake?: string; + public get lake() { + return this.getStringAttribute('lake'); + } + public set lake(value: string) { + this._lake = value; + } + // Temporarily expose input value. Use with caution. + public get lakeInput() { + return this._lake; + } + + // location - computed: true, optional: true, required: false + private _location?: string; + public get location() { + return this.getStringAttribute('location'); + } + public set location(value: string) { + this._location = value; + } + public resetLocation() { + this._location = undefined; + } + // Temporarily expose input value. Use with caution. + public get locationInput() { + return this._location; + } + + // policy_data - computed: false, optional: false, required: true + private _policyData?: string; + public get policyData() { + return this.getStringAttribute('policy_data'); + } + public set policyData(value: string) { + this._policyData = value; + } + // Temporarily expose input value. Use with caution. + public get policyDataInput() { + return this._policyData; + } + + // project - computed: true, optional: true, required: false + private _project?: string; + public get project() { + return this.getStringAttribute('project'); + } + public set project(value: string) { + this._project = value; + } + public resetProject() { + this._project = undefined; + } + // Temporarily expose input value. Use with caution. + public get projectInput() { + return this._project; + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + id: cdktf.stringToTerraform(this._id), + lake: cdktf.stringToTerraform(this._lake), + location: cdktf.stringToTerraform(this._location), + policy_data: cdktf.stringToTerraform(this._policyData), + project: cdktf.stringToTerraform(this._project), + }; + } +} diff --git a/src/dataplex-lake/index.ts b/src/dataplex-lake/index.ts index 1cdc894456a..291ad243305 100644 --- a/src/dataplex-lake/index.ts +++ b/src/dataplex-lake/index.ts @@ -439,7 +439,7 @@ export class DataplexLake extends cdktf.TerraformResource { terraformResourceType: 'google_dataplex_lake', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataplex-zone-iam-binding/README.md b/src/dataplex-zone-iam-binding/README.md new file mode 100644 index 00000000000..ea0480a92a6 --- /dev/null +++ b/src/dataplex-zone-iam-binding/README.md @@ -0,0 +1,3 @@ +# `google_dataplex_zone_iam_binding` + +Refer to the Terraform Registory for docs: [`google_dataplex_zone_iam_binding`](https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding). diff --git a/src/dataplex-zone-iam-binding/index.ts b/src/dataplex-zone-iam-binding/index.ts new file mode 100644 index 00000000000..b91ffa83d57 --- /dev/null +++ b/src/dataplex-zone-iam-binding/index.ts @@ -0,0 +1,350 @@ +// https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface DataplexZoneIamBindingConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone} + */ + readonly dataplexZone: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake} + */ + readonly lake: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location} + */ + readonly location?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members} + */ + readonly members: string[]; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project} + */ + readonly project?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role} + */ + readonly role: string; + /** + * condition block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#condition DataplexZoneIamBinding#condition} + */ + readonly condition?: DataplexZoneIamBindingCondition; +} +export interface DataplexZoneIamBindingCondition { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#description DataplexZoneIamBinding#description} + */ + readonly description?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#expression DataplexZoneIamBinding#expression} + */ + readonly expression: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding#title DataplexZoneIamBinding#title} + */ + readonly title: string; +} + +export function dataplexZoneIamBindingConditionToTerraform(struct?: DataplexZoneIamBindingConditionOutputReference | DataplexZoneIamBindingCondition): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + description: cdktf.stringToTerraform(struct!.description), + expression: cdktf.stringToTerraform(struct!.expression), + title: cdktf.stringToTerraform(struct!.title), + } +} + +export class DataplexZoneIamBindingConditionOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): DataplexZoneIamBindingCondition | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._description !== undefined) { + hasAnyValues = true; + internalValueResult.description = this._description; + } + if (this._expression !== undefined) { + hasAnyValues = true; + internalValueResult.expression = this._expression; + } + if (this._title !== undefined) { + hasAnyValues = true; + internalValueResult.title = this._title; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: DataplexZoneIamBindingCondition | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this._description = undefined; + this._expression = undefined; + this._title = undefined; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this._description = value.description; + this._expression = value.expression; + this._title = value.title; + } + } + + // description - computed: false, optional: true, required: false + private _description?: string; + public get description() { + return this.getStringAttribute('description'); + } + public set description(value: string) { + this._description = value; + } + public resetDescription() { + this._description = undefined; + } + // Temporarily expose input value. Use with caution. + public get descriptionInput() { + return this._description; + } + + // expression - computed: false, optional: false, required: true + private _expression?: string; + public get expression() { + return this.getStringAttribute('expression'); + } + public set expression(value: string) { + this._expression = value; + } + // Temporarily expose input value. Use with caution. + public get expressionInput() { + return this._expression; + } + + // title - computed: false, optional: false, required: true + private _title?: string; + public get title() { + return this.getStringAttribute('title'); + } + public set title(value: string) { + this._title = value; + } + // Temporarily expose input value. Use with caution. + public get titleInput() { + return this._title; + } +} + +/** +* Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding google_dataplex_zone_iam_binding} +*/ +export class DataplexZoneIamBinding extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType = "google_dataplex_zone_iam_binding"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_binding google_dataplex_zone_iam_binding} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options DataplexZoneIamBindingConfig + */ + public constructor(scope: Construct, id: string, config: DataplexZoneIamBindingConfig) { + super(scope, id, { + terraformResourceType: 'google_dataplex_zone_iam_binding', + terraformGeneratorMetadata: { + providerName: 'google', + providerVersion: '4.59.0', + providerVersionConstraint: '~> 4.0' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle, + provisioners: config.provisioners, + connection: config.connection, + forEach: config.forEach + }); + this._dataplexZone = config.dataplexZone; + this._id = config.id; + this._lake = config.lake; + this._location = config.location; + this._members = config.members; + this._project = config.project; + this._role = config.role; + this._condition.internalValue = config.condition; + } + + // ========== + // ATTRIBUTES + // ========== + + // dataplex_zone - computed: false, optional: false, required: true + private _dataplexZone?: string; + public get dataplexZone() { + return this.getStringAttribute('dataplex_zone'); + } + public set dataplexZone(value: string) { + this._dataplexZone = value; + } + // Temporarily expose input value. Use with caution. + public get dataplexZoneInput() { + return this._dataplexZone; + } + + // etag - computed: true, optional: false, required: false + public get etag() { + return this.getStringAttribute('etag'); + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // lake - computed: false, optional: false, required: true + private _lake?: string; + public get lake() { + return this.getStringAttribute('lake'); + } + public set lake(value: string) { + this._lake = value; + } + // Temporarily expose input value. Use with caution. + public get lakeInput() { + return this._lake; + } + + // location - computed: true, optional: true, required: false + private _location?: string; + public get location() { + return this.getStringAttribute('location'); + } + public set location(value: string) { + this._location = value; + } + public resetLocation() { + this._location = undefined; + } + // Temporarily expose input value. Use with caution. + public get locationInput() { + return this._location; + } + + // members - computed: false, optional: false, required: true + private _members?: string[]; + public get members() { + return cdktf.Fn.tolist(this.getListAttribute('members')); + } + public set members(value: string[]) { + this._members = value; + } + // Temporarily expose input value. Use with caution. + public get membersInput() { + return this._members; + } + + // project - computed: true, optional: true, required: false + private _project?: string; + public get project() { + return this.getStringAttribute('project'); + } + public set project(value: string) { + this._project = value; + } + public resetProject() { + this._project = undefined; + } + // Temporarily expose input value. Use with caution. + public get projectInput() { + return this._project; + } + + // role - computed: false, optional: false, required: true + private _role?: string; + public get role() { + return this.getStringAttribute('role'); + } + public set role(value: string) { + this._role = value; + } + // Temporarily expose input value. Use with caution. + public get roleInput() { + return this._role; + } + + // condition - computed: false, optional: true, required: false + private _condition = new DataplexZoneIamBindingConditionOutputReference(this, "condition"); + public get condition() { + return this._condition; + } + public putCondition(value: DataplexZoneIamBindingCondition) { + this._condition.internalValue = value; + } + public resetCondition() { + this._condition.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get conditionInput() { + return this._condition.internalValue; + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + dataplex_zone: cdktf.stringToTerraform(this._dataplexZone), + id: cdktf.stringToTerraform(this._id), + lake: cdktf.stringToTerraform(this._lake), + location: cdktf.stringToTerraform(this._location), + members: cdktf.listMapper(cdktf.stringToTerraform, false)(this._members), + project: cdktf.stringToTerraform(this._project), + role: cdktf.stringToTerraform(this._role), + condition: dataplexZoneIamBindingConditionToTerraform(this._condition.internalValue), + }; + } +} diff --git a/src/dataplex-zone-iam-member/README.md b/src/dataplex-zone-iam-member/README.md new file mode 100644 index 00000000000..6bcf835614f --- /dev/null +++ b/src/dataplex-zone-iam-member/README.md @@ -0,0 +1,3 @@ +# `google_dataplex_zone_iam_member` + +Refer to the Terraform Registory for docs: [`google_dataplex_zone_iam_member`](https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member). diff --git a/src/dataplex-zone-iam-member/index.ts b/src/dataplex-zone-iam-member/index.ts new file mode 100644 index 00000000000..86795541754 --- /dev/null +++ b/src/dataplex-zone-iam-member/index.ts @@ -0,0 +1,350 @@ +// https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface DataplexZoneIamMemberConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone} + */ + readonly dataplexZone: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#id DataplexZoneIamMember#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake} + */ + readonly lake: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#location DataplexZoneIamMember#location} + */ + readonly location?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#member DataplexZoneIamMember#member} + */ + readonly member: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#project DataplexZoneIamMember#project} + */ + readonly project?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#role DataplexZoneIamMember#role} + */ + readonly role: string; + /** + * condition block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#condition DataplexZoneIamMember#condition} + */ + readonly condition?: DataplexZoneIamMemberCondition; +} +export interface DataplexZoneIamMemberCondition { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#description DataplexZoneIamMember#description} + */ + readonly description?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#expression DataplexZoneIamMember#expression} + */ + readonly expression: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member#title DataplexZoneIamMember#title} + */ + readonly title: string; +} + +export function dataplexZoneIamMemberConditionToTerraform(struct?: DataplexZoneIamMemberConditionOutputReference | DataplexZoneIamMemberCondition): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + description: cdktf.stringToTerraform(struct!.description), + expression: cdktf.stringToTerraform(struct!.expression), + title: cdktf.stringToTerraform(struct!.title), + } +} + +export class DataplexZoneIamMemberConditionOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): DataplexZoneIamMemberCondition | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._description !== undefined) { + hasAnyValues = true; + internalValueResult.description = this._description; + } + if (this._expression !== undefined) { + hasAnyValues = true; + internalValueResult.expression = this._expression; + } + if (this._title !== undefined) { + hasAnyValues = true; + internalValueResult.title = this._title; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: DataplexZoneIamMemberCondition | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this._description = undefined; + this._expression = undefined; + this._title = undefined; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this._description = value.description; + this._expression = value.expression; + this._title = value.title; + } + } + + // description - computed: false, optional: true, required: false + private _description?: string; + public get description() { + return this.getStringAttribute('description'); + } + public set description(value: string) { + this._description = value; + } + public resetDescription() { + this._description = undefined; + } + // Temporarily expose input value. Use with caution. + public get descriptionInput() { + return this._description; + } + + // expression - computed: false, optional: false, required: true + private _expression?: string; + public get expression() { + return this.getStringAttribute('expression'); + } + public set expression(value: string) { + this._expression = value; + } + // Temporarily expose input value. Use with caution. + public get expressionInput() { + return this._expression; + } + + // title - computed: false, optional: false, required: true + private _title?: string; + public get title() { + return this.getStringAttribute('title'); + } + public set title(value: string) { + this._title = value; + } + // Temporarily expose input value. Use with caution. + public get titleInput() { + return this._title; + } +} + +/** +* Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member google_dataplex_zone_iam_member} +*/ +export class DataplexZoneIamMember extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType = "google_dataplex_zone_iam_member"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_member google_dataplex_zone_iam_member} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options DataplexZoneIamMemberConfig + */ + public constructor(scope: Construct, id: string, config: DataplexZoneIamMemberConfig) { + super(scope, id, { + terraformResourceType: 'google_dataplex_zone_iam_member', + terraformGeneratorMetadata: { + providerName: 'google', + providerVersion: '4.59.0', + providerVersionConstraint: '~> 4.0' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle, + provisioners: config.provisioners, + connection: config.connection, + forEach: config.forEach + }); + this._dataplexZone = config.dataplexZone; + this._id = config.id; + this._lake = config.lake; + this._location = config.location; + this._member = config.member; + this._project = config.project; + this._role = config.role; + this._condition.internalValue = config.condition; + } + + // ========== + // ATTRIBUTES + // ========== + + // dataplex_zone - computed: false, optional: false, required: true + private _dataplexZone?: string; + public get dataplexZone() { + return this.getStringAttribute('dataplex_zone'); + } + public set dataplexZone(value: string) { + this._dataplexZone = value; + } + // Temporarily expose input value. Use with caution. + public get dataplexZoneInput() { + return this._dataplexZone; + } + + // etag - computed: true, optional: false, required: false + public get etag() { + return this.getStringAttribute('etag'); + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // lake - computed: false, optional: false, required: true + private _lake?: string; + public get lake() { + return this.getStringAttribute('lake'); + } + public set lake(value: string) { + this._lake = value; + } + // Temporarily expose input value. Use with caution. + public get lakeInput() { + return this._lake; + } + + // location - computed: true, optional: true, required: false + private _location?: string; + public get location() { + return this.getStringAttribute('location'); + } + public set location(value: string) { + this._location = value; + } + public resetLocation() { + this._location = undefined; + } + // Temporarily expose input value. Use with caution. + public get locationInput() { + return this._location; + } + + // member - computed: false, optional: false, required: true + private _member?: string; + public get member() { + return this.getStringAttribute('member'); + } + public set member(value: string) { + this._member = value; + } + // Temporarily expose input value. Use with caution. + public get memberInput() { + return this._member; + } + + // project - computed: true, optional: true, required: false + private _project?: string; + public get project() { + return this.getStringAttribute('project'); + } + public set project(value: string) { + this._project = value; + } + public resetProject() { + this._project = undefined; + } + // Temporarily expose input value. Use with caution. + public get projectInput() { + return this._project; + } + + // role - computed: false, optional: false, required: true + private _role?: string; + public get role() { + return this.getStringAttribute('role'); + } + public set role(value: string) { + this._role = value; + } + // Temporarily expose input value. Use with caution. + public get roleInput() { + return this._role; + } + + // condition - computed: false, optional: true, required: false + private _condition = new DataplexZoneIamMemberConditionOutputReference(this, "condition"); + public get condition() { + return this._condition; + } + public putCondition(value: DataplexZoneIamMemberCondition) { + this._condition.internalValue = value; + } + public resetCondition() { + this._condition.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get conditionInput() { + return this._condition.internalValue; + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + dataplex_zone: cdktf.stringToTerraform(this._dataplexZone), + id: cdktf.stringToTerraform(this._id), + lake: cdktf.stringToTerraform(this._lake), + location: cdktf.stringToTerraform(this._location), + member: cdktf.stringToTerraform(this._member), + project: cdktf.stringToTerraform(this._project), + role: cdktf.stringToTerraform(this._role), + condition: dataplexZoneIamMemberConditionToTerraform(this._condition.internalValue), + }; + } +} diff --git a/src/dataplex-zone-iam-policy/README.md b/src/dataplex-zone-iam-policy/README.md new file mode 100644 index 00000000000..678dcc86e34 --- /dev/null +++ b/src/dataplex-zone-iam-policy/README.md @@ -0,0 +1,3 @@ +# `google_dataplex_zone_iam_policy` + +Refer to the Terraform Registory for docs: [`google_dataplex_zone_iam_policy`](https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy). diff --git a/src/dataplex-zone-iam-policy/index.ts b/src/dataplex-zone-iam-policy/index.ts new file mode 100644 index 00000000000..7f380985967 --- /dev/null +++ b/src/dataplex-zone-iam-policy/index.ts @@ -0,0 +1,194 @@ +// https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface DataplexZoneIamPolicyConfig extends cdktf.TerraformMetaArguments { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone} + */ + readonly dataplexZone: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake} + */ + readonly lake: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location} + */ + readonly location?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data} + */ + readonly policyData: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project} + */ + readonly project?: string; +} + +/** +* Represents a {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy google_dataplex_zone_iam_policy} +*/ +export class DataplexZoneIamPolicy extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType = "google_dataplex_zone_iam_policy"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/google/r/dataplex_zone_iam_policy google_dataplex_zone_iam_policy} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options DataplexZoneIamPolicyConfig + */ + public constructor(scope: Construct, id: string, config: DataplexZoneIamPolicyConfig) { + super(scope, id, { + terraformResourceType: 'google_dataplex_zone_iam_policy', + terraformGeneratorMetadata: { + providerName: 'google', + providerVersion: '4.59.0', + providerVersionConstraint: '~> 4.0' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle, + provisioners: config.provisioners, + connection: config.connection, + forEach: config.forEach + }); + this._dataplexZone = config.dataplexZone; + this._id = config.id; + this._lake = config.lake; + this._location = config.location; + this._policyData = config.policyData; + this._project = config.project; + } + + // ========== + // ATTRIBUTES + // ========== + + // dataplex_zone - computed: false, optional: false, required: true + private _dataplexZone?: string; + public get dataplexZone() { + return this.getStringAttribute('dataplex_zone'); + } + public set dataplexZone(value: string) { + this._dataplexZone = value; + } + // Temporarily expose input value. Use with caution. + public get dataplexZoneInput() { + return this._dataplexZone; + } + + // etag - computed: true, optional: false, required: false + public get etag() { + return this.getStringAttribute('etag'); + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // lake - computed: false, optional: false, required: true + private _lake?: string; + public get lake() { + return this.getStringAttribute('lake'); + } + public set lake(value: string) { + this._lake = value; + } + // Temporarily expose input value. Use with caution. + public get lakeInput() { + return this._lake; + } + + // location - computed: true, optional: true, required: false + private _location?: string; + public get location() { + return this.getStringAttribute('location'); + } + public set location(value: string) { + this._location = value; + } + public resetLocation() { + this._location = undefined; + } + // Temporarily expose input value. Use with caution. + public get locationInput() { + return this._location; + } + + // policy_data - computed: false, optional: false, required: true + private _policyData?: string; + public get policyData() { + return this.getStringAttribute('policy_data'); + } + public set policyData(value: string) { + this._policyData = value; + } + // Temporarily expose input value. Use with caution. + public get policyDataInput() { + return this._policyData; + } + + // project - computed: true, optional: true, required: false + private _project?: string; + public get project() { + return this.getStringAttribute('project'); + } + public set project(value: string) { + this._project = value; + } + public resetProject() { + this._project = undefined; + } + // Temporarily expose input value. Use with caution. + public get projectInput() { + return this._project; + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + dataplex_zone: cdktf.stringToTerraform(this._dataplexZone), + id: cdktf.stringToTerraform(this._id), + lake: cdktf.stringToTerraform(this._lake), + location: cdktf.stringToTerraform(this._location), + policy_data: cdktf.stringToTerraform(this._policyData), + project: cdktf.stringToTerraform(this._project), + }; + } +} diff --git a/src/dataplex-zone/index.ts b/src/dataplex-zone/index.ts index 1c3a7c4a0e9..3d015fe2e7e 100644 --- a/src/dataplex-zone/index.ts +++ b/src/dataplex-zone/index.ts @@ -834,7 +834,7 @@ export class DataplexZone extends cdktf.TerraformResource { terraformResourceType: 'google_dataplex_zone', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-autoscaling-policy-iam-binding/index.ts b/src/dataproc-autoscaling-policy-iam-binding/index.ts index 29217f227ea..8970e09862b 100644 --- a/src/dataproc-autoscaling-policy-iam-binding/index.ts +++ b/src/dataproc-autoscaling-policy-iam-binding/index.ts @@ -181,7 +181,7 @@ export class DataprocAutoscalingPolicyIamBinding extends cdktf.TerraformResource terraformResourceType: 'google_dataproc_autoscaling_policy_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-autoscaling-policy-iam-member/index.ts b/src/dataproc-autoscaling-policy-iam-member/index.ts index e0f4d2fe943..c4c998e6a98 100644 --- a/src/dataproc-autoscaling-policy-iam-member/index.ts +++ b/src/dataproc-autoscaling-policy-iam-member/index.ts @@ -181,7 +181,7 @@ export class DataprocAutoscalingPolicyIamMember extends cdktf.TerraformResource terraformResourceType: 'google_dataproc_autoscaling_policy_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-autoscaling-policy-iam-policy/index.ts b/src/dataproc-autoscaling-policy-iam-policy/index.ts index efb6a826a3d..ca2ca33ab03 100644 --- a/src/dataproc-autoscaling-policy-iam-policy/index.ts +++ b/src/dataproc-autoscaling-policy-iam-policy/index.ts @@ -58,7 +58,7 @@ export class DataprocAutoscalingPolicyIamPolicy extends cdktf.TerraformResource terraformResourceType: 'google_dataproc_autoscaling_policy_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-autoscaling-policy/index.ts b/src/dataproc-autoscaling-policy/index.ts index 42d0c50e42c..40a4f307ea9 100644 --- a/src/dataproc-autoscaling-policy/index.ts +++ b/src/dataproc-autoscaling-policy/index.ts @@ -785,7 +785,7 @@ export class DataprocAutoscalingPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_dataproc_autoscaling_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-cluster-iam-binding/index.ts b/src/dataproc-cluster-iam-binding/index.ts index ef323039bb6..2481d31a236 100644 --- a/src/dataproc-cluster-iam-binding/index.ts +++ b/src/dataproc-cluster-iam-binding/index.ts @@ -181,7 +181,7 @@ export class DataprocClusterIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_dataproc_cluster_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-cluster-iam-member/index.ts b/src/dataproc-cluster-iam-member/index.ts index 136deb13279..c600596fcd6 100644 --- a/src/dataproc-cluster-iam-member/index.ts +++ b/src/dataproc-cluster-iam-member/index.ts @@ -181,7 +181,7 @@ export class DataprocClusterIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_dataproc_cluster_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-cluster-iam-policy/index.ts b/src/dataproc-cluster-iam-policy/index.ts index 38349413fbb..10b07c6154c 100644 --- a/src/dataproc-cluster-iam-policy/index.ts +++ b/src/dataproc-cluster-iam-policy/index.ts @@ -58,7 +58,7 @@ export class DataprocClusterIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_dataproc_cluster_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-cluster/index.ts b/src/dataproc-cluster/index.ts index 6fd06df62f7..fdf66a76ba1 100644 --- a/src/dataproc-cluster/index.ts +++ b/src/dataproc-cluster/index.ts @@ -5108,7 +5108,7 @@ export class DataprocCluster extends cdktf.TerraformResource { terraformResourceType: 'google_dataproc_cluster', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-job-iam-binding/index.ts b/src/dataproc-job-iam-binding/index.ts index 5291fe10ea8..5d2fbe992c2 100644 --- a/src/dataproc-job-iam-binding/index.ts +++ b/src/dataproc-job-iam-binding/index.ts @@ -181,7 +181,7 @@ export class DataprocJobIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_dataproc_job_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-job-iam-member/index.ts b/src/dataproc-job-iam-member/index.ts index fca082e0296..96380a9bf41 100644 --- a/src/dataproc-job-iam-member/index.ts +++ b/src/dataproc-job-iam-member/index.ts @@ -181,7 +181,7 @@ export class DataprocJobIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_dataproc_job_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-job-iam-policy/index.ts b/src/dataproc-job-iam-policy/index.ts index bde0b898096..b3e64dafe0a 100644 --- a/src/dataproc-job-iam-policy/index.ts +++ b/src/dataproc-job-iam-policy/index.ts @@ -58,7 +58,7 @@ export class DataprocJobIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_dataproc_job_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-job/index.ts b/src/dataproc-job/index.ts index ac773bb8f3a..604117414be 100644 --- a/src/dataproc-job/index.ts +++ b/src/dataproc-job/index.ts @@ -2636,7 +2636,7 @@ export class DataprocJob extends cdktf.TerraformResource { terraformResourceType: 'google_dataproc_job', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-metastore-service-iam-binding/index.ts b/src/dataproc-metastore-service-iam-binding/index.ts index 4b6c8a8dbe0..727fbe19366 100644 --- a/src/dataproc-metastore-service-iam-binding/index.ts +++ b/src/dataproc-metastore-service-iam-binding/index.ts @@ -181,7 +181,7 @@ export class DataprocMetastoreServiceIamBinding extends cdktf.TerraformResource terraformResourceType: 'google_dataproc_metastore_service_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-metastore-service-iam-member/index.ts b/src/dataproc-metastore-service-iam-member/index.ts index 72491cbe4a1..b4e9895455a 100644 --- a/src/dataproc-metastore-service-iam-member/index.ts +++ b/src/dataproc-metastore-service-iam-member/index.ts @@ -181,7 +181,7 @@ export class DataprocMetastoreServiceIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_dataproc_metastore_service_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-metastore-service-iam-policy/index.ts b/src/dataproc-metastore-service-iam-policy/index.ts index bd15668bd7f..71c106a1914 100644 --- a/src/dataproc-metastore-service-iam-policy/index.ts +++ b/src/dataproc-metastore-service-iam-policy/index.ts @@ -58,7 +58,7 @@ export class DataprocMetastoreServiceIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_dataproc_metastore_service_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-metastore-service/index.ts b/src/dataproc-metastore-service/index.ts index 8cfc766054f..df4c3476bb5 100644 --- a/src/dataproc-metastore-service/index.ts +++ b/src/dataproc-metastore-service/index.ts @@ -959,7 +959,7 @@ export class DataprocMetastoreService extends cdktf.TerraformResource { terraformResourceType: 'google_dataproc_metastore_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dataproc-workflow-template/index.ts b/src/dataproc-workflow-template/index.ts index 046e6cbc6be..26c4b6408d0 100644 --- a/src/dataproc-workflow-template/index.ts +++ b/src/dataproc-workflow-template/index.ts @@ -8056,7 +8056,7 @@ export class DataprocWorkflowTemplate extends cdktf.TerraformResource { terraformResourceType: 'google_dataproc_workflow_template', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/datastore-index/index.ts b/src/datastore-index/index.ts index 1b6f640e801..0f6dc357fef 100644 --- a/src/datastore-index/index.ts +++ b/src/datastore-index/index.ts @@ -294,7 +294,7 @@ export class DatastoreIndex extends cdktf.TerraformResource { terraformResourceType: 'google_datastore_index', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/datastream-connection-profile/index.ts b/src/datastream-connection-profile/index.ts index 0657c230f43..149c3e5a80f 100644 --- a/src/datastream-connection-profile/index.ts +++ b/src/datastream-connection-profile/index.ts @@ -1310,7 +1310,7 @@ export class DatastreamConnectionProfile extends cdktf.TerraformResource { terraformResourceType: 'google_datastream_connection_profile', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/datastream-private-connection/index.ts b/src/datastream-private-connection/index.ts index 1569db771c9..b8be6db020e 100644 --- a/src/datastream-private-connection/index.ts +++ b/src/datastream-private-connection/index.ts @@ -345,7 +345,7 @@ export class DatastreamPrivateConnection extends cdktf.TerraformResource { terraformResourceType: 'google_datastream_private_connection', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/datastream-stream/index.ts b/src/datastream-stream/index.ts index 88993309bad..4205bfbcb84 100644 --- a/src/datastream-stream/index.ts +++ b/src/datastream-stream/index.ts @@ -1838,7 +1838,8 @@ export class DatastreamStreamBackfillNoneOutputReference extends cdktf.ComplexOb } export interface DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset { /** - * Dataset ID in the format projects/{project}/datasets/{dataset_id} + * Dataset ID in the format projects/{project}/datasets/{dataset_id} or +{project}:{dataset_id} * * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/datastream_stream#dataset_id DatastreamStream#dataset_id} */ @@ -6736,7 +6737,7 @@ export class DatastreamStream extends cdktf.TerraformResource { terraformResourceType: 'google_datastream_stream', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/deployment-manager-deployment/index.ts b/src/deployment-manager-deployment/index.ts index 5bd1e5745b4..7241f546b66 100644 --- a/src/deployment-manager-deployment/index.ts +++ b/src/deployment-manager-deployment/index.ts @@ -653,7 +653,7 @@ export class DeploymentManagerDeployment extends cdktf.TerraformResource { terraformResourceType: 'google_deployment_manager_deployment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dialogflow-agent/index.ts b/src/dialogflow-agent/index.ts index eedec992597..def608df316 100644 --- a/src/dialogflow-agent/index.ts +++ b/src/dialogflow-agent/index.ts @@ -269,7 +269,7 @@ export class DialogflowAgent extends cdktf.TerraformResource { terraformResourceType: 'google_dialogflow_agent', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dialogflow-cx-agent/index.ts b/src/dialogflow-cx-agent/index.ts index 742a38cbd65..0716ef34630 100644 --- a/src/dialogflow-cx-agent/index.ts +++ b/src/dialogflow-cx-agent/index.ts @@ -320,7 +320,7 @@ export class DialogflowCxAgent extends cdktf.TerraformResource { terraformResourceType: 'google_dialogflow_cx_agent', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dialogflow-cx-entity-type/index.ts b/src/dialogflow-cx-entity-type/index.ts index 0a7372ba088..9c64cfdd121 100644 --- a/src/dialogflow-cx-entity-type/index.ts +++ b/src/dialogflow-cx-entity-type/index.ts @@ -471,7 +471,7 @@ export class DialogflowCxEntityType extends cdktf.TerraformResource { terraformResourceType: 'google_dialogflow_cx_entity_type', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dialogflow-cx-environment/index.ts b/src/dialogflow-cx-environment/index.ts index a9154ce9f8f..b6157d1bd21 100644 --- a/src/dialogflow-cx-environment/index.ts +++ b/src/dialogflow-cx-environment/index.ts @@ -298,7 +298,7 @@ export class DialogflowCxEnvironment extends cdktf.TerraformResource { terraformResourceType: 'google_dialogflow_cx_environment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dialogflow-cx-flow/index.ts b/src/dialogflow-cx-flow/index.ts index 39d9d040926..c5e4e996310 100644 --- a/src/dialogflow-cx-flow/index.ts +++ b/src/dialogflow-cx-flow/index.ts @@ -1431,7 +1431,7 @@ export class DialogflowCxFlow extends cdktf.TerraformResource { terraformResourceType: 'google_dialogflow_cx_flow', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dialogflow-cx-intent/index.ts b/src/dialogflow-cx-intent/index.ts index 1dfe1f54b17..77261996bc3 100644 --- a/src/dialogflow-cx-intent/index.ts +++ b/src/dialogflow-cx-intent/index.ts @@ -679,7 +679,7 @@ export class DialogflowCxIntent extends cdktf.TerraformResource { terraformResourceType: 'google_dialogflow_cx_intent', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dialogflow-cx-page/index.ts b/src/dialogflow-cx-page/index.ts index d3044b863a6..5d9ef177743 100644 --- a/src/dialogflow-cx-page/index.ts +++ b/src/dialogflow-cx-page/index.ts @@ -2339,7 +2339,7 @@ export class DialogflowCxPage extends cdktf.TerraformResource { terraformResourceType: 'google_dialogflow_cx_page', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dialogflow-cx-version/index.ts b/src/dialogflow-cx-version/index.ts index 38f34134f67..1dbbf776447 100644 --- a/src/dialogflow-cx-version/index.ts +++ b/src/dialogflow-cx-version/index.ts @@ -270,7 +270,7 @@ export class DialogflowCxVersion extends cdktf.TerraformResource { terraformResourceType: 'google_dialogflow_cx_version', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dialogflow-cx-webhook/index.ts b/src/dialogflow-cx-webhook/index.ts index a9ffb01fbfd..d4fc0690367 100644 --- a/src/dialogflow-cx-webhook/index.ts +++ b/src/dialogflow-cx-webhook/index.ts @@ -566,7 +566,7 @@ export class DialogflowCxWebhook extends cdktf.TerraformResource { terraformResourceType: 'google_dialogflow_cx_webhook', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dialogflow-entity-type/index.ts b/src/dialogflow-entity-type/index.ts index 3893955d16c..816867ddd03 100644 --- a/src/dialogflow-entity-type/index.ts +++ b/src/dialogflow-entity-type/index.ts @@ -339,7 +339,7 @@ export class DialogflowEntityType extends cdktf.TerraformResource { terraformResourceType: 'google_dialogflow_entity_type', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dialogflow-fulfillment/index.ts b/src/dialogflow-fulfillment/index.ts index e506147fabd..37df3ce4c42 100644 --- a/src/dialogflow-fulfillment/index.ts +++ b/src/dialogflow-fulfillment/index.ts @@ -453,7 +453,7 @@ export class DialogflowFulfillment extends cdktf.TerraformResource { terraformResourceType: 'google_dialogflow_fulfillment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dialogflow-intent/index.ts b/src/dialogflow-intent/index.ts index 65052f0f4bf..753c24f2b5c 100644 --- a/src/dialogflow-intent/index.ts +++ b/src/dialogflow-intent/index.ts @@ -330,7 +330,7 @@ export class DialogflowIntent extends cdktf.TerraformResource { terraformResourceType: 'google_dialogflow_intent', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dns-managed-zone-iam-binding/index.ts b/src/dns-managed-zone-iam-binding/index.ts index 27c47cc629d..51ca238d84b 100644 --- a/src/dns-managed-zone-iam-binding/index.ts +++ b/src/dns-managed-zone-iam-binding/index.ts @@ -177,7 +177,7 @@ export class DnsManagedZoneIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_dns_managed_zone_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dns-managed-zone-iam-member/index.ts b/src/dns-managed-zone-iam-member/index.ts index ad52e860988..6d961bbbf0f 100644 --- a/src/dns-managed-zone-iam-member/index.ts +++ b/src/dns-managed-zone-iam-member/index.ts @@ -177,7 +177,7 @@ export class DnsManagedZoneIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_dns_managed_zone_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dns-managed-zone-iam-policy/index.ts b/src/dns-managed-zone-iam-policy/index.ts index bff913a3840..c436987c2a9 100644 --- a/src/dns-managed-zone-iam-policy/index.ts +++ b/src/dns-managed-zone-iam-policy/index.ts @@ -54,7 +54,7 @@ export class DnsManagedZoneIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_dns_managed_zone_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dns-managed-zone/index.ts b/src/dns-managed-zone/index.ts index 18a003d893a..433a1c0cd85 100644 --- a/src/dns-managed-zone/index.ts +++ b/src/dns-managed-zone/index.ts @@ -1269,7 +1269,7 @@ export class DnsManagedZone extends cdktf.TerraformResource { terraformResourceType: 'google_dns_managed_zone', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dns-policy/index.ts b/src/dns-policy/index.ts index 904aefeb8a0..2fc92895f57 100644 --- a/src/dns-policy/index.ts +++ b/src/dns-policy/index.ts @@ -510,7 +510,7 @@ export class DnsPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_dns_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/dns-record-set/index.ts b/src/dns-record-set/index.ts index 0b86fb52f1d..23257aa3f9b 100644 --- a/src/dns-record-set/index.ts +++ b/src/dns-record-set/index.ts @@ -2118,7 +2118,7 @@ export class DnsRecordSet extends cdktf.TerraformResource { terraformResourceType: 'google_dns_record_set', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/document-ai-processor-default-version/index.ts b/src/document-ai-processor-default-version/index.ts index 10ed3cf8ff8..65c735a2503 100644 --- a/src/document-ai-processor-default-version/index.ts +++ b/src/document-ai-processor-default-version/index.ts @@ -163,7 +163,7 @@ export class DocumentAiProcessorDefaultVersion extends cdktf.TerraformResource { terraformResourceType: 'google_document_ai_processor_default_version', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/document-ai-processor/index.ts b/src/document-ai-processor/index.ts index 283217694c0..721e3fa55e5 100644 --- a/src/document-ai-processor/index.ts +++ b/src/document-ai-processor/index.ts @@ -178,7 +178,7 @@ export class DocumentAiProcessor extends cdktf.TerraformResource { terraformResourceType: 'google_document_ai_processor', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/endpoints-service-consumers-iam-binding/index.ts b/src/endpoints-service-consumers-iam-binding/index.ts index 9342975766f..93cb764525c 100644 --- a/src/endpoints-service-consumers-iam-binding/index.ts +++ b/src/endpoints-service-consumers-iam-binding/index.ts @@ -177,7 +177,7 @@ export class EndpointsServiceConsumersIamBinding extends cdktf.TerraformResource terraformResourceType: 'google_endpoints_service_consumers_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/endpoints-service-consumers-iam-member/index.ts b/src/endpoints-service-consumers-iam-member/index.ts index dc5db0099e4..e1f014f58be 100644 --- a/src/endpoints-service-consumers-iam-member/index.ts +++ b/src/endpoints-service-consumers-iam-member/index.ts @@ -177,7 +177,7 @@ export class EndpointsServiceConsumersIamMember extends cdktf.TerraformResource terraformResourceType: 'google_endpoints_service_consumers_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/endpoints-service-consumers-iam-policy/index.ts b/src/endpoints-service-consumers-iam-policy/index.ts index cfe30798f5d..b17ae45382b 100644 --- a/src/endpoints-service-consumers-iam-policy/index.ts +++ b/src/endpoints-service-consumers-iam-policy/index.ts @@ -54,7 +54,7 @@ export class EndpointsServiceConsumersIamPolicy extends cdktf.TerraformResource terraformResourceType: 'google_endpoints_service_consumers_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/endpoints-service-iam-binding/index.ts b/src/endpoints-service-iam-binding/index.ts index cc26f3d4de5..240b456ed90 100644 --- a/src/endpoints-service-iam-binding/index.ts +++ b/src/endpoints-service-iam-binding/index.ts @@ -173,7 +173,7 @@ export class EndpointsServiceIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_endpoints_service_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/endpoints-service-iam-member/index.ts b/src/endpoints-service-iam-member/index.ts index 8a66c8810b4..4b3b11384bb 100644 --- a/src/endpoints-service-iam-member/index.ts +++ b/src/endpoints-service-iam-member/index.ts @@ -173,7 +173,7 @@ export class EndpointsServiceIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_endpoints_service_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/endpoints-service-iam-policy/index.ts b/src/endpoints-service-iam-policy/index.ts index cb788bfd8fe..15381569b41 100644 --- a/src/endpoints-service-iam-policy/index.ts +++ b/src/endpoints-service-iam-policy/index.ts @@ -50,7 +50,7 @@ export class EndpointsServiceIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_endpoints_service_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/endpoints-service/index.ts b/src/endpoints-service/index.ts index f138c36f05e..1c477c9d8eb 100644 --- a/src/endpoints-service/index.ts +++ b/src/endpoints-service/index.ts @@ -435,7 +435,7 @@ export class EndpointsService extends cdktf.TerraformResource { terraformResourceType: 'google_endpoints_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/essential-contacts-contact/index.ts b/src/essential-contacts-contact/index.ts index 4265a1393b8..7e3644bc015 100644 --- a/src/essential-contacts-contact/index.ts +++ b/src/essential-contacts-contact/index.ts @@ -201,7 +201,7 @@ export class EssentialContactsContact extends cdktf.TerraformResource { terraformResourceType: 'google_essential_contacts_contact', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/eventarc-channel/index.ts b/src/eventarc-channel/index.ts index 88da4330bee..2cf8b271aff 100644 --- a/src/eventarc-channel/index.ts +++ b/src/eventarc-channel/index.ts @@ -207,7 +207,7 @@ export class EventarcChannel extends cdktf.TerraformResource { terraformResourceType: 'google_eventarc_channel', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/eventarc-google-channel-config/index.ts b/src/eventarc-google-channel-config/index.ts index 6eb42076777..1364aa8c4f6 100644 --- a/src/eventarc-google-channel-config/index.ts +++ b/src/eventarc-google-channel-config/index.ts @@ -201,7 +201,7 @@ export class EventarcGoogleChannelConfig extends cdktf.TerraformResource { terraformResourceType: 'google_eventarc_google_channel_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/eventarc-trigger/index.ts b/src/eventarc-trigger/index.ts index 691ed973862..cdceedeb036 100644 --- a/src/eventarc-trigger/index.ts +++ b/src/eventarc-trigger/index.ts @@ -968,7 +968,7 @@ export class EventarcTrigger extends cdktf.TerraformResource { terraformResourceType: 'google_eventarc_trigger', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/filestore-backup/index.ts b/src/filestore-backup/index.ts index 0b5e7e0e6e7..e4d73ba8a38 100644 --- a/src/filestore-backup/index.ts +++ b/src/filestore-backup/index.ts @@ -224,7 +224,7 @@ export class FilestoreBackup extends cdktf.TerraformResource { terraformResourceType: 'google_filestore_backup', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/filestore-instance/index.ts b/src/filestore-instance/index.ts index de2251c8a58..1c25e24c713 100644 --- a/src/filestore-instance/index.ts +++ b/src/filestore-instance/index.ts @@ -774,7 +774,7 @@ export class FilestoreInstance extends cdktf.TerraformResource { terraformResourceType: 'google_filestore_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/filestore-snapshot/index.ts b/src/filestore-snapshot/index.ts index 3dd5f055ccc..b55d3d87e41 100644 --- a/src/filestore-snapshot/index.ts +++ b/src/filestore-snapshot/index.ts @@ -218,7 +218,7 @@ export class FilestoreSnapshot extends cdktf.TerraformResource { terraformResourceType: 'google_filestore_snapshot', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/firebaserules-release/index.ts b/src/firebaserules-release/index.ts index b5758edb411..882c6a1e591 100644 --- a/src/firebaserules-release/index.ts +++ b/src/firebaserules-release/index.ts @@ -195,7 +195,7 @@ export class FirebaserulesRelease extends cdktf.TerraformResource { terraformResourceType: 'google_firebaserules_release', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/firebaserules-ruleset/index.ts b/src/firebaserules-ruleset/index.ts index 182c59bf70f..f313a1bedda 100644 --- a/src/firebaserules-ruleset/index.ts +++ b/src/firebaserules-ruleset/index.ts @@ -470,7 +470,7 @@ export class FirebaserulesRuleset extends cdktf.TerraformResource { terraformResourceType: 'google_firebaserules_ruleset', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/firestore-database/index.ts b/src/firestore-database/index.ts index 7678887568d..3b53da68471 100644 --- a/src/firestore-database/index.ts +++ b/src/firestore-database/index.ts @@ -219,7 +219,7 @@ export class FirestoreDatabase extends cdktf.TerraformResource { terraformResourceType: 'google_firestore_database', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/firestore-document/index.ts b/src/firestore-document/index.ts index b1b6b91fbb8..f59882b26c4 100644 --- a/src/firestore-document/index.ts +++ b/src/firestore-document/index.ts @@ -205,7 +205,7 @@ export class FirestoreDocument extends cdktf.TerraformResource { terraformResourceType: 'google_firestore_document', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/firestore-index/index.ts b/src/firestore-index/index.ts index d34f69b484a..77143b2ce1b 100644 --- a/src/firestore-index/index.ts +++ b/src/firestore-index/index.ts @@ -337,7 +337,7 @@ export class FirestoreIndex extends cdktf.TerraformResource { terraformResourceType: 'google_firestore_index', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/folder-access-approval-settings/index.ts b/src/folder-access-approval-settings/index.ts index bdaba663fdf..a6fa98ec778 100644 --- a/src/folder-access-approval-settings/index.ts +++ b/src/folder-access-approval-settings/index.ts @@ -353,7 +353,7 @@ export class FolderAccessApprovalSettings extends cdktf.TerraformResource { terraformResourceType: 'google_folder_access_approval_settings', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/folder-iam-audit-config/index.ts b/src/folder-iam-audit-config/index.ts index 87d602e810e..d6064fc5de8 100644 --- a/src/folder-iam-audit-config/index.ts +++ b/src/folder-iam-audit-config/index.ts @@ -183,7 +183,7 @@ export class FolderIamAuditConfig extends cdktf.TerraformResource { terraformResourceType: 'google_folder_iam_audit_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/folder-iam-binding/index.ts b/src/folder-iam-binding/index.ts index ba85d2be825..5a8cdd18f1b 100644 --- a/src/folder-iam-binding/index.ts +++ b/src/folder-iam-binding/index.ts @@ -173,7 +173,7 @@ export class FolderIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_folder_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/folder-iam-member/index.ts b/src/folder-iam-member/index.ts index fbc5081c324..b868e6931d0 100644 --- a/src/folder-iam-member/index.ts +++ b/src/folder-iam-member/index.ts @@ -173,7 +173,7 @@ export class FolderIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_folder_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/folder-iam-policy/index.ts b/src/folder-iam-policy/index.ts index c8ffaa76e4b..881edbea863 100644 --- a/src/folder-iam-policy/index.ts +++ b/src/folder-iam-policy/index.ts @@ -50,7 +50,7 @@ export class FolderIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_folder_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/folder-organization-policy/index.ts b/src/folder-organization-policy/index.ts index 8ef6e5f625f..1e8614cb30a 100644 --- a/src/folder-organization-policy/index.ts +++ b/src/folder-organization-policy/index.ts @@ -714,7 +714,7 @@ export class FolderOrganizationPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_folder_organization_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/folder/index.ts b/src/folder/index.ts index 3db8a66a411..bdbb77ad4f5 100644 --- a/src/folder/index.ts +++ b/src/folder/index.ts @@ -216,7 +216,7 @@ export class Folder extends cdktf.TerraformResource { terraformResourceType: 'google_folder', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/game-services-game-server-cluster/index.ts b/src/game-services-game-server-cluster/index.ts index 92568cfde0d..7edd495a753 100644 --- a/src/game-services-game-server-cluster/index.ts +++ b/src/game-services-game-server-cluster/index.ts @@ -383,7 +383,7 @@ export class GameServicesGameServerCluster extends cdktf.TerraformResource { terraformResourceType: 'google_game_services_game_server_cluster', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/game-services-game-server-config/index.ts b/src/game-services-game-server-config/index.ts index ad6835183ff..d0ac4b63c60 100644 --- a/src/game-services-game-server-config/index.ts +++ b/src/game-services-game-server-config/index.ts @@ -806,7 +806,7 @@ export class GameServicesGameServerConfig extends cdktf.TerraformResource { terraformResourceType: 'google_game_services_game_server_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/game-services-game-server-deployment-rollout/index.ts b/src/game-services-game-server-deployment-rollout/index.ts index fe55f9e3b05..7406ad77e59 100644 --- a/src/game-services-game-server-deployment-rollout/index.ts +++ b/src/game-services-game-server-deployment-rollout/index.ts @@ -397,7 +397,7 @@ export class GameServicesGameServerDeploymentRollout extends cdktf.TerraformReso terraformResourceType: 'google_game_services_game_server_deployment_rollout', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/game-services-game-server-deployment/index.ts b/src/game-services-game-server-deployment/index.ts index fa045186db5..95b4242bef1 100644 --- a/src/game-services-game-server-deployment/index.ts +++ b/src/game-services-game-server-deployment/index.ts @@ -206,7 +206,7 @@ export class GameServicesGameServerDeployment extends cdktf.TerraformResource { terraformResourceType: 'google_game_services_game_server_deployment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/game-services-realm/index.ts b/src/game-services-realm/index.ts index 475343e715d..e45c00eaebb 100644 --- a/src/game-services-realm/index.ts +++ b/src/game-services-realm/index.ts @@ -213,7 +213,7 @@ export class GameServicesRealm extends cdktf.TerraformResource { terraformResourceType: 'google_game_services_realm', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/gke-backup-backup-plan-iam-binding/index.ts b/src/gke-backup-backup-plan-iam-binding/index.ts index ff36b4702e2..cd0e1508d6d 100644 --- a/src/gke-backup-backup-plan-iam-binding/index.ts +++ b/src/gke-backup-backup-plan-iam-binding/index.ts @@ -181,7 +181,7 @@ export class GkeBackupBackupPlanIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_gke_backup_backup_plan_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/gke-backup-backup-plan-iam-member/index.ts b/src/gke-backup-backup-plan-iam-member/index.ts index 87a5075a873..416b01b8970 100644 --- a/src/gke-backup-backup-plan-iam-member/index.ts +++ b/src/gke-backup-backup-plan-iam-member/index.ts @@ -181,7 +181,7 @@ export class GkeBackupBackupPlanIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_gke_backup_backup_plan_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/gke-backup-backup-plan-iam-policy/index.ts b/src/gke-backup-backup-plan-iam-policy/index.ts index d48bf6b5c6f..0154f2c18bf 100644 --- a/src/gke-backup-backup-plan-iam-policy/index.ts +++ b/src/gke-backup-backup-plan-iam-policy/index.ts @@ -58,7 +58,7 @@ export class GkeBackupBackupPlanIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_gke_backup_backup_plan_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/gke-backup-backup-plan/index.ts b/src/gke-backup-backup-plan/index.ts index 4ad342144b8..6d64b6ac116 100644 --- a/src/gke-backup-backup-plan/index.ts +++ b/src/gke-backup-backup-plan/index.ts @@ -1007,7 +1007,7 @@ export class GkeBackupBackupPlan extends cdktf.TerraformResource { terraformResourceType: 'google_gke_backup_backup_plan', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/gke-hub-membership-iam-binding/index.ts b/src/gke-hub-membership-iam-binding/index.ts index 10952a8908e..eeed335e0b9 100644 --- a/src/gke-hub-membership-iam-binding/index.ts +++ b/src/gke-hub-membership-iam-binding/index.ts @@ -177,7 +177,7 @@ export class GkeHubMembershipIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_gke_hub_membership_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/gke-hub-membership-iam-member/index.ts b/src/gke-hub-membership-iam-member/index.ts index 162c8f495cd..695f2ffb9b5 100644 --- a/src/gke-hub-membership-iam-member/index.ts +++ b/src/gke-hub-membership-iam-member/index.ts @@ -177,7 +177,7 @@ export class GkeHubMembershipIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_gke_hub_membership_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/gke-hub-membership-iam-policy/index.ts b/src/gke-hub-membership-iam-policy/index.ts index 6162fc2124e..69593203bf1 100644 --- a/src/gke-hub-membership-iam-policy/index.ts +++ b/src/gke-hub-membership-iam-policy/index.ts @@ -54,7 +54,7 @@ export class GkeHubMembershipIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_gke_hub_membership_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/gke-hub-membership/index.ts b/src/gke-hub-membership/index.ts index 77ff9ffd0d4..4817bf3165f 100644 --- a/src/gke-hub-membership/index.ts +++ b/src/gke-hub-membership/index.ts @@ -405,7 +405,7 @@ export class GkeHubMembership extends cdktf.TerraformResource { terraformResourceType: 'google_gke_hub_membership', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-consent-store-iam-binding/index.ts b/src/healthcare-consent-store-iam-binding/index.ts index c49ca26653f..b659fc786ab 100644 --- a/src/healthcare-consent-store-iam-binding/index.ts +++ b/src/healthcare-consent-store-iam-binding/index.ts @@ -177,7 +177,7 @@ export class HealthcareConsentStoreIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_consent_store_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-consent-store-iam-member/index.ts b/src/healthcare-consent-store-iam-member/index.ts index 07e95b9b839..fc55e269c16 100644 --- a/src/healthcare-consent-store-iam-member/index.ts +++ b/src/healthcare-consent-store-iam-member/index.ts @@ -177,7 +177,7 @@ export class HealthcareConsentStoreIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_consent_store_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-consent-store-iam-policy/index.ts b/src/healthcare-consent-store-iam-policy/index.ts index 267fa166258..7d9f88fa640 100644 --- a/src/healthcare-consent-store-iam-policy/index.ts +++ b/src/healthcare-consent-store-iam-policy/index.ts @@ -54,7 +54,7 @@ export class HealthcareConsentStoreIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_consent_store_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-consent-store/index.ts b/src/healthcare-consent-store/index.ts index b767d9b6640..d05d1923d96 100644 --- a/src/healthcare-consent-store/index.ts +++ b/src/healthcare-consent-store/index.ts @@ -222,7 +222,7 @@ export class HealthcareConsentStore extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_consent_store', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-dataset-iam-binding/index.ts b/src/healthcare-dataset-iam-binding/index.ts index d264aaf9ec2..68f812a2591 100644 --- a/src/healthcare-dataset-iam-binding/index.ts +++ b/src/healthcare-dataset-iam-binding/index.ts @@ -173,7 +173,7 @@ export class HealthcareDatasetIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_dataset_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-dataset-iam-member/index.ts b/src/healthcare-dataset-iam-member/index.ts index c083ba423b5..8c18e89c4dc 100644 --- a/src/healthcare-dataset-iam-member/index.ts +++ b/src/healthcare-dataset-iam-member/index.ts @@ -173,7 +173,7 @@ export class HealthcareDatasetIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_dataset_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-dataset-iam-policy/index.ts b/src/healthcare-dataset-iam-policy/index.ts index fc45c19ed42..f738de8c255 100644 --- a/src/healthcare-dataset-iam-policy/index.ts +++ b/src/healthcare-dataset-iam-policy/index.ts @@ -50,7 +50,7 @@ export class HealthcareDatasetIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_dataset_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-dataset/index.ts b/src/healthcare-dataset/index.ts index 97bd0eeac78..45d88ed2975 100644 --- a/src/healthcare-dataset/index.ts +++ b/src/healthcare-dataset/index.ts @@ -201,7 +201,7 @@ export class HealthcareDataset extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_dataset', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-dicom-store-iam-binding/index.ts b/src/healthcare-dicom-store-iam-binding/index.ts index 547bc5ecbd2..f22a90ccfa4 100644 --- a/src/healthcare-dicom-store-iam-binding/index.ts +++ b/src/healthcare-dicom-store-iam-binding/index.ts @@ -173,7 +173,7 @@ export class HealthcareDicomStoreIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_dicom_store_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-dicom-store-iam-member/index.ts b/src/healthcare-dicom-store-iam-member/index.ts index 7e8a18f0ecf..a1fb4693933 100644 --- a/src/healthcare-dicom-store-iam-member/index.ts +++ b/src/healthcare-dicom-store-iam-member/index.ts @@ -173,7 +173,7 @@ export class HealthcareDicomStoreIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_dicom_store_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-dicom-store-iam-policy/index.ts b/src/healthcare-dicom-store-iam-policy/index.ts index f12dc6722fd..2e0ace0a8b5 100644 --- a/src/healthcare-dicom-store-iam-policy/index.ts +++ b/src/healthcare-dicom-store-iam-policy/index.ts @@ -50,7 +50,7 @@ export class HealthcareDicomStoreIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_dicom_store_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-dicom-store/index.ts b/src/healthcare-dicom-store/index.ts index 11b450780b9..62c3c8146b6 100644 --- a/src/healthcare-dicom-store/index.ts +++ b/src/healthcare-dicom-store/index.ts @@ -284,7 +284,7 @@ export class HealthcareDicomStore extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_dicom_store', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-fhir-store-iam-binding/index.ts b/src/healthcare-fhir-store-iam-binding/index.ts index 9a01d6636a6..28d474e4b01 100644 --- a/src/healthcare-fhir-store-iam-binding/index.ts +++ b/src/healthcare-fhir-store-iam-binding/index.ts @@ -173,7 +173,7 @@ export class HealthcareFhirStoreIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_fhir_store_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-fhir-store-iam-member/index.ts b/src/healthcare-fhir-store-iam-member/index.ts index 0191c85f5b2..ecf4b35a911 100644 --- a/src/healthcare-fhir-store-iam-member/index.ts +++ b/src/healthcare-fhir-store-iam-member/index.ts @@ -173,7 +173,7 @@ export class HealthcareFhirStoreIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_fhir_store_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-fhir-store-iam-policy/index.ts b/src/healthcare-fhir-store-iam-policy/index.ts index b5320190341..76ea3bf3bc1 100644 --- a/src/healthcare-fhir-store-iam-policy/index.ts +++ b/src/healthcare-fhir-store-iam-policy/index.ts @@ -50,7 +50,7 @@ export class HealthcareFhirStoreIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_fhir_store_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-fhir-store/index.ts b/src/healthcare-fhir-store/index.ts index d74487f7ad3..55e98f43e6b 100644 --- a/src/healthcare-fhir-store/index.ts +++ b/src/healthcare-fhir-store/index.ts @@ -661,7 +661,7 @@ export class HealthcareFhirStore extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_fhir_store', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-hl7-v2-store-iam-binding/index.ts b/src/healthcare-hl7-v2-store-iam-binding/index.ts index aa7a0428c12..80b555d8f12 100644 --- a/src/healthcare-hl7-v2-store-iam-binding/index.ts +++ b/src/healthcare-hl7-v2-store-iam-binding/index.ts @@ -173,7 +173,7 @@ export class HealthcareHl7V2StoreIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_hl7_v2_store_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-hl7-v2-store-iam-member/index.ts b/src/healthcare-hl7-v2-store-iam-member/index.ts index 26874fe79c4..0a44e296701 100644 --- a/src/healthcare-hl7-v2-store-iam-member/index.ts +++ b/src/healthcare-hl7-v2-store-iam-member/index.ts @@ -173,7 +173,7 @@ export class HealthcareHl7V2StoreIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_hl7_v2_store_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-hl7-v2-store-iam-policy/index.ts b/src/healthcare-hl7-v2-store-iam-policy/index.ts index 24ede15b438..6fb6c6b0d69 100644 --- a/src/healthcare-hl7-v2-store-iam-policy/index.ts +++ b/src/healthcare-hl7-v2-store-iam-policy/index.ts @@ -50,7 +50,7 @@ export class HealthcareHl7V2StoreIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_hl7_v2_store_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/healthcare-hl7-v2-store/index.ts b/src/healthcare-hl7-v2-store/index.ts index 5d10dda809d..8e5d6eadb22 100644 --- a/src/healthcare-hl7-v2-store/index.ts +++ b/src/healthcare-hl7-v2-store/index.ts @@ -595,7 +595,7 @@ export class HealthcareHl7V2Store extends cdktf.TerraformResource { terraformResourceType: 'google_healthcare_hl7_v2_store', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iam-access-boundary-policy/index.ts b/src/iam-access-boundary-policy/index.ts index 77b80dbe355..b49cef7d981 100644 --- a/src/iam-access-boundary-policy/index.ts +++ b/src/iam-access-boundary-policy/index.ts @@ -608,7 +608,7 @@ export class IamAccessBoundaryPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_iam_access_boundary_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iam-workforce-pool-provider/index.ts b/src/iam-workforce-pool-provider/index.ts index e53b523c039..0f0e8f542de 100644 --- a/src/iam-workforce-pool-provider/index.ts +++ b/src/iam-workforce-pool-provider/index.ts @@ -479,7 +479,7 @@ export class IamWorkforcePoolProvider extends cdktf.TerraformResource { terraformResourceType: 'google_iam_workforce_pool_provider', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iam-workforce-pool/index.ts b/src/iam-workforce-pool/index.ts index 6127095f286..dd418ea06a3 100644 --- a/src/iam-workforce-pool/index.ts +++ b/src/iam-workforce-pool/index.ts @@ -226,7 +226,7 @@ export class IamWorkforcePool extends cdktf.TerraformResource { terraformResourceType: 'google_iam_workforce_pool', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iam-workload-identity-pool-provider/index.ts b/src/iam-workload-identity-pool-provider/index.ts index 8c0f88b60f6..aa9a8a97db6 100644 --- a/src/iam-workload-identity-pool-provider/index.ts +++ b/src/iam-workload-identity-pool-provider/index.ts @@ -485,7 +485,7 @@ export class IamWorkloadIdentityPoolProvider extends cdktf.TerraformResource { terraformResourceType: 'google_iam_workload_identity_pool_provider', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iam-workload-identity-pool/index.ts b/src/iam-workload-identity-pool/index.ts index 956d09efeda..e47353412c4 100644 --- a/src/iam-workload-identity-pool/index.ts +++ b/src/iam-workload-identity-pool/index.ts @@ -209,7 +209,7 @@ export class IamWorkloadIdentityPool extends cdktf.TerraformResource { terraformResourceType: 'google_iam_workload_identity_pool', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-app-engine-service-iam-binding/index.ts b/src/iap-app-engine-service-iam-binding/index.ts index e4943ed0529..dd30cdcec10 100644 --- a/src/iap-app-engine-service-iam-binding/index.ts +++ b/src/iap-app-engine-service-iam-binding/index.ts @@ -181,7 +181,7 @@ export class IapAppEngineServiceIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_iap_app_engine_service_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-app-engine-service-iam-member/index.ts b/src/iap-app-engine-service-iam-member/index.ts index 248702fb5dd..3297ce67a66 100644 --- a/src/iap-app-engine-service-iam-member/index.ts +++ b/src/iap-app-engine-service-iam-member/index.ts @@ -181,7 +181,7 @@ export class IapAppEngineServiceIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_iap_app_engine_service_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-app-engine-service-iam-policy/index.ts b/src/iap-app-engine-service-iam-policy/index.ts index 1becde43bf6..6ebb1a01a00 100644 --- a/src/iap-app-engine-service-iam-policy/index.ts +++ b/src/iap-app-engine-service-iam-policy/index.ts @@ -58,7 +58,7 @@ export class IapAppEngineServiceIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_iap_app_engine_service_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-app-engine-version-iam-binding/index.ts b/src/iap-app-engine-version-iam-binding/index.ts index e3d594505a9..591d218e6b7 100644 --- a/src/iap-app-engine-version-iam-binding/index.ts +++ b/src/iap-app-engine-version-iam-binding/index.ts @@ -185,7 +185,7 @@ export class IapAppEngineVersionIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_iap_app_engine_version_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-app-engine-version-iam-member/index.ts b/src/iap-app-engine-version-iam-member/index.ts index aa58909d684..8fd5b5bd4d4 100644 --- a/src/iap-app-engine-version-iam-member/index.ts +++ b/src/iap-app-engine-version-iam-member/index.ts @@ -185,7 +185,7 @@ export class IapAppEngineVersionIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_iap_app_engine_version_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-app-engine-version-iam-policy/index.ts b/src/iap-app-engine-version-iam-policy/index.ts index 7bb22d5975e..90e39f5deaa 100644 --- a/src/iap-app-engine-version-iam-policy/index.ts +++ b/src/iap-app-engine-version-iam-policy/index.ts @@ -62,7 +62,7 @@ export class IapAppEngineVersionIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_iap_app_engine_version_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-brand/index.ts b/src/iap-brand/index.ts index a3b63b20878..190a17050d7 100644 --- a/src/iap-brand/index.ts +++ b/src/iap-brand/index.ts @@ -170,7 +170,7 @@ export class IapBrand extends cdktf.TerraformResource { terraformResourceType: 'google_iap_brand', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-client/index.ts b/src/iap-client/index.ts index ba7a845ba26..95ed4013d67 100644 --- a/src/iap-client/index.ts +++ b/src/iap-client/index.ts @@ -164,7 +164,7 @@ export class IapClient extends cdktf.TerraformResource { terraformResourceType: 'google_iap_client', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-tunnel-iam-binding/index.ts b/src/iap-tunnel-iam-binding/index.ts index e0fd4b2ad91..0366b7fd77a 100644 --- a/src/iap-tunnel-iam-binding/index.ts +++ b/src/iap-tunnel-iam-binding/index.ts @@ -173,7 +173,7 @@ export class IapTunnelIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_iap_tunnel_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-tunnel-iam-member/index.ts b/src/iap-tunnel-iam-member/index.ts index 13afa4801ec..316cd4e14f3 100644 --- a/src/iap-tunnel-iam-member/index.ts +++ b/src/iap-tunnel-iam-member/index.ts @@ -173,7 +173,7 @@ export class IapTunnelIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_iap_tunnel_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-tunnel-iam-policy/index.ts b/src/iap-tunnel-iam-policy/index.ts index 55a1d022b32..c83a0e4def3 100644 --- a/src/iap-tunnel-iam-policy/index.ts +++ b/src/iap-tunnel-iam-policy/index.ts @@ -50,7 +50,7 @@ export class IapTunnelIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_iap_tunnel_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-tunnel-instance-iam-binding/index.ts b/src/iap-tunnel-instance-iam-binding/index.ts index 9f39b07beb8..0265c886078 100644 --- a/src/iap-tunnel-instance-iam-binding/index.ts +++ b/src/iap-tunnel-instance-iam-binding/index.ts @@ -181,7 +181,7 @@ export class IapTunnelInstanceIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_iap_tunnel_instance_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-tunnel-instance-iam-member/index.ts b/src/iap-tunnel-instance-iam-member/index.ts index cea4e7b2a30..bad53331409 100644 --- a/src/iap-tunnel-instance-iam-member/index.ts +++ b/src/iap-tunnel-instance-iam-member/index.ts @@ -181,7 +181,7 @@ export class IapTunnelInstanceIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_iap_tunnel_instance_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-tunnel-instance-iam-policy/index.ts b/src/iap-tunnel-instance-iam-policy/index.ts index b8a4e91a887..a8be0b88f18 100644 --- a/src/iap-tunnel-instance-iam-policy/index.ts +++ b/src/iap-tunnel-instance-iam-policy/index.ts @@ -58,7 +58,7 @@ export class IapTunnelInstanceIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_iap_tunnel_instance_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-web-backend-service-iam-binding/index.ts b/src/iap-web-backend-service-iam-binding/index.ts index eab0cf73454..3aa949f5e2a 100644 --- a/src/iap-web-backend-service-iam-binding/index.ts +++ b/src/iap-web-backend-service-iam-binding/index.ts @@ -177,7 +177,7 @@ export class IapWebBackendServiceIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_iap_web_backend_service_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-web-backend-service-iam-member/index.ts b/src/iap-web-backend-service-iam-member/index.ts index ca197a10c07..c0045f9c6b5 100644 --- a/src/iap-web-backend-service-iam-member/index.ts +++ b/src/iap-web-backend-service-iam-member/index.ts @@ -177,7 +177,7 @@ export class IapWebBackendServiceIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_iap_web_backend_service_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-web-backend-service-iam-policy/index.ts b/src/iap-web-backend-service-iam-policy/index.ts index 5df705bbeec..d3fff19fbfa 100644 --- a/src/iap-web-backend-service-iam-policy/index.ts +++ b/src/iap-web-backend-service-iam-policy/index.ts @@ -54,7 +54,7 @@ export class IapWebBackendServiceIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_iap_web_backend_service_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-web-iam-binding/index.ts b/src/iap-web-iam-binding/index.ts index afcbb3557ab..90e4630e759 100644 --- a/src/iap-web-iam-binding/index.ts +++ b/src/iap-web-iam-binding/index.ts @@ -173,7 +173,7 @@ export class IapWebIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_iap_web_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-web-iam-member/index.ts b/src/iap-web-iam-member/index.ts index 4ea1e375744..bf373369bc7 100644 --- a/src/iap-web-iam-member/index.ts +++ b/src/iap-web-iam-member/index.ts @@ -173,7 +173,7 @@ export class IapWebIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_iap_web_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-web-iam-policy/index.ts b/src/iap-web-iam-policy/index.ts index 259c031b80e..5212e82d9a0 100644 --- a/src/iap-web-iam-policy/index.ts +++ b/src/iap-web-iam-policy/index.ts @@ -50,7 +50,7 @@ export class IapWebIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_iap_web_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-web-type-app-engine-iam-binding/index.ts b/src/iap-web-type-app-engine-iam-binding/index.ts index 1dc75db0984..011da5b832c 100644 --- a/src/iap-web-type-app-engine-iam-binding/index.ts +++ b/src/iap-web-type-app-engine-iam-binding/index.ts @@ -177,7 +177,7 @@ export class IapWebTypeAppEngineIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_iap_web_type_app_engine_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-web-type-app-engine-iam-member/index.ts b/src/iap-web-type-app-engine-iam-member/index.ts index 859f9b1ee6b..7abd6140007 100644 --- a/src/iap-web-type-app-engine-iam-member/index.ts +++ b/src/iap-web-type-app-engine-iam-member/index.ts @@ -177,7 +177,7 @@ export class IapWebTypeAppEngineIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_iap_web_type_app_engine_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-web-type-app-engine-iam-policy/index.ts b/src/iap-web-type-app-engine-iam-policy/index.ts index 387f1973bbe..ad3a93a2775 100644 --- a/src/iap-web-type-app-engine-iam-policy/index.ts +++ b/src/iap-web-type-app-engine-iam-policy/index.ts @@ -54,7 +54,7 @@ export class IapWebTypeAppEngineIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_iap_web_type_app_engine_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-web-type-compute-iam-binding/index.ts b/src/iap-web-type-compute-iam-binding/index.ts index 0b6b9a49629..bfa9a809573 100644 --- a/src/iap-web-type-compute-iam-binding/index.ts +++ b/src/iap-web-type-compute-iam-binding/index.ts @@ -173,7 +173,7 @@ export class IapWebTypeComputeIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_iap_web_type_compute_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-web-type-compute-iam-member/index.ts b/src/iap-web-type-compute-iam-member/index.ts index 6e9684ab831..8033f8dc722 100644 --- a/src/iap-web-type-compute-iam-member/index.ts +++ b/src/iap-web-type-compute-iam-member/index.ts @@ -173,7 +173,7 @@ export class IapWebTypeComputeIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_iap_web_type_compute_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/iap-web-type-compute-iam-policy/index.ts b/src/iap-web-type-compute-iam-policy/index.ts index 3e648b00d3e..93c187a18c8 100644 --- a/src/iap-web-type-compute-iam-policy/index.ts +++ b/src/iap-web-type-compute-iam-policy/index.ts @@ -50,7 +50,7 @@ export class IapWebTypeComputeIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_iap_web_type_compute_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/identity-platform-config/index.ts b/src/identity-platform-config/index.ts index 4caa652f2be..6d9464c94e6 100644 --- a/src/identity-platform-config/index.ts +++ b/src/identity-platform-config/index.ts @@ -187,7 +187,7 @@ export class IdentityPlatformConfig extends cdktf.TerraformResource { terraformResourceType: 'google_identity_platform_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/identity-platform-default-supported-idp-config/index.ts b/src/identity-platform-default-supported-idp-config/index.ts index 3b23f5cc0f4..5d894e52c2e 100644 --- a/src/identity-platform-default-supported-idp-config/index.ts +++ b/src/identity-platform-default-supported-idp-config/index.ts @@ -225,7 +225,7 @@ export class IdentityPlatformDefaultSupportedIdpConfig extends cdktf.TerraformRe terraformResourceType: 'google_identity_platform_default_supported_idp_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/identity-platform-inbound-saml-config/index.ts b/src/identity-platform-inbound-saml-config/index.ts index a4edd032ccf..c417f6e74f9 100644 --- a/src/identity-platform-inbound-saml-config/index.ts +++ b/src/identity-platform-inbound-saml-config/index.ts @@ -623,7 +623,7 @@ export class IdentityPlatformInboundSamlConfig extends cdktf.TerraformResource { terraformResourceType: 'google_identity_platform_inbound_saml_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/identity-platform-oauth-idp-config/index.ts b/src/identity-platform-oauth-idp-config/index.ts index d32ed28ec01..a9dd3e18016 100644 --- a/src/identity-platform-oauth-idp-config/index.ts +++ b/src/identity-platform-oauth-idp-config/index.ts @@ -217,7 +217,7 @@ export class IdentityPlatformOauthIdpConfig extends cdktf.TerraformResource { terraformResourceType: 'google_identity_platform_oauth_idp_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/identity-platform-project-default-config/index.ts b/src/identity-platform-project-default-config/index.ts index 77399407ac2..74f3b008faa 100644 --- a/src/identity-platform-project-default-config/index.ts +++ b/src/identity-platform-project-default-config/index.ts @@ -689,7 +689,7 @@ export class IdentityPlatformProjectDefaultConfig extends cdktf.TerraformResourc terraformResourceType: 'google_identity_platform_project_default_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/identity-platform-tenant-default-supported-idp-config/index.ts b/src/identity-platform-tenant-default-supported-idp-config/index.ts index bf2a658c797..a1d6c0c8f0e 100644 --- a/src/identity-platform-tenant-default-supported-idp-config/index.ts +++ b/src/identity-platform-tenant-default-supported-idp-config/index.ts @@ -231,7 +231,7 @@ export class IdentityPlatformTenantDefaultSupportedIdpConfig extends cdktf.Terra terraformResourceType: 'google_identity_platform_tenant_default_supported_idp_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/identity-platform-tenant-inbound-saml-config/index.ts b/src/identity-platform-tenant-inbound-saml-config/index.ts index 3dacca0b8c0..8c5a8f66f4d 100644 --- a/src/identity-platform-tenant-inbound-saml-config/index.ts +++ b/src/identity-platform-tenant-inbound-saml-config/index.ts @@ -623,7 +623,7 @@ export class IdentityPlatformTenantInboundSamlConfig extends cdktf.TerraformReso terraformResourceType: 'google_identity_platform_tenant_inbound_saml_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/identity-platform-tenant-oauth-idp-config/index.ts b/src/identity-platform-tenant-oauth-idp-config/index.ts index e7a5ebed8ba..6149fcdfceb 100644 --- a/src/identity-platform-tenant-oauth-idp-config/index.ts +++ b/src/identity-platform-tenant-oauth-idp-config/index.ts @@ -223,7 +223,7 @@ export class IdentityPlatformTenantOauthIdpConfig extends cdktf.TerraformResourc terraformResourceType: 'google_identity_platform_tenant_oauth_idp_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/identity-platform-tenant/index.ts b/src/identity-platform-tenant/index.ts index 63724a521ed..ebb1153f28e 100644 --- a/src/identity-platform-tenant/index.ts +++ b/src/identity-platform-tenant/index.ts @@ -207,7 +207,7 @@ export class IdentityPlatformTenant extends cdktf.TerraformResource { terraformResourceType: 'google_identity_platform_tenant', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/index.ts b/src/index.ts index 264ae41102c..c0371064fe4 100644 --- a/src/index.ts +++ b/src/index.ts @@ -65,6 +65,10 @@ export * as bigqueryConnectionIamBinding from './bigquery-connection-iam-binding export * as bigqueryConnectionIamMember from './bigquery-connection-iam-member'; export * as bigqueryConnectionIamPolicy from './bigquery-connection-iam-policy'; export * as bigqueryDataTransferConfig from './bigquery-data-transfer-config'; +export * as bigqueryDatapolicyDataPolicy from './bigquery-datapolicy-data-policy'; +export * as bigqueryDatapolicyDataPolicyIamBinding from './bigquery-datapolicy-data-policy-iam-binding'; +export * as bigqueryDatapolicyDataPolicyIamMember from './bigquery-datapolicy-data-policy-iam-member'; +export * as bigqueryDatapolicyDataPolicyIamPolicy from './bigquery-datapolicy-data-policy-iam-policy'; export * as bigqueryDataset from './bigquery-dataset'; export * as bigqueryDatasetAccess from './bigquery-dataset-access'; export * as bigqueryDatasetIamBinding from './bigquery-dataset-iam-binding'; @@ -290,8 +294,17 @@ export * as dataLossPreventionJobTrigger from './data-loss-prevention-job-trigge export * as dataLossPreventionStoredInfoType from './data-loss-prevention-stored-info-type'; export * as dataflowJob from './dataflow-job'; export * as dataplexAsset from './dataplex-asset'; +export * as dataplexAssetIamBinding from './dataplex-asset-iam-binding'; +export * as dataplexAssetIamMember from './dataplex-asset-iam-member'; +export * as dataplexAssetIamPolicy from './dataplex-asset-iam-policy'; export * as dataplexLake from './dataplex-lake'; +export * as dataplexLakeIamBinding from './dataplex-lake-iam-binding'; +export * as dataplexLakeIamMember from './dataplex-lake-iam-member'; +export * as dataplexLakeIamPolicy from './dataplex-lake-iam-policy'; export * as dataplexZone from './dataplex-zone'; +export * as dataplexZoneIamBinding from './dataplex-zone-iam-binding'; +export * as dataplexZoneIamMember from './dataplex-zone-iam-member'; +export * as dataplexZoneIamPolicy from './dataplex-zone-iam-policy'; export * as dataprocAutoscalingPolicy from './dataproc-autoscaling-policy'; export * as dataprocAutoscalingPolicyIamBinding from './dataproc-autoscaling-policy-iam-binding'; export * as dataprocAutoscalingPolicyIamMember from './dataproc-autoscaling-policy-iam-member'; diff --git a/src/kms-crypto-key-iam-binding/index.ts b/src/kms-crypto-key-iam-binding/index.ts index 2b57813a483..6a147f1af5c 100644 --- a/src/kms-crypto-key-iam-binding/index.ts +++ b/src/kms-crypto-key-iam-binding/index.ts @@ -173,7 +173,7 @@ export class KmsCryptoKeyIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_kms_crypto_key_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/kms-crypto-key-iam-member/index.ts b/src/kms-crypto-key-iam-member/index.ts index 1b266db395c..55ab64474d0 100644 --- a/src/kms-crypto-key-iam-member/index.ts +++ b/src/kms-crypto-key-iam-member/index.ts @@ -173,7 +173,7 @@ export class KmsCryptoKeyIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_kms_crypto_key_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/kms-crypto-key-iam-policy/index.ts b/src/kms-crypto-key-iam-policy/index.ts index ddd214761a0..4379f4d345a 100644 --- a/src/kms-crypto-key-iam-policy/index.ts +++ b/src/kms-crypto-key-iam-policy/index.ts @@ -50,7 +50,7 @@ export class KmsCryptoKeyIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_kms_crypto_key_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/kms-crypto-key-version/index.ts b/src/kms-crypto-key-version/index.ts index 661cb148159..390807bfa73 100644 --- a/src/kms-crypto-key-version/index.ts +++ b/src/kms-crypto-key-version/index.ts @@ -414,7 +414,7 @@ export class KmsCryptoKeyVersion extends cdktf.TerraformResource { terraformResourceType: 'google_kms_crypto_key_version', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/kms-crypto-key/index.ts b/src/kms-crypto-key/index.ts index 2d3859e4878..887b3165c3b 100644 --- a/src/kms-crypto-key/index.ts +++ b/src/kms-crypto-key/index.ts @@ -333,7 +333,7 @@ export class KmsCryptoKey extends cdktf.TerraformResource { terraformResourceType: 'google_kms_crypto_key', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/kms-key-ring-iam-binding/index.ts b/src/kms-key-ring-iam-binding/index.ts index 1d39bd7db39..629afc949db 100644 --- a/src/kms-key-ring-iam-binding/index.ts +++ b/src/kms-key-ring-iam-binding/index.ts @@ -173,7 +173,7 @@ export class KmsKeyRingIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_kms_key_ring_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/kms-key-ring-iam-member/index.ts b/src/kms-key-ring-iam-member/index.ts index 86bf7033962..e36b8329d6c 100644 --- a/src/kms-key-ring-iam-member/index.ts +++ b/src/kms-key-ring-iam-member/index.ts @@ -173,7 +173,7 @@ export class KmsKeyRingIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_kms_key_ring_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/kms-key-ring-iam-policy/index.ts b/src/kms-key-ring-iam-policy/index.ts index c03185a27b7..ef8fd8093c5 100644 --- a/src/kms-key-ring-iam-policy/index.ts +++ b/src/kms-key-ring-iam-policy/index.ts @@ -50,7 +50,7 @@ export class KmsKeyRingIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_kms_key_ring_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/kms-key-ring-import-job/index.ts b/src/kms-key-ring-import-job/index.ts index 88c1a16e9bd..1bd1e8c0201 100644 --- a/src/kms-key-ring-import-job/index.ts +++ b/src/kms-key-ring-import-job/index.ts @@ -309,7 +309,7 @@ export class KmsKeyRingImportJob extends cdktf.TerraformResource { terraformResourceType: 'google_kms_key_ring_import_job', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/kms-key-ring/index.ts b/src/kms-key-ring/index.ts index 601da9ce3ec..1fe90761f14 100644 --- a/src/kms-key-ring/index.ts +++ b/src/kms-key-ring/index.ts @@ -167,7 +167,7 @@ export class KmsKeyRing extends cdktf.TerraformResource { terraformResourceType: 'google_kms_key_ring', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/kms-secret-ciphertext/index.ts b/src/kms-secret-ciphertext/index.ts index c14b957ee6f..ce4c6a42be9 100644 --- a/src/kms-secret-ciphertext/index.ts +++ b/src/kms-secret-ciphertext/index.ts @@ -169,7 +169,7 @@ export class KmsSecretCiphertext extends cdktf.TerraformResource { terraformResourceType: 'google_kms_secret_ciphertext', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/logging-billing-account-bucket-config/index.ts b/src/logging-billing-account-bucket-config/index.ts index 62e899aeca1..282c22b7162 100644 --- a/src/logging-billing-account-bucket-config/index.ts +++ b/src/logging-billing-account-bucket-config/index.ts @@ -162,7 +162,7 @@ export class LoggingBillingAccountBucketConfig extends cdktf.TerraformResource { terraformResourceType: 'google_logging_billing_account_bucket_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/logging-billing-account-exclusion/index.ts b/src/logging-billing-account-exclusion/index.ts index 1713aab4256..8e5dd64e593 100644 --- a/src/logging-billing-account-exclusion/index.ts +++ b/src/logging-billing-account-exclusion/index.ts @@ -70,7 +70,7 @@ export class LoggingBillingAccountExclusion extends cdktf.TerraformResource { terraformResourceType: 'google_logging_billing_account_exclusion', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/logging-billing-account-sink/index.ts b/src/logging-billing-account-sink/index.ts index c4244b25381..d1f3495aeca 100644 --- a/src/logging-billing-account-sink/index.ts +++ b/src/logging-billing-account-sink/index.ts @@ -334,7 +334,7 @@ export class LoggingBillingAccountSink extends cdktf.TerraformResource { terraformResourceType: 'google_logging_billing_account_sink', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/logging-folder-bucket-config/index.ts b/src/logging-folder-bucket-config/index.ts index bf96a7734e4..da1624b52f4 100644 --- a/src/logging-folder-bucket-config/index.ts +++ b/src/logging-folder-bucket-config/index.ts @@ -162,7 +162,7 @@ export class LoggingFolderBucketConfig extends cdktf.TerraformResource { terraformResourceType: 'google_logging_folder_bucket_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/logging-folder-exclusion/index.ts b/src/logging-folder-exclusion/index.ts index 4f29feb9f93..45222f8dc80 100644 --- a/src/logging-folder-exclusion/index.ts +++ b/src/logging-folder-exclusion/index.ts @@ -70,7 +70,7 @@ export class LoggingFolderExclusion extends cdktf.TerraformResource { terraformResourceType: 'google_logging_folder_exclusion', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/logging-folder-sink/index.ts b/src/logging-folder-sink/index.ts index 62b67781f1c..8fd1b6639e3 100644 --- a/src/logging-folder-sink/index.ts +++ b/src/logging-folder-sink/index.ts @@ -340,7 +340,7 @@ export class LoggingFolderSink extends cdktf.TerraformResource { terraformResourceType: 'google_logging_folder_sink', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/logging-log-view/index.ts b/src/logging-log-view/index.ts index bbcfc45bfb2..6538292c1d6 100644 --- a/src/logging-log-view/index.ts +++ b/src/logging-log-view/index.ts @@ -213,7 +213,7 @@ export class LoggingLogView extends cdktf.TerraformResource { terraformResourceType: 'google_logging_log_view', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/logging-metric/index.ts b/src/logging-metric/index.ts index 89224508504..0c301dedbce 100644 --- a/src/logging-metric/index.ts +++ b/src/logging-metric/index.ts @@ -1023,7 +1023,7 @@ export class LoggingMetric extends cdktf.TerraformResource { terraformResourceType: 'google_logging_metric', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/logging-organization-bucket-config/index.ts b/src/logging-organization-bucket-config/index.ts index 5474493c5da..77b5a626b1d 100644 --- a/src/logging-organization-bucket-config/index.ts +++ b/src/logging-organization-bucket-config/index.ts @@ -162,7 +162,7 @@ export class LoggingOrganizationBucketConfig extends cdktf.TerraformResource { terraformResourceType: 'google_logging_organization_bucket_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/logging-organization-exclusion/index.ts b/src/logging-organization-exclusion/index.ts index 1f7d0f1476d..064606605ff 100644 --- a/src/logging-organization-exclusion/index.ts +++ b/src/logging-organization-exclusion/index.ts @@ -70,7 +70,7 @@ export class LoggingOrganizationExclusion extends cdktf.TerraformResource { terraformResourceType: 'google_logging_organization_exclusion', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/logging-organization-sink/index.ts b/src/logging-organization-sink/index.ts index 5dcfeea21c4..ee57722bd09 100644 --- a/src/logging-organization-sink/index.ts +++ b/src/logging-organization-sink/index.ts @@ -340,7 +340,7 @@ export class LoggingOrganizationSink extends cdktf.TerraformResource { terraformResourceType: 'google_logging_organization_sink', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/logging-project-bucket-config/index.ts b/src/logging-project-bucket-config/index.ts index 0a8b7dddc2b..e8072865492 100644 --- a/src/logging-project-bucket-config/index.ts +++ b/src/logging-project-bucket-config/index.ts @@ -20,6 +20,12 @@ export interface LoggingProjectBucketConfigConfig extends cdktf.TerraformMetaArg */ readonly description?: string; /** + * Enable log analytics for the bucket. Cannot be disabled once enabled. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#enable_analytics LoggingProjectBucketConfig#enable_analytics} + */ + readonly enableAnalytics?: boolean | cdktf.IResolvable; + /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/logging_project_bucket_config#id LoggingProjectBucketConfig#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. @@ -162,7 +168,7 @@ export class LoggingProjectBucketConfig extends cdktf.TerraformResource { terraformResourceType: 'google_logging_project_bucket_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, @@ -175,6 +181,7 @@ export class LoggingProjectBucketConfig extends cdktf.TerraformResource { }); this._bucketId = config.bucketId; this._description = config.description; + this._enableAnalytics = config.enableAnalytics; this._id = config.id; this._location = config.location; this._project = config.project; @@ -215,6 +222,22 @@ export class LoggingProjectBucketConfig extends cdktf.TerraformResource { return this._description; } + // enable_analytics - computed: false, optional: true, required: false + private _enableAnalytics?: boolean | cdktf.IResolvable; + public get enableAnalytics() { + return this.getBooleanAttribute('enable_analytics'); + } + public set enableAnalytics(value: boolean | cdktf.IResolvable) { + this._enableAnalytics = value; + } + public resetEnableAnalytics() { + this._enableAnalytics = undefined; + } + // Temporarily expose input value. Use with caution. + public get enableAnalyticsInput() { + return this._enableAnalytics; + } + // id - computed: true, optional: true, required: false private _id?: string; public get id() { @@ -307,6 +330,7 @@ export class LoggingProjectBucketConfig extends cdktf.TerraformResource { return { bucket_id: cdktf.stringToTerraform(this._bucketId), description: cdktf.stringToTerraform(this._description), + enable_analytics: cdktf.booleanToTerraform(this._enableAnalytics), id: cdktf.stringToTerraform(this._id), location: cdktf.stringToTerraform(this._location), project: cdktf.stringToTerraform(this._project), diff --git a/src/logging-project-exclusion/index.ts b/src/logging-project-exclusion/index.ts index a019c570060..e85938a81ae 100644 --- a/src/logging-project-exclusion/index.ts +++ b/src/logging-project-exclusion/index.ts @@ -70,7 +70,7 @@ export class LoggingProjectExclusion extends cdktf.TerraformResource { terraformResourceType: 'google_logging_project_exclusion', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/logging-project-sink/index.ts b/src/logging-project-sink/index.ts index 2c466347421..fed0e9ff991 100644 --- a/src/logging-project-sink/index.ts +++ b/src/logging-project-sink/index.ts @@ -340,7 +340,7 @@ export class LoggingProjectSink extends cdktf.TerraformResource { terraformResourceType: 'google_logging_project_sink', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/memcache-instance/index.ts b/src/memcache-instance/index.ts index 539a86baee0..a1f188d4d1c 100644 --- a/src/memcache-instance/index.ts +++ b/src/memcache-instance/index.ts @@ -990,7 +990,7 @@ export class MemcacheInstance extends cdktf.TerraformResource { terraformResourceType: 'google_memcache_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/ml-engine-model/index.ts b/src/ml-engine-model/index.ts index 1f2a52027f4..28b394f33da 100644 --- a/src/ml-engine-model/index.ts +++ b/src/ml-engine-model/index.ts @@ -261,7 +261,7 @@ export class MlEngineModel extends cdktf.TerraformResource { terraformResourceType: 'google_ml_engine_model', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/monitoring-alert-policy/index.ts b/src/monitoring-alert-policy/index.ts index bed85a09c34..4bba04e57f6 100644 --- a/src/monitoring-alert-policy/index.ts +++ b/src/monitoring-alert-policy/index.ts @@ -2632,7 +2632,7 @@ export class MonitoringAlertPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_monitoring_alert_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/monitoring-custom-service/index.ts b/src/monitoring-custom-service/index.ts index 19c742e882a..3f3829d619e 100644 --- a/src/monitoring-custom-service/index.ts +++ b/src/monitoring-custom-service/index.ts @@ -280,7 +280,7 @@ export class MonitoringCustomService extends cdktf.TerraformResource { terraformResourceType: 'google_monitoring_custom_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/monitoring-dashboard/index.ts b/src/monitoring-dashboard/index.ts index f5d92849880..0742c9d9d14 100644 --- a/src/monitoring-dashboard/index.ts +++ b/src/monitoring-dashboard/index.ts @@ -189,7 +189,7 @@ export class MonitoringDashboard extends cdktf.TerraformResource { terraformResourceType: 'google_monitoring_dashboard', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/monitoring-group/index.ts b/src/monitoring-group/index.ts index 13ec3f4129e..555d880b312 100644 --- a/src/monitoring-group/index.ts +++ b/src/monitoring-group/index.ts @@ -211,7 +211,7 @@ export class MonitoringGroup extends cdktf.TerraformResource { terraformResourceType: 'google_monitoring_group', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/monitoring-metric-descriptor/index.ts b/src/monitoring-metric-descriptor/index.ts index e1b5ac5c95e..06063afe2e4 100644 --- a/src/monitoring-metric-descriptor/index.ts +++ b/src/monitoring-metric-descriptor/index.ts @@ -504,7 +504,7 @@ export class MonitoringMetricDescriptor extends cdktf.TerraformResource { terraformResourceType: 'google_monitoring_metric_descriptor', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/monitoring-monitored-project/index.ts b/src/monitoring-monitored-project/index.ts index c551df40559..3809060ab36 100644 --- a/src/monitoring-monitored-project/index.ts +++ b/src/monitoring-monitored-project/index.ts @@ -162,7 +162,7 @@ export class MonitoringMonitoredProject extends cdktf.TerraformResource { terraformResourceType: 'google_monitoring_monitored_project', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/monitoring-notification-channel/index.ts b/src/monitoring-notification-channel/index.ts index afb82bb1c35..0443f480d47 100644 --- a/src/monitoring-notification-channel/index.ts +++ b/src/monitoring-notification-channel/index.ts @@ -364,7 +364,7 @@ export class MonitoringNotificationChannel extends cdktf.TerraformResource { terraformResourceType: 'google_monitoring_notification_channel', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/monitoring-service/index.ts b/src/monitoring-service/index.ts index 2f491aa67ad..3a69cd9c660 100644 --- a/src/monitoring-service/index.ts +++ b/src/monitoring-service/index.ts @@ -373,7 +373,7 @@ export class MonitoringService extends cdktf.TerraformResource { terraformResourceType: 'google_monitoring_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/monitoring-slo/index.ts b/src/monitoring-slo/index.ts index 4063e0d7873..3fe542be714 100644 --- a/src/monitoring-slo/index.ts +++ b/src/monitoring-slo/index.ts @@ -2489,7 +2489,7 @@ export class MonitoringSlo extends cdktf.TerraformResource { terraformResourceType: 'google_monitoring_slo', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/monitoring-uptime-check-config/index.ts b/src/monitoring-uptime-check-config/index.ts index 852f189ac70..84f9474189d 100644 --- a/src/monitoring-uptime-check-config/index.ts +++ b/src/monitoring-uptime-check-config/index.ts @@ -1313,7 +1313,7 @@ export class MonitoringUptimeCheckConfig extends cdktf.TerraformResource { terraformResourceType: 'google_monitoring_uptime_check_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/network-connectivity-hub/index.ts b/src/network-connectivity-hub/index.ts index 118c7ab9456..6c0bad3dd79 100644 --- a/src/network-connectivity-hub/index.ts +++ b/src/network-connectivity-hub/index.ts @@ -265,7 +265,7 @@ export class NetworkConnectivityHub extends cdktf.TerraformResource { terraformResourceType: 'google_network_connectivity_hub', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/network-connectivity-spoke/index.ts b/src/network-connectivity-spoke/index.ts index eebb9c520d8..0e04adcc43e 100644 --- a/src/network-connectivity-spoke/index.ts +++ b/src/network-connectivity-spoke/index.ts @@ -629,7 +629,7 @@ export class NetworkConnectivitySpoke extends cdktf.TerraformResource { terraformResourceType: 'google_network_connectivity_spoke', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/network-management-connectivity-test/index.ts b/src/network-management-connectivity-test/index.ts index 160b9413a32..fb8a7c19bf3 100644 --- a/src/network-management-connectivity-test/index.ts +++ b/src/network-management-connectivity-test/index.ts @@ -643,7 +643,7 @@ export class NetworkManagementConnectivityTest extends cdktf.TerraformResource { terraformResourceType: 'google_network_management_connectivity_test', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/network-services-edge-cache-keyset/index.ts b/src/network-services-edge-cache-keyset/index.ts index 3f5affd5b97..40ca4e93dc1 100644 --- a/src/network-services-edge-cache-keyset/index.ts +++ b/src/network-services-edge-cache-keyset/index.ts @@ -475,7 +475,7 @@ export class NetworkServicesEdgeCacheKeyset extends cdktf.TerraformResource { terraformResourceType: 'google_network_services_edge_cache_keyset', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/network-services-edge-cache-origin/index.ts b/src/network-services-edge-cache-origin/index.ts index 570c9501d7a..080f18d155f 100644 --- a/src/network-services-edge-cache-origin/index.ts +++ b/src/network-services-edge-cache-origin/index.ts @@ -1057,7 +1057,7 @@ export class NetworkServicesEdgeCacheOrigin extends cdktf.TerraformResource { terraformResourceType: 'google_network_services_edge_cache_origin', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/network-services-edge-cache-service/index.ts b/src/network-services-edge-cache-service/index.ts index 714869eaa8f..0b4dd3e2f3e 100644 --- a/src/network-services-edge-cache-service/index.ts +++ b/src/network-services-edge-cache-service/index.ts @@ -4117,7 +4117,7 @@ export class NetworkServicesEdgeCacheService extends cdktf.TerraformResource { terraformResourceType: 'google_network_services_edge_cache_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/notebooks-environment/index.ts b/src/notebooks-environment/index.ts index 807aeb9518c..23be0e370b0 100644 --- a/src/notebooks-environment/index.ts +++ b/src/notebooks-environment/index.ts @@ -442,7 +442,7 @@ export class NotebooksEnvironment extends cdktf.TerraformResource { terraformResourceType: 'google_notebooks_environment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/notebooks-instance-iam-binding/index.ts b/src/notebooks-instance-iam-binding/index.ts index 900712a8a40..448f80ae833 100644 --- a/src/notebooks-instance-iam-binding/index.ts +++ b/src/notebooks-instance-iam-binding/index.ts @@ -181,7 +181,7 @@ export class NotebooksInstanceIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_notebooks_instance_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/notebooks-instance-iam-member/index.ts b/src/notebooks-instance-iam-member/index.ts index e9b9de82885..3ff788c09a2 100644 --- a/src/notebooks-instance-iam-member/index.ts +++ b/src/notebooks-instance-iam-member/index.ts @@ -181,7 +181,7 @@ export class NotebooksInstanceIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_notebooks_instance_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/notebooks-instance-iam-policy/index.ts b/src/notebooks-instance-iam-policy/index.ts index 0e8f04d5e6b..50faed42b16 100644 --- a/src/notebooks-instance-iam-policy/index.ts +++ b/src/notebooks-instance-iam-policy/index.ts @@ -58,7 +58,7 @@ export class NotebooksInstanceIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_notebooks_instance_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/notebooks-instance/index.ts b/src/notebooks-instance/index.ts index 154c7e31432..9b5d4958628 100644 --- a/src/notebooks-instance/index.ts +++ b/src/notebooks-instance/index.ts @@ -954,7 +954,7 @@ export class NotebooksInstance extends cdktf.TerraformResource { terraformResourceType: 'google_notebooks_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/notebooks-location/index.ts b/src/notebooks-location/index.ts index 75a60e43c80..37fb116a465 100644 --- a/src/notebooks-location/index.ts +++ b/src/notebooks-location/index.ts @@ -187,7 +187,7 @@ export class NotebooksLocation extends cdktf.TerraformResource { terraformResourceType: 'google_notebooks_location', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/notebooks-runtime-iam-binding/index.ts b/src/notebooks-runtime-iam-binding/index.ts index 18fcbcdad40..5c20cb964eb 100644 --- a/src/notebooks-runtime-iam-binding/index.ts +++ b/src/notebooks-runtime-iam-binding/index.ts @@ -181,7 +181,7 @@ export class NotebooksRuntimeIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_notebooks_runtime_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/notebooks-runtime-iam-member/index.ts b/src/notebooks-runtime-iam-member/index.ts index 577b23fdbda..875be58654d 100644 --- a/src/notebooks-runtime-iam-member/index.ts +++ b/src/notebooks-runtime-iam-member/index.ts @@ -181,7 +181,7 @@ export class NotebooksRuntimeIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_notebooks_runtime_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/notebooks-runtime-iam-policy/index.ts b/src/notebooks-runtime-iam-policy/index.ts index c1722d25b12..88a63059aad 100644 --- a/src/notebooks-runtime-iam-policy/index.ts +++ b/src/notebooks-runtime-iam-policy/index.ts @@ -58,7 +58,7 @@ export class NotebooksRuntimeIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_notebooks_runtime_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/notebooks-runtime/index.ts b/src/notebooks-runtime/index.ts index a904ba129e4..fe21ee81e5a 100644 --- a/src/notebooks-runtime/index.ts +++ b/src/notebooks-runtime/index.ts @@ -2228,7 +2228,7 @@ export class NotebooksRuntime extends cdktf.TerraformResource { terraformResourceType: 'google_notebooks_runtime', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/org-policy-policy/index.ts b/src/org-policy-policy/index.ts index be042ffac24..6ed4f161f85 100644 --- a/src/org-policy-policy/index.ts +++ b/src/org-policy-policy/index.ts @@ -795,7 +795,7 @@ export class OrgPolicyPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_org_policy_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/organization-access-approval-settings/index.ts b/src/organization-access-approval-settings/index.ts index 6ed154eb068..60529c5516c 100644 --- a/src/organization-access-approval-settings/index.ts +++ b/src/organization-access-approval-settings/index.ts @@ -339,7 +339,7 @@ export class OrganizationAccessApprovalSettings extends cdktf.TerraformResource terraformResourceType: 'google_organization_access_approval_settings', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/organization-iam-audit-config/index.ts b/src/organization-iam-audit-config/index.ts index 2c21d0aa199..bf2933154df 100644 --- a/src/organization-iam-audit-config/index.ts +++ b/src/organization-iam-audit-config/index.ts @@ -185,7 +185,7 @@ export class OrganizationIamAuditConfig extends cdktf.TerraformResource { terraformResourceType: 'google_organization_iam_audit_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/organization-iam-binding/index.ts b/src/organization-iam-binding/index.ts index a81ec3fd98c..46b12d68a01 100644 --- a/src/organization-iam-binding/index.ts +++ b/src/organization-iam-binding/index.ts @@ -175,7 +175,7 @@ export class OrganizationIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_organization_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/organization-iam-custom-role/index.ts b/src/organization-iam-custom-role/index.ts index 009e849214e..bdc2befb6c0 100644 --- a/src/organization-iam-custom-role/index.ts +++ b/src/organization-iam-custom-role/index.ts @@ -78,7 +78,7 @@ export class OrganizationIamCustomRole extends cdktf.TerraformResource { terraformResourceType: 'google_organization_iam_custom_role', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/organization-iam-member/index.ts b/src/organization-iam-member/index.ts index a351a4530f6..4f3449c57ec 100644 --- a/src/organization-iam-member/index.ts +++ b/src/organization-iam-member/index.ts @@ -175,7 +175,7 @@ export class OrganizationIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_organization_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/organization-iam-policy/index.ts b/src/organization-iam-policy/index.ts index 1c6fc5fc72c..6fd8d90419d 100644 --- a/src/organization-iam-policy/index.ts +++ b/src/organization-iam-policy/index.ts @@ -52,7 +52,7 @@ export class OrganizationIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_organization_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/organization-policy/index.ts b/src/organization-policy/index.ts index 526bc221412..8e602aa3565 100644 --- a/src/organization-policy/index.ts +++ b/src/organization-policy/index.ts @@ -712,7 +712,7 @@ export class OrganizationPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_organization_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/os-config-os-policy-assignment/index.ts b/src/os-config-os-policy-assignment/index.ts index cb4320e6960..5fc9abe4948 100644 --- a/src/os-config-os-policy-assignment/index.ts +++ b/src/os-config-os-policy-assignment/index.ts @@ -5883,7 +5883,7 @@ export class OsConfigOsPolicyAssignment extends cdktf.TerraformResource { terraformResourceType: 'google_os_config_os_policy_assignment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/os-config-patch-deployment/index.ts b/src/os-config-patch-deployment/index.ts index 2ad27af9738..c586c386e83 100644 --- a/src/os-config-patch-deployment/index.ts +++ b/src/os-config-patch-deployment/index.ts @@ -3723,7 +3723,7 @@ export class OsConfigPatchDeployment extends cdktf.TerraformResource { terraformResourceType: 'google_os_config_patch_deployment', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/os-login-ssh-public-key/index.ts b/src/os-login-ssh-public-key/index.ts index b159e410080..0f8cdb1bb4f 100644 --- a/src/os-login-ssh-public-key/index.ts +++ b/src/os-login-ssh-public-key/index.ts @@ -201,7 +201,7 @@ export class OsLoginSshPublicKey extends cdktf.TerraformResource { terraformResourceType: 'google_os_login_ssh_public_key', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/privateca-ca-pool-iam-binding/index.ts b/src/privateca-ca-pool-iam-binding/index.ts index 21151418940..3793fad37e1 100644 --- a/src/privateca-ca-pool-iam-binding/index.ts +++ b/src/privateca-ca-pool-iam-binding/index.ts @@ -181,7 +181,7 @@ export class PrivatecaCaPoolIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_privateca_ca_pool_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/privateca-ca-pool-iam-member/index.ts b/src/privateca-ca-pool-iam-member/index.ts index e82537bd028..2a3ebe66f4b 100644 --- a/src/privateca-ca-pool-iam-member/index.ts +++ b/src/privateca-ca-pool-iam-member/index.ts @@ -181,7 +181,7 @@ export class PrivatecaCaPoolIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_privateca_ca_pool_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/privateca-ca-pool-iam-policy/index.ts b/src/privateca-ca-pool-iam-policy/index.ts index 2850a841c3d..1c088a7fcc5 100644 --- a/src/privateca-ca-pool-iam-policy/index.ts +++ b/src/privateca-ca-pool-iam-policy/index.ts @@ -58,7 +58,7 @@ export class PrivatecaCaPoolIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_privateca_ca_pool_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/privateca-ca-pool/index.ts b/src/privateca-ca-pool/index.ts index 585f00e36b8..755a5537d69 100644 --- a/src/privateca-ca-pool/index.ts +++ b/src/privateca-ca-pool/index.ts @@ -2872,7 +2872,7 @@ export class PrivatecaCaPool extends cdktf.TerraformResource { terraformResourceType: 'google_privateca_ca_pool', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/privateca-certificate-authority/index.ts b/src/privateca-certificate-authority/index.ts index c7e0abaa272..c1a15d47a49 100644 --- a/src/privateca-certificate-authority/index.ts +++ b/src/privateca-certificate-authority/index.ts @@ -2941,7 +2941,7 @@ export class PrivatecaCertificateAuthority extends cdktf.TerraformResource { terraformResourceType: 'google_privateca_certificate_authority', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/privateca-certificate-template-iam-binding/index.ts b/src/privateca-certificate-template-iam-binding/index.ts index 09b4b0ce498..46a4616e00a 100644 --- a/src/privateca-certificate-template-iam-binding/index.ts +++ b/src/privateca-certificate-template-iam-binding/index.ts @@ -181,7 +181,7 @@ export class PrivatecaCertificateTemplateIamBinding extends cdktf.TerraformResou terraformResourceType: 'google_privateca_certificate_template_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/privateca-certificate-template-iam-member/index.ts b/src/privateca-certificate-template-iam-member/index.ts index 404b8b88db1..bcc1874052e 100644 --- a/src/privateca-certificate-template-iam-member/index.ts +++ b/src/privateca-certificate-template-iam-member/index.ts @@ -181,7 +181,7 @@ export class PrivatecaCertificateTemplateIamMember extends cdktf.TerraformResour terraformResourceType: 'google_privateca_certificate_template_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/privateca-certificate-template-iam-policy/index.ts b/src/privateca-certificate-template-iam-policy/index.ts index f795d356959..92612d22037 100644 --- a/src/privateca-certificate-template-iam-policy/index.ts +++ b/src/privateca-certificate-template-iam-policy/index.ts @@ -58,7 +58,7 @@ export class PrivatecaCertificateTemplateIamPolicy extends cdktf.TerraformResour terraformResourceType: 'google_privateca_certificate_template_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/privateca-certificate-template/index.ts b/src/privateca-certificate-template/index.ts index c2b19d15570..10bb3238401 100644 --- a/src/privateca-certificate-template/index.ts +++ b/src/privateca-certificate-template/index.ts @@ -2012,7 +2012,7 @@ export class PrivatecaCertificateTemplate extends cdktf.TerraformResource { terraformResourceType: 'google_privateca_certificate_template', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/privateca-certificate/index.ts b/src/privateca-certificate/index.ts index abb03597e5d..d968223829b 100644 --- a/src/privateca-certificate/index.ts +++ b/src/privateca-certificate/index.ts @@ -4876,7 +4876,7 @@ export class PrivatecaCertificate extends cdktf.TerraformResource { terraformResourceType: 'google_privateca_certificate', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/project-access-approval-settings/index.ts b/src/project-access-approval-settings/index.ts index f2f02aeb651..3cea1ec95f4 100644 --- a/src/project-access-approval-settings/index.ts +++ b/src/project-access-approval-settings/index.ts @@ -346,7 +346,7 @@ export class ProjectAccessApprovalSettings extends cdktf.TerraformResource { terraformResourceType: 'google_project_access_approval_settings', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/project-default-service-accounts/index.ts b/src/project-default-service-accounts/index.ts index 1041ce6f958..ad2cc478bf6 100644 --- a/src/project-default-service-accounts/index.ts +++ b/src/project-default-service-accounts/index.ts @@ -197,7 +197,7 @@ export class ProjectDefaultServiceAccounts extends cdktf.TerraformResource { terraformResourceType: 'google_project_default_service_accounts', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/project-iam-audit-config/index.ts b/src/project-iam-audit-config/index.ts index 460a889a3ed..b396e5eb788 100644 --- a/src/project-iam-audit-config/index.ts +++ b/src/project-iam-audit-config/index.ts @@ -183,7 +183,7 @@ export class ProjectIamAuditConfig extends cdktf.TerraformResource { terraformResourceType: 'google_project_iam_audit_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/project-iam-binding/index.ts b/src/project-iam-binding/index.ts index e611995282e..631d157c10f 100644 --- a/src/project-iam-binding/index.ts +++ b/src/project-iam-binding/index.ts @@ -173,7 +173,7 @@ export class ProjectIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_project_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/project-iam-custom-role/index.ts b/src/project-iam-custom-role/index.ts index cc930607d95..f154ab90976 100644 --- a/src/project-iam-custom-role/index.ts +++ b/src/project-iam-custom-role/index.ts @@ -78,7 +78,7 @@ export class ProjectIamCustomRole extends cdktf.TerraformResource { terraformResourceType: 'google_project_iam_custom_role', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/project-iam-member/index.ts b/src/project-iam-member/index.ts index c3bab4b3f23..38129cf2d3f 100644 --- a/src/project-iam-member/index.ts +++ b/src/project-iam-member/index.ts @@ -173,7 +173,7 @@ export class ProjectIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_project_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/project-iam-policy/index.ts b/src/project-iam-policy/index.ts index 5240b6d165b..f596dcd5fe3 100644 --- a/src/project-iam-policy/index.ts +++ b/src/project-iam-policy/index.ts @@ -50,7 +50,7 @@ export class ProjectIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_project_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/project-organization-policy/index.ts b/src/project-organization-policy/index.ts index d2f7bc5e632..77b50cc0641 100644 --- a/src/project-organization-policy/index.ts +++ b/src/project-organization-policy/index.ts @@ -714,7 +714,7 @@ export class ProjectOrganizationPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_project_organization_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/project-service/index.ts b/src/project-service/index.ts index 792bf297997..6e6cf2314e1 100644 --- a/src/project-service/index.ts +++ b/src/project-service/index.ts @@ -220,7 +220,7 @@ export class ProjectService extends cdktf.TerraformResource { terraformResourceType: 'google_project_service', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/project-usage-export-bucket/index.ts b/src/project-usage-export-bucket/index.ts index 507cf10fcbe..796d1fbf97f 100644 --- a/src/project-usage-export-bucket/index.ts +++ b/src/project-usage-export-bucket/index.ts @@ -168,7 +168,7 @@ export class ProjectUsageExportBucket extends cdktf.TerraformResource { terraformResourceType: 'google_project_usage_export_bucket', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/project/index.ts b/src/project/index.ts index 01d02b2c242..18e64eb7ade 100644 --- a/src/project/index.ts +++ b/src/project/index.ts @@ -252,7 +252,7 @@ export class Project extends cdktf.TerraformResource { terraformResourceType: 'google_project', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/provider/index.ts b/src/provider/index.ts index fcb42908cc5..8ae8e81d9bc 100644 --- a/src/provider/index.ts +++ b/src/provider/index.ts @@ -68,6 +68,10 @@ export interface GoogleProviderConfig { */ readonly bigqueryDataTransferCustomEndpoint?: string; /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint} + */ + readonly bigqueryDatapolicyCustomEndpoint?: string; + /** * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google#bigquery_reservation_custom_endpoint GoogleProvider#bigquery_reservation_custom_endpoint} */ readonly bigqueryReservationCustomEndpoint?: string; @@ -541,7 +545,7 @@ export class GoogleProvider extends cdktf.TerraformProvider { terraformResourceType: 'google', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, terraformProviderSource: 'google' @@ -561,6 +565,7 @@ export class GoogleProvider extends cdktf.TerraformProvider { this._bigqueryAnalyticsHubCustomEndpoint = config.bigqueryAnalyticsHubCustomEndpoint; this._bigqueryConnectionCustomEndpoint = config.bigqueryConnectionCustomEndpoint; this._bigqueryDataTransferCustomEndpoint = config.bigqueryDataTransferCustomEndpoint; + this._bigqueryDatapolicyCustomEndpoint = config.bigqueryDatapolicyCustomEndpoint; this._bigqueryReservationCustomEndpoint = config.bigqueryReservationCustomEndpoint; this._bigtableCustomEndpoint = config.bigtableCustomEndpoint; this._billingCustomEndpoint = config.billingCustomEndpoint; @@ -912,6 +917,22 @@ export class GoogleProvider extends cdktf.TerraformProvider { return this._bigqueryDataTransferCustomEndpoint; } + // bigquery_datapolicy_custom_endpoint - computed: false, optional: true, required: false + private _bigqueryDatapolicyCustomEndpoint?: string; + public get bigqueryDatapolicyCustomEndpoint() { + return this._bigqueryDatapolicyCustomEndpoint; + } + public set bigqueryDatapolicyCustomEndpoint(value: string | undefined) { + this._bigqueryDatapolicyCustomEndpoint = value; + } + public resetBigqueryDatapolicyCustomEndpoint() { + this._bigqueryDatapolicyCustomEndpoint = undefined; + } + // Temporarily expose input value. Use with caution. + public get bigqueryDatapolicyCustomEndpointInput() { + return this._bigqueryDatapolicyCustomEndpoint; + } + // bigquery_reservation_custom_endpoint - computed: false, optional: true, required: false private _bigqueryReservationCustomEndpoint?: string; public get bigqueryReservationCustomEndpoint() { @@ -2613,6 +2634,7 @@ export class GoogleProvider extends cdktf.TerraformProvider { bigquery_analytics_hub_custom_endpoint: cdktf.stringToTerraform(this._bigqueryAnalyticsHubCustomEndpoint), bigquery_connection_custom_endpoint: cdktf.stringToTerraform(this._bigqueryConnectionCustomEndpoint), bigquery_data_transfer_custom_endpoint: cdktf.stringToTerraform(this._bigqueryDataTransferCustomEndpoint), + bigquery_datapolicy_custom_endpoint: cdktf.stringToTerraform(this._bigqueryDatapolicyCustomEndpoint), bigquery_reservation_custom_endpoint: cdktf.stringToTerraform(this._bigqueryReservationCustomEndpoint), bigtable_custom_endpoint: cdktf.stringToTerraform(this._bigtableCustomEndpoint), billing_custom_endpoint: cdktf.stringToTerraform(this._billingCustomEndpoint), diff --git a/src/pubsub-lite-reservation/index.ts b/src/pubsub-lite-reservation/index.ts index ac7473314ab..bdc5aeaa2f2 100644 --- a/src/pubsub-lite-reservation/index.ts +++ b/src/pubsub-lite-reservation/index.ts @@ -201,7 +201,7 @@ export class PubsubLiteReservation extends cdktf.TerraformResource { terraformResourceType: 'google_pubsub_lite_reservation', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/pubsub-lite-subscription/index.ts b/src/pubsub-lite-subscription/index.ts index 1875e5405c5..f44df1d1901 100644 --- a/src/pubsub-lite-subscription/index.ts +++ b/src/pubsub-lite-subscription/index.ts @@ -275,7 +275,7 @@ export class PubsubLiteSubscription extends cdktf.TerraformResource { terraformResourceType: 'google_pubsub_lite_subscription', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/pubsub-lite-topic/index.ts b/src/pubsub-lite-topic/index.ts index 7f9b7b6be04..650dd0d3024 100644 --- a/src/pubsub-lite-topic/index.ts +++ b/src/pubsub-lite-topic/index.ts @@ -565,7 +565,7 @@ export class PubsubLiteTopic extends cdktf.TerraformResource { terraformResourceType: 'google_pubsub_lite_topic', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/pubsub-schema/index.ts b/src/pubsub-schema/index.ts index 68862d37cf0..59f42f6450d 100644 --- a/src/pubsub-schema/index.ts +++ b/src/pubsub-schema/index.ts @@ -174,7 +174,7 @@ export class PubsubSchema extends cdktf.TerraformResource { terraformResourceType: 'google_pubsub_schema', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/pubsub-subscription-iam-binding/index.ts b/src/pubsub-subscription-iam-binding/index.ts index 470dd3f43c6..0423c5f2ae9 100644 --- a/src/pubsub-subscription-iam-binding/index.ts +++ b/src/pubsub-subscription-iam-binding/index.ts @@ -177,7 +177,7 @@ export class PubsubSubscriptionIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_pubsub_subscription_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/pubsub-subscription-iam-member/index.ts b/src/pubsub-subscription-iam-member/index.ts index e31f5784a4a..340f9e9a5de 100644 --- a/src/pubsub-subscription-iam-member/index.ts +++ b/src/pubsub-subscription-iam-member/index.ts @@ -177,7 +177,7 @@ export class PubsubSubscriptionIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_pubsub_subscription_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/pubsub-subscription-iam-policy/index.ts b/src/pubsub-subscription-iam-policy/index.ts index e61de5a6901..ddf3105746f 100644 --- a/src/pubsub-subscription-iam-policy/index.ts +++ b/src/pubsub-subscription-iam-policy/index.ts @@ -54,7 +54,7 @@ export class PubsubSubscriptionIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_pubsub_subscription_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/pubsub-subscription/index.ts b/src/pubsub-subscription/index.ts index edc1c87a6a7..5f30035773a 100644 --- a/src/pubsub-subscription/index.ts +++ b/src/pubsub-subscription/index.ts @@ -989,7 +989,7 @@ export class PubsubSubscription extends cdktf.TerraformResource { terraformResourceType: 'google_pubsub_subscription', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/pubsub-topic-iam-binding/index.ts b/src/pubsub-topic-iam-binding/index.ts index 6dbf33769be..d1f48aa35c7 100644 --- a/src/pubsub-topic-iam-binding/index.ts +++ b/src/pubsub-topic-iam-binding/index.ts @@ -177,7 +177,7 @@ export class PubsubTopicIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_pubsub_topic_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/pubsub-topic-iam-member/index.ts b/src/pubsub-topic-iam-member/index.ts index e5a5a9a9ac0..babe4373f7a 100644 --- a/src/pubsub-topic-iam-member/index.ts +++ b/src/pubsub-topic-iam-member/index.ts @@ -177,7 +177,7 @@ export class PubsubTopicIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_pubsub_topic_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/pubsub-topic-iam-policy/index.ts b/src/pubsub-topic-iam-policy/index.ts index 5db44c0feb8..b13327ebe24 100644 --- a/src/pubsub-topic-iam-policy/index.ts +++ b/src/pubsub-topic-iam-policy/index.ts @@ -54,7 +54,7 @@ export class PubsubTopicIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_pubsub_topic_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/pubsub-topic/index.ts b/src/pubsub-topic/index.ts index 6d51b546a7f..e670c76df44 100644 --- a/src/pubsub-topic/index.ts +++ b/src/pubsub-topic/index.ts @@ -392,7 +392,7 @@ export class PubsubTopic extends cdktf.TerraformResource { terraformResourceType: 'google_pubsub_topic', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/recaptcha-enterprise-key/index.ts b/src/recaptcha-enterprise-key/index.ts index ac57f44620f..87df06cde01 100644 --- a/src/recaptcha-enterprise-key/index.ts +++ b/src/recaptcha-enterprise-key/index.ts @@ -687,7 +687,7 @@ export class RecaptchaEnterpriseKey extends cdktf.TerraformResource { terraformResourceType: 'google_recaptcha_enterprise_key', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/redis-instance/index.ts b/src/redis-instance/index.ts index 820c3dcda62..0fc6f755a1c 100644 --- a/src/redis-instance/index.ts +++ b/src/redis-instance/index.ts @@ -1098,7 +1098,7 @@ export class RedisInstance extends cdktf.TerraformResource { terraformResourceType: 'google_redis_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/resource-manager-lien/index.ts b/src/resource-manager-lien/index.ts index e61339ce122..0808994ac74 100644 --- a/src/resource-manager-lien/index.ts +++ b/src/resource-manager-lien/index.ts @@ -184,7 +184,7 @@ export class ResourceManagerLien extends cdktf.TerraformResource { terraformResourceType: 'google_resource_manager_lien', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/scc-mute-config/index.ts b/src/scc-mute-config/index.ts index f21e8542c1a..2ea629833c9 100644 --- a/src/scc-mute-config/index.ts +++ b/src/scc-mute-config/index.ts @@ -207,7 +207,7 @@ export class SccMuteConfig extends cdktf.TerraformResource { terraformResourceType: 'google_scc_mute_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/scc-notification-config/index.ts b/src/scc-notification-config/index.ts index 096b3335d3d..c67093eba12 100644 --- a/src/scc-notification-config/index.ts +++ b/src/scc-notification-config/index.ts @@ -297,7 +297,7 @@ export class SccNotificationConfig extends cdktf.TerraformResource { terraformResourceType: 'google_scc_notification_config', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/scc-source-iam-binding/index.ts b/src/scc-source-iam-binding/index.ts index 7b5b6cbe0dd..c4a82ab3fa1 100644 --- a/src/scc-source-iam-binding/index.ts +++ b/src/scc-source-iam-binding/index.ts @@ -177,7 +177,7 @@ export class SccSourceIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_scc_source_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/scc-source-iam-member/index.ts b/src/scc-source-iam-member/index.ts index 849f42f3c57..ad7d2c42816 100644 --- a/src/scc-source-iam-member/index.ts +++ b/src/scc-source-iam-member/index.ts @@ -177,7 +177,7 @@ export class SccSourceIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_scc_source_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/scc-source-iam-policy/index.ts b/src/scc-source-iam-policy/index.ts index 057c6eb1a9e..2c7bf16cfd9 100644 --- a/src/scc-source-iam-policy/index.ts +++ b/src/scc-source-iam-policy/index.ts @@ -54,7 +54,7 @@ export class SccSourceIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_scc_source_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/scc-source/index.ts b/src/scc-source/index.ts index 1427d8b84c8..330d4e5dd2a 100644 --- a/src/scc-source/index.ts +++ b/src/scc-source/index.ts @@ -200,7 +200,7 @@ export class SccSource extends cdktf.TerraformResource { terraformResourceType: 'google_scc_source', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/secret-manager-secret-iam-binding/index.ts b/src/secret-manager-secret-iam-binding/index.ts index 07eb98f31e5..797d65c7bf5 100644 --- a/src/secret-manager-secret-iam-binding/index.ts +++ b/src/secret-manager-secret-iam-binding/index.ts @@ -177,7 +177,7 @@ export class SecretManagerSecretIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_secret_manager_secret_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/secret-manager-secret-iam-member/index.ts b/src/secret-manager-secret-iam-member/index.ts index 34a05639c41..db3b8f12967 100644 --- a/src/secret-manager-secret-iam-member/index.ts +++ b/src/secret-manager-secret-iam-member/index.ts @@ -177,7 +177,7 @@ export class SecretManagerSecretIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_secret_manager_secret_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/secret-manager-secret-iam-policy/index.ts b/src/secret-manager-secret-iam-policy/index.ts index 3de56ebe5d0..eff0834cac3 100644 --- a/src/secret-manager-secret-iam-policy/index.ts +++ b/src/secret-manager-secret-iam-policy/index.ts @@ -54,7 +54,7 @@ export class SecretManagerSecretIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_secret_manager_secret_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/secret-manager-secret-version/index.ts b/src/secret-manager-secret-version/index.ts index 703b5fb6815..f9d272f64f9 100644 --- a/src/secret-manager-secret-version/index.ts +++ b/src/secret-manager-secret-version/index.ts @@ -168,7 +168,7 @@ export class SecretManagerSecretVersion extends cdktf.TerraformResource { terraformResourceType: 'google_secret_manager_secret_version', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/secret-manager-secret/index.ts b/src/secret-manager-secret/index.ts index 4d84da928dd..723f97ad1b4 100644 --- a/src/secret-manager-secret/index.ts +++ b/src/secret-manager-secret/index.ts @@ -780,7 +780,7 @@ export class SecretManagerSecret extends cdktf.TerraformResource { terraformResourceType: 'google_secret_manager_secret', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/service-account-iam-binding/index.ts b/src/service-account-iam-binding/index.ts index 0c34746bb92..f12b85419ce 100644 --- a/src/service-account-iam-binding/index.ts +++ b/src/service-account-iam-binding/index.ts @@ -173,7 +173,7 @@ export class ServiceAccountIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_service_account_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/service-account-iam-member/index.ts b/src/service-account-iam-member/index.ts index 4598abe91cc..6979164c5ee 100644 --- a/src/service-account-iam-member/index.ts +++ b/src/service-account-iam-member/index.ts @@ -173,7 +173,7 @@ export class ServiceAccountIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_service_account_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/service-account-iam-policy/index.ts b/src/service-account-iam-policy/index.ts index 3c313fb8ac9..406fa024812 100644 --- a/src/service-account-iam-policy/index.ts +++ b/src/service-account-iam-policy/index.ts @@ -50,7 +50,7 @@ export class ServiceAccountIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_service_account_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/service-account-key/index.ts b/src/service-account-key/index.ts index 671954ca0bf..449f2a54504 100644 --- a/src/service-account-key/index.ts +++ b/src/service-account-key/index.ts @@ -74,7 +74,7 @@ export class ServiceAccountKey extends cdktf.TerraformResource { terraformResourceType: 'google_service_account_key', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/service-account/index.ts b/src/service-account/index.ts index 0be4dbde542..d398444cdf0 100644 --- a/src/service-account/index.ts +++ b/src/service-account/index.ts @@ -153,7 +153,7 @@ export class ServiceAccount extends cdktf.TerraformResource { terraformResourceType: 'google_service_account', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/service-networking-connection/index.ts b/src/service-networking-connection/index.ts index d6b4d670840..6c11dff772f 100644 --- a/src/service-networking-connection/index.ts +++ b/src/service-networking-connection/index.ts @@ -195,7 +195,7 @@ export class ServiceNetworkingConnection extends cdktf.TerraformResource { terraformResourceType: 'google_service_networking_connection', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/service-networking-peered-dns-domain/index.ts b/src/service-networking-peered-dns-domain/index.ts index 1f82c567e78..a296ea1554b 100644 --- a/src/service-networking-peered-dns-domain/index.ts +++ b/src/service-networking-peered-dns-domain/index.ts @@ -207,7 +207,7 @@ export class ServiceNetworkingPeeredDnsDomain extends cdktf.TerraformResource { terraformResourceType: 'google_service_networking_peered_dns_domain', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/sourcerepo-repository-iam-binding/index.ts b/src/sourcerepo-repository-iam-binding/index.ts index caf73b10460..e4acdc3997f 100644 --- a/src/sourcerepo-repository-iam-binding/index.ts +++ b/src/sourcerepo-repository-iam-binding/index.ts @@ -177,7 +177,7 @@ export class SourcerepoRepositoryIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_sourcerepo_repository_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/sourcerepo-repository-iam-member/index.ts b/src/sourcerepo-repository-iam-member/index.ts index 12bbefcedd9..4a8cf1ccd54 100644 --- a/src/sourcerepo-repository-iam-member/index.ts +++ b/src/sourcerepo-repository-iam-member/index.ts @@ -177,7 +177,7 @@ export class SourcerepoRepositoryIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_sourcerepo_repository_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/sourcerepo-repository-iam-policy/index.ts b/src/sourcerepo-repository-iam-policy/index.ts index 412cd98aa77..47f3c211cf7 100644 --- a/src/sourcerepo-repository-iam-policy/index.ts +++ b/src/sourcerepo-repository-iam-policy/index.ts @@ -54,7 +54,7 @@ export class SourcerepoRepositoryIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_sourcerepo_repository_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/sourcerepo-repository/index.ts b/src/sourcerepo-repository/index.ts index 19528eefed6..04c7f664725 100644 --- a/src/sourcerepo-repository/index.ts +++ b/src/sourcerepo-repository/index.ts @@ -348,7 +348,7 @@ export class SourcerepoRepository extends cdktf.TerraformResource { terraformResourceType: 'google_sourcerepo_repository', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/spanner-database-iam-binding/index.ts b/src/spanner-database-iam-binding/index.ts index 3a08dc5aa5b..a99958966ec 100644 --- a/src/spanner-database-iam-binding/index.ts +++ b/src/spanner-database-iam-binding/index.ts @@ -181,7 +181,7 @@ export class SpannerDatabaseIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_spanner_database_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/spanner-database-iam-member/index.ts b/src/spanner-database-iam-member/index.ts index c20d1b2d959..ca558d0012e 100644 --- a/src/spanner-database-iam-member/index.ts +++ b/src/spanner-database-iam-member/index.ts @@ -181,7 +181,7 @@ export class SpannerDatabaseIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_spanner_database_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/spanner-database-iam-policy/index.ts b/src/spanner-database-iam-policy/index.ts index b4f33bf9557..847942c1ee9 100644 --- a/src/spanner-database-iam-policy/index.ts +++ b/src/spanner-database-iam-policy/index.ts @@ -58,7 +58,7 @@ export class SpannerDatabaseIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_spanner_database_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/spanner-database/index.ts b/src/spanner-database/index.ts index 6bf7bf2c587..559464b03b8 100644 --- a/src/spanner-database/index.ts +++ b/src/spanner-database/index.ts @@ -298,7 +298,7 @@ export class SpannerDatabase extends cdktf.TerraformResource { terraformResourceType: 'google_spanner_database', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/spanner-instance-iam-binding/index.ts b/src/spanner-instance-iam-binding/index.ts index a8532d95d81..237608ab15c 100644 --- a/src/spanner-instance-iam-binding/index.ts +++ b/src/spanner-instance-iam-binding/index.ts @@ -177,7 +177,7 @@ export class SpannerInstanceIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_spanner_instance_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/spanner-instance-iam-member/index.ts b/src/spanner-instance-iam-member/index.ts index ea13c60dda3..9651c4d55a8 100644 --- a/src/spanner-instance-iam-member/index.ts +++ b/src/spanner-instance-iam-member/index.ts @@ -177,7 +177,7 @@ export class SpannerInstanceIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_spanner_instance_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/spanner-instance-iam-policy/index.ts b/src/spanner-instance-iam-policy/index.ts index 2213af9afef..a437a6e9c94 100644 --- a/src/spanner-instance-iam-policy/index.ts +++ b/src/spanner-instance-iam-policy/index.ts @@ -54,7 +54,7 @@ export class SpannerInstanceIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_spanner_instance_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/spanner-instance/index.ts b/src/spanner-instance/index.ts index e4b41506c0a..aee99676628 100644 --- a/src/spanner-instance/index.ts +++ b/src/spanner-instance/index.ts @@ -238,7 +238,7 @@ export class SpannerInstance extends cdktf.TerraformResource { terraformResourceType: 'google_spanner_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/sql-database-instance/index.ts b/src/sql-database-instance/index.ts index d74e3794dad..274e690fe78 100644 --- a/src/sql-database-instance/index.ts +++ b/src/sql-database-instance/index.ts @@ -3491,7 +3491,7 @@ export class SqlDatabaseInstance extends cdktf.TerraformResource { terraformResourceType: 'google_sql_database_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/sql-database/index.ts b/src/sql-database/index.ts index cbfe153ba66..65a2202b124 100644 --- a/src/sql-database/index.ts +++ b/src/sql-database/index.ts @@ -224,7 +224,7 @@ export class SqlDatabase extends cdktf.TerraformResource { terraformResourceType: 'google_sql_database', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/sql-source-representation-instance/index.ts b/src/sql-source-representation-instance/index.ts index 25176ffc6e4..f5a5c8c339a 100644 --- a/src/sql-source-representation-instance/index.ts +++ b/src/sql-source-representation-instance/index.ts @@ -222,7 +222,7 @@ export class SqlSourceRepresentationInstance extends cdktf.TerraformResource { terraformResourceType: 'google_sql_source_representation_instance', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/sql-ssl-cert/index.ts b/src/sql-ssl-cert/index.ts index d98f9dcd061..77f328dd94c 100644 --- a/src/sql-ssl-cert/index.ts +++ b/src/sql-ssl-cert/index.ts @@ -168,7 +168,7 @@ export class SqlSslCert extends cdktf.TerraformResource { terraformResourceType: 'google_sql_ssl_cert', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/sql-user/index.ts b/src/sql-user/index.ts index c05a592cdbb..ff3861e1df9 100644 --- a/src/sql-user/index.ts +++ b/src/sql-user/index.ts @@ -527,7 +527,7 @@ export class SqlUser extends cdktf.TerraformResource { terraformResourceType: 'google_sql_user', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-bucket-access-control/index.ts b/src/storage-bucket-access-control/index.ts index 464ce216663..edeb4e07f7b 100644 --- a/src/storage-bucket-access-control/index.ts +++ b/src/storage-bucket-access-control/index.ts @@ -209,7 +209,7 @@ export class StorageBucketAccessControl extends cdktf.TerraformResource { terraformResourceType: 'google_storage_bucket_access_control', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-bucket-acl/index.ts b/src/storage-bucket-acl/index.ts index aa81e57af0f..810804196c6 100644 --- a/src/storage-bucket-acl/index.ts +++ b/src/storage-bucket-acl/index.ts @@ -66,7 +66,7 @@ export class StorageBucketAcl extends cdktf.TerraformResource { terraformResourceType: 'google_storage_bucket_acl', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-bucket-iam-binding/index.ts b/src/storage-bucket-iam-binding/index.ts index 3fcb3c63a44..acbe9a40e42 100644 --- a/src/storage-bucket-iam-binding/index.ts +++ b/src/storage-bucket-iam-binding/index.ts @@ -173,7 +173,7 @@ export class StorageBucketIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_storage_bucket_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-bucket-iam-member/index.ts b/src/storage-bucket-iam-member/index.ts index 4e5e29a3aa8..5515df614ac 100644 --- a/src/storage-bucket-iam-member/index.ts +++ b/src/storage-bucket-iam-member/index.ts @@ -173,7 +173,7 @@ export class StorageBucketIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_storage_bucket_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-bucket-iam-policy/index.ts b/src/storage-bucket-iam-policy/index.ts index 1bb16dc0d15..b7641bf4f47 100644 --- a/src/storage-bucket-iam-policy/index.ts +++ b/src/storage-bucket-iam-policy/index.ts @@ -50,7 +50,7 @@ export class StorageBucketIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_storage_bucket_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-bucket-object/index.ts b/src/storage-bucket-object/index.ts index 4d485b864eb..eb588c89ea6 100644 --- a/src/storage-bucket-object/index.ts +++ b/src/storage-bucket-object/index.ts @@ -364,7 +364,7 @@ export class StorageBucketObject extends cdktf.TerraformResource { terraformResourceType: 'google_storage_bucket_object', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-bucket/index.ts b/src/storage-bucket/index.ts index 8c6a07c45c8..46ce88f385f 100644 --- a/src/storage-bucket/index.ts +++ b/src/storage-bucket/index.ts @@ -1588,7 +1588,7 @@ export class StorageBucket extends cdktf.TerraformResource { terraformResourceType: 'google_storage_bucket', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-default-object-access-control/index.ts b/src/storage-default-object-access-control/index.ts index 65eb864052e..1aa809e473f 100644 --- a/src/storage-default-object-access-control/index.ts +++ b/src/storage-default-object-access-control/index.ts @@ -278,7 +278,7 @@ export class StorageDefaultObjectAccessControl extends cdktf.TerraformResource { terraformResourceType: 'google_storage_default_object_access_control', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-default-object-acl/index.ts b/src/storage-default-object-acl/index.ts index 6805fe19558..35b17c4e377 100644 --- a/src/storage-default-object-acl/index.ts +++ b/src/storage-default-object-acl/index.ts @@ -50,7 +50,7 @@ export class StorageDefaultObjectAcl extends cdktf.TerraformResource { terraformResourceType: 'google_storage_default_object_acl', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-hmac-key/index.ts b/src/storage-hmac-key/index.ts index 04229f7a07c..3e2f17c5cd4 100644 --- a/src/storage-hmac-key/index.ts +++ b/src/storage-hmac-key/index.ts @@ -193,7 +193,7 @@ export class StorageHmacKey extends cdktf.TerraformResource { terraformResourceType: 'google_storage_hmac_key', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-notification/index.ts b/src/storage-notification/index.ts index 8edde87d4ce..39c475b4138 100644 --- a/src/storage-notification/index.ts +++ b/src/storage-notification/index.ts @@ -78,7 +78,7 @@ export class StorageNotification extends cdktf.TerraformResource { terraformResourceType: 'google_storage_notification', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-object-access-control/index.ts b/src/storage-object-access-control/index.ts index 9e5a4577a20..60135bb51d8 100644 --- a/src/storage-object-access-control/index.ts +++ b/src/storage-object-access-control/index.ts @@ -278,7 +278,7 @@ export class StorageObjectAccessControl extends cdktf.TerraformResource { terraformResourceType: 'google_storage_object_access_control', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-object-acl/index.ts b/src/storage-object-acl/index.ts index 0b8c6ab05a1..f1ac27e4f1a 100644 --- a/src/storage-object-acl/index.ts +++ b/src/storage-object-acl/index.ts @@ -58,7 +58,7 @@ export class StorageObjectAcl extends cdktf.TerraformResource { terraformResourceType: 'google_storage_object_acl', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-transfer-agent-pool/index.ts b/src/storage-transfer-agent-pool/index.ts index c77fb831119..277a0d3fe66 100644 --- a/src/storage-transfer-agent-pool/index.ts +++ b/src/storage-transfer-agent-pool/index.ts @@ -272,7 +272,7 @@ export class StorageTransferAgentPool extends cdktf.TerraformResource { terraformResourceType: 'google_storage_transfer_agent_pool', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/storage-transfer-job/index.ts b/src/storage-transfer-job/index.ts index 4cfaa7a6b28..6584be298e6 100644 --- a/src/storage-transfer-job/index.ts +++ b/src/storage-transfer-job/index.ts @@ -2186,7 +2186,7 @@ export class StorageTransferJob extends cdktf.TerraformResource { terraformResourceType: 'google_storage_transfer_job', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/tags-location-tag-binding/index.ts b/src/tags-location-tag-binding/index.ts index 9806b2df79b..acf57a8ba06 100644 --- a/src/tags-location-tag-binding/index.ts +++ b/src/tags-location-tag-binding/index.ts @@ -169,7 +169,7 @@ export class TagsLocationTagBinding extends cdktf.TerraformResource { terraformResourceType: 'google_tags_location_tag_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/tags-tag-binding/index.ts b/src/tags-tag-binding/index.ts index eba503aa73c..739f3ca7bf5 100644 --- a/src/tags-tag-binding/index.ts +++ b/src/tags-tag-binding/index.ts @@ -162,7 +162,7 @@ export class TagsTagBinding extends cdktf.TerraformResource { terraformResourceType: 'google_tags_tag_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/tags-tag-key-iam-binding/index.ts b/src/tags-tag-key-iam-binding/index.ts index dbb81d0088e..2e98f6cc871 100644 --- a/src/tags-tag-key-iam-binding/index.ts +++ b/src/tags-tag-key-iam-binding/index.ts @@ -173,7 +173,7 @@ export class TagsTagKeyIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_tags_tag_key_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/tags-tag-key-iam-member/index.ts b/src/tags-tag-key-iam-member/index.ts index 22789570b16..4692bd24760 100644 --- a/src/tags-tag-key-iam-member/index.ts +++ b/src/tags-tag-key-iam-member/index.ts @@ -173,7 +173,7 @@ export class TagsTagKeyIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_tags_tag_key_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/tags-tag-key-iam-policy/index.ts b/src/tags-tag-key-iam-policy/index.ts index e3684fcf6a2..9c2a7e0e27c 100644 --- a/src/tags-tag-key-iam-policy/index.ts +++ b/src/tags-tag-key-iam-policy/index.ts @@ -50,7 +50,7 @@ export class TagsTagKeyIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_tags_tag_key_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/tags-tag-key/index.ts b/src/tags-tag-key/index.ts index bb116a1591e..277788c76f1 100644 --- a/src/tags-tag-key/index.ts +++ b/src/tags-tag-key/index.ts @@ -213,7 +213,7 @@ export class TagsTagKey extends cdktf.TerraformResource { terraformResourceType: 'google_tags_tag_key', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/tags-tag-value-iam-binding/index.ts b/src/tags-tag-value-iam-binding/index.ts index d13499aa04a..5fc12cf46d5 100644 --- a/src/tags-tag-value-iam-binding/index.ts +++ b/src/tags-tag-value-iam-binding/index.ts @@ -173,7 +173,7 @@ export class TagsTagValueIamBinding extends cdktf.TerraformResource { terraformResourceType: 'google_tags_tag_value_iam_binding', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/tags-tag-value-iam-member/index.ts b/src/tags-tag-value-iam-member/index.ts index 874c918045f..f04dc4c78e8 100644 --- a/src/tags-tag-value-iam-member/index.ts +++ b/src/tags-tag-value-iam-member/index.ts @@ -173,7 +173,7 @@ export class TagsTagValueIamMember extends cdktf.TerraformResource { terraformResourceType: 'google_tags_tag_value_iam_member', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/tags-tag-value-iam-policy/index.ts b/src/tags-tag-value-iam-policy/index.ts index 10033399c7a..58ec597a347 100644 --- a/src/tags-tag-value-iam-policy/index.ts +++ b/src/tags-tag-value-iam-policy/index.ts @@ -50,7 +50,7 @@ export class TagsTagValueIamPolicy extends cdktf.TerraformResource { terraformResourceType: 'google_tags_tag_value_iam_policy', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/tags-tag-value/index.ts b/src/tags-tag-value/index.ts index 244ead3419a..b1b27986508 100644 --- a/src/tags-tag-value/index.ts +++ b/src/tags-tag-value/index.ts @@ -197,7 +197,7 @@ export class TagsTagValue extends cdktf.TerraformResource { terraformResourceType: 'google_tags_tag_value', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/tpu-node/index.ts b/src/tpu-node/index.ts index e713e47250e..c52f3119ec0 100644 --- a/src/tpu-node/index.ts +++ b/src/tpu-node/index.ts @@ -388,7 +388,7 @@ export class TpuNode extends cdktf.TerraformResource { terraformResourceType: 'google_tpu_node', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/version.json b/src/version.json index 4ff347caa0a..9e22f630c32 100644 --- a/src/version.json +++ b/src/version.json @@ -1,3 +1,3 @@ { - "registry.terraform.io/hashicorp/google": "4.58.0" + "registry.terraform.io/hashicorp/google": "4.59.0" } diff --git a/src/vertex-ai-dataset/index.ts b/src/vertex-ai-dataset/index.ts index 00631ccea95..7fd29d683f6 100644 --- a/src/vertex-ai-dataset/index.ts +++ b/src/vertex-ai-dataset/index.ts @@ -279,7 +279,7 @@ export class VertexAiDataset extends cdktf.TerraformResource { terraformResourceType: 'google_vertex_ai_dataset', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/vertex-ai-endpoint/index.ts b/src/vertex-ai-endpoint/index.ts index dc4ae90033a..40f91f806ff 100644 --- a/src/vertex-ai-endpoint/index.ts +++ b/src/vertex-ai-endpoint/index.ts @@ -781,7 +781,7 @@ export class VertexAiEndpoint extends cdktf.TerraformResource { terraformResourceType: 'google_vertex_ai_endpoint', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/vertex-ai-featurestore-entitytype-feature/index.ts b/src/vertex-ai-featurestore-entitytype-feature/index.ts index 0be54b1f4f5..8eecdbbef38 100644 --- a/src/vertex-ai-featurestore-entitytype-feature/index.ts +++ b/src/vertex-ai-featurestore-entitytype-feature/index.ts @@ -207,7 +207,7 @@ export class VertexAiFeaturestoreEntitytypeFeature extends cdktf.TerraformResour terraformResourceType: 'google_vertex_ai_featurestore_entitytype_feature', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/vertex-ai-featurestore-entitytype/index.ts b/src/vertex-ai-featurestore-entitytype/index.ts index 3defefd8eb9..dc8ccbc8e2b 100644 --- a/src/vertex-ai-featurestore-entitytype/index.ts +++ b/src/vertex-ai-featurestore-entitytype/index.ts @@ -717,7 +717,7 @@ export class VertexAiFeaturestoreEntitytype extends cdktf.TerraformResource { terraformResourceType: 'google_vertex_ai_featurestore_entitytype', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/vertex-ai-featurestore/index.ts b/src/vertex-ai-featurestore/index.ts index 15022d9f6ae..bbb5aa7b010 100644 --- a/src/vertex-ai-featurestore/index.ts +++ b/src/vertex-ai-featurestore/index.ts @@ -467,7 +467,7 @@ export class VertexAiFeaturestore extends cdktf.TerraformResource { terraformResourceType: 'google_vertex_ai_featurestore', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/vertex-ai-index/index.ts b/src/vertex-ai-index/index.ts index 3e466ebed90..5d6e4cd6e35 100644 --- a/src/vertex-ai-index/index.ts +++ b/src/vertex-ai-index/index.ts @@ -908,7 +908,7 @@ export class VertexAiIndex extends cdktf.TerraformResource { terraformResourceType: 'google_vertex_ai_index', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/vertex-ai-tensorboard/index.ts b/src/vertex-ai-tensorboard/index.ts index f3ef03b0ad5..01945479a07 100644 --- a/src/vertex-ai-tensorboard/index.ts +++ b/src/vertex-ai-tensorboard/index.ts @@ -276,7 +276,7 @@ export class VertexAiTensorboard extends cdktf.TerraformResource { terraformResourceType: 'google_vertex_ai_tensorboard', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/vpc-access-connector/index.ts b/src/vpc-access-connector/index.ts index 991800f2fa8..50d707e85b7 100644 --- a/src/vpc-access-connector/index.ts +++ b/src/vpc-access-connector/index.ts @@ -311,7 +311,7 @@ export class VpcAccessConnector extends cdktf.TerraformResource { terraformResourceType: 'google_vpc_access_connector', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider, diff --git a/src/workflows-workflow/index.ts b/src/workflows-workflow/index.ts index f36b8a94a9e..9ed0463205f 100644 --- a/src/workflows-workflow/index.ts +++ b/src/workflows-workflow/index.ts @@ -224,7 +224,7 @@ export class WorkflowsWorkflow extends cdktf.TerraformResource { terraformResourceType: 'google_workflows_workflow', terraformGeneratorMetadata: { providerName: 'google', - providerVersion: '4.58.0', + providerVersion: '4.59.0', providerVersionConstraint: '~> 4.0' }, provider: config.provider,