UNPKG

@cdktf/provider-azurerm

Version:

Prebuilt azurerm Provider for Terraform CDK (cdktf)

827 lines 367 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataAzurermKubernetesClusterKubeletIdentityToHclTerraform = exports.dataAzurermKubernetesClusterKubeletIdentityToTerraform = exports.DataAzurermKubernetesClusterKubeConfigList = exports.DataAzurermKubernetesClusterKubeConfigOutputReference = exports.dataAzurermKubernetesClusterKubeConfigToHclTerraform = exports.dataAzurermKubernetesClusterKubeConfigToTerraform = exports.DataAzurermKubernetesClusterKubeAdminConfigList = exports.DataAzurermKubernetesClusterKubeAdminConfigOutputReference = exports.dataAzurermKubernetesClusterKubeAdminConfigToHclTerraform = exports.dataAzurermKubernetesClusterKubeAdminConfigToTerraform = exports.DataAzurermKubernetesClusterKeyVaultSecretsProviderList = exports.DataAzurermKubernetesClusterKeyVaultSecretsProviderOutputReference = exports.dataAzurermKubernetesClusterKeyVaultSecretsProviderToHclTerraform = exports.dataAzurermKubernetesClusterKeyVaultSecretsProviderToTerraform = exports.DataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityList = exports.DataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputReference = exports.dataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityToHclTerraform = exports.dataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityToTerraform = exports.DataAzurermKubernetesClusterKeyManagementServiceList = exports.DataAzurermKubernetesClusterKeyManagementServiceOutputReference = exports.dataAzurermKubernetesClusterKeyManagementServiceToHclTerraform = exports.dataAzurermKubernetesClusterKeyManagementServiceToTerraform = exports.DataAzurermKubernetesClusterIngressApplicationGatewayList = exports.DataAzurermKubernetesClusterIngressApplicationGatewayOutputReference = exports.dataAzurermKubernetesClusterIngressApplicationGatewayToHclTerraform = exports.dataAzurermKubernetesClusterIngressApplicationGatewayToTerraform = exports.DataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityList = exports.DataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputReference = exports.dataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityToHclTerraform = exports.dataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityToTerraform = exports.DataAzurermKubernetesClusterIdentityList = exports.DataAzurermKubernetesClusterIdentityOutputReference = exports.dataAzurermKubernetesClusterIdentityToHclTerraform = exports.dataAzurermKubernetesClusterIdentityToTerraform = exports.DataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlList = exports.DataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputReference = exports.dataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlToHclTerraform = exports.dataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlToTerraform = exports.DataAzurermKubernetesClusterAgentPoolProfileList = exports.DataAzurermKubernetesClusterAgentPoolProfileOutputReference = exports.dataAzurermKubernetesClusterAgentPoolProfileToHclTerraform = exports.dataAzurermKubernetesClusterAgentPoolProfileToTerraform = exports.DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsList = exports.DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsOutputReference = exports.dataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsToHclTerraform = exports.dataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsToTerraform = exports.DataAzurermKubernetesClusterAciConnectorLinuxList = exports.DataAzurermKubernetesClusterAciConnectorLinuxOutputReference = exports.dataAzurermKubernetesClusterAciConnectorLinuxToHclTerraform = exports.dataAzurermKubernetesClusterAciConnectorLinuxToTerraform = void 0; exports.DataAzurermKubernetesCluster = exports.DataAzurermKubernetesClusterTimeoutsOutputReference = exports.dataAzurermKubernetesClusterTimeoutsToHclTerraform = exports.dataAzurermKubernetesClusterTimeoutsToTerraform = exports.DataAzurermKubernetesClusterWindowsProfileList = exports.DataAzurermKubernetesClusterWindowsProfileOutputReference = exports.dataAzurermKubernetesClusterWindowsProfileToHclTerraform = exports.dataAzurermKubernetesClusterWindowsProfileToTerraform = exports.DataAzurermKubernetesClusterStorageProfileList = exports.DataAzurermKubernetesClusterStorageProfileOutputReference = exports.dataAzurermKubernetesClusterStorageProfileToHclTerraform = exports.dataAzurermKubernetesClusterStorageProfileToTerraform = exports.DataAzurermKubernetesClusterServicePrincipalList = exports.DataAzurermKubernetesClusterServicePrincipalOutputReference = exports.dataAzurermKubernetesClusterServicePrincipalToHclTerraform = exports.dataAzurermKubernetesClusterServicePrincipalToTerraform = exports.DataAzurermKubernetesClusterServiceMeshProfileList = exports.DataAzurermKubernetesClusterServiceMeshProfileOutputReference = exports.dataAzurermKubernetesClusterServiceMeshProfileToHclTerraform = exports.dataAzurermKubernetesClusterServiceMeshProfileToTerraform = exports.DataAzurermKubernetesClusterServiceMeshProfileCertificateAuthorityList = exports.DataAzurermKubernetesClusterServiceMeshProfileCertificateAuthorityOutputReference = exports.dataAzurermKubernetesClusterServiceMeshProfileCertificateAuthorityToHclTerraform = exports.dataAzurermKubernetesClusterServiceMeshProfileCertificateAuthorityToTerraform = exports.DataAzurermKubernetesClusterOmsAgentList = exports.DataAzurermKubernetesClusterOmsAgentOutputReference = exports.dataAzurermKubernetesClusterOmsAgentToHclTerraform = exports.dataAzurermKubernetesClusterOmsAgentToTerraform = exports.DataAzurermKubernetesClusterOmsAgentOmsAgentIdentityList = exports.DataAzurermKubernetesClusterOmsAgentOmsAgentIdentityOutputReference = exports.dataAzurermKubernetesClusterOmsAgentOmsAgentIdentityToHclTerraform = exports.dataAzurermKubernetesClusterOmsAgentOmsAgentIdentityToTerraform = exports.DataAzurermKubernetesClusterNetworkProfileList = exports.DataAzurermKubernetesClusterNetworkProfileOutputReference = exports.dataAzurermKubernetesClusterNetworkProfileToHclTerraform = exports.dataAzurermKubernetesClusterNetworkProfileToTerraform = exports.DataAzurermKubernetesClusterMicrosoftDefenderList = exports.DataAzurermKubernetesClusterMicrosoftDefenderOutputReference = exports.dataAzurermKubernetesClusterMicrosoftDefenderToHclTerraform = exports.dataAzurermKubernetesClusterMicrosoftDefenderToTerraform = exports.DataAzurermKubernetesClusterLinuxProfileList = exports.DataAzurermKubernetesClusterLinuxProfileOutputReference = exports.dataAzurermKubernetesClusterLinuxProfileToHclTerraform = exports.dataAzurermKubernetesClusterLinuxProfileToTerraform = exports.DataAzurermKubernetesClusterLinuxProfileSshKeyList = exports.DataAzurermKubernetesClusterLinuxProfileSshKeyOutputReference = exports.dataAzurermKubernetesClusterLinuxProfileSshKeyToHclTerraform = exports.dataAzurermKubernetesClusterLinuxProfileSshKeyToTerraform = exports.DataAzurermKubernetesClusterKubeletIdentityList = exports.DataAzurermKubernetesClusterKubeletIdentityOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataAzurermKubernetesClusterAciConnectorLinuxToTerraform(struct) { 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 {}; } exports.dataAzurermKubernetesClusterAciConnectorLinuxToTerraform = dataAzurermKubernetesClusterAciConnectorLinuxToTerraform; function dataAzurermKubernetesClusterAciConnectorLinuxToHclTerraform(struct) { 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"); } const attrs = {}; return attrs; } exports.dataAzurermKubernetesClusterAciConnectorLinuxToHclTerraform = dataAzurermKubernetesClusterAciConnectorLinuxToHclTerraform; class DataAzurermKubernetesClusterAciConnectorLinuxOutputReference extends cdktf.ComplexObject { /** * @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) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // subnet_name - computed: true, optional: false, required: false get subnetName() { return this.getStringAttribute('subnet_name'); } } exports.DataAzurermKubernetesClusterAciConnectorLinuxOutputReference = DataAzurermKubernetesClusterAciConnectorLinuxOutputReference; _a = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterAciConnectorLinuxOutputReference[_a] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterAciConnectorLinuxOutputReference", version: "12.27.0" }; class DataAzurermKubernetesClusterAciConnectorLinuxList 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(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermKubernetesClusterAciConnectorLinuxOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermKubernetesClusterAciConnectorLinuxList = DataAzurermKubernetesClusterAciConnectorLinuxList; _b = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterAciConnectorLinuxList[_b] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterAciConnectorLinuxList", version: "12.27.0" }; function dataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsToTerraform(struct) { 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 {}; } exports.dataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsToTerraform = dataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsToTerraform; function dataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsToHclTerraform(struct) { 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"); } const attrs = {}; return attrs; } exports.dataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsToHclTerraform = dataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsToHclTerraform; class DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsOutputReference extends cdktf.ComplexObject { /** * @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) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // drain_timeout_in_minutes - computed: true, optional: false, required: false get drainTimeoutInMinutes() { return this.getNumberAttribute('drain_timeout_in_minutes'); } // max_surge - computed: true, optional: false, required: false get maxSurge() { return this.getStringAttribute('max_surge'); } // node_soak_duration_in_minutes - computed: true, optional: false, required: false get nodeSoakDurationInMinutes() { return this.getNumberAttribute('node_soak_duration_in_minutes'); } } exports.DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsOutputReference = DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsOutputReference[_c] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsOutputReference", version: "12.27.0" }; class DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsList 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(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsList = DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsList; _d = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsList[_d] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsList", version: "12.27.0" }; function dataAzurermKubernetesClusterAgentPoolProfileToTerraform(struct) { 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 {}; } exports.dataAzurermKubernetesClusterAgentPoolProfileToTerraform = dataAzurermKubernetesClusterAgentPoolProfileToTerraform; function dataAzurermKubernetesClusterAgentPoolProfileToHclTerraform(struct) { 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"); } const attrs = {}; return attrs; } exports.dataAzurermKubernetesClusterAgentPoolProfileToHclTerraform = dataAzurermKubernetesClusterAgentPoolProfileToHclTerraform; class DataAzurermKubernetesClusterAgentPoolProfileOutputReference extends cdktf.ComplexObject { /** * @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) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // node_labels - computed: true, optional: false, required: false this._nodeLabels = new cdktf.StringMap(this, "node_labels"); // tags - computed: true, optional: false, required: false this._tags = new cdktf.StringMap(this, "tags"); // upgrade_settings - computed: true, optional: false, required: false this._upgradeSettings = new DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettingsList(this, "upgrade_settings", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // auto_scaling_enabled - computed: true, optional: false, required: false get autoScalingEnabled() { return this.getBooleanAttribute('auto_scaling_enabled'); } // count - computed: true, optional: false, required: false get count() { return this.getNumberAttribute('count'); } // enable_auto_scaling - computed: true, optional: false, required: false get enableAutoScaling() { return this.getBooleanAttribute('enable_auto_scaling'); } // enable_node_public_ip - computed: true, optional: false, required: false get enableNodePublicIp() { return this.getBooleanAttribute('enable_node_public_ip'); } // max_count - computed: true, optional: false, required: false get maxCount() { return this.getNumberAttribute('max_count'); } // max_pods - computed: true, optional: false, required: false get maxPods() { return this.getNumberAttribute('max_pods'); } // min_count - computed: true, optional: false, required: false get minCount() { return this.getNumberAttribute('min_count'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } get nodeLabels() { return this._nodeLabels; } // node_public_ip_enabled - computed: true, optional: false, required: false get nodePublicIpEnabled() { return this.getBooleanAttribute('node_public_ip_enabled'); } // node_public_ip_prefix_id - computed: true, optional: false, required: false get nodePublicIpPrefixId() { return this.getStringAttribute('node_public_ip_prefix_id'); } // node_taints - computed: true, optional: false, required: false get nodeTaints() { return this.getListAttribute('node_taints'); } // orchestrator_version - computed: true, optional: false, required: false get orchestratorVersion() { return this.getStringAttribute('orchestrator_version'); } // os_disk_size_gb - computed: true, optional: false, required: false get osDiskSizeGb() { return this.getNumberAttribute('os_disk_size_gb'); } // os_type - computed: true, optional: false, required: false get osType() { return this.getStringAttribute('os_type'); } get tags() { return this._tags; } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } get upgradeSettings() { return this._upgradeSettings; } // vm_size - computed: true, optional: false, required: false get vmSize() { return this.getStringAttribute('vm_size'); } // vnet_subnet_id - computed: true, optional: false, required: false get vnetSubnetId() { return this.getStringAttribute('vnet_subnet_id'); } // zones - computed: true, optional: false, required: false get zones() { return this.getListAttribute('zones'); } } exports.DataAzurermKubernetesClusterAgentPoolProfileOutputReference = DataAzurermKubernetesClusterAgentPoolProfileOutputReference; _e = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterAgentPoolProfileOutputReference[_e] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterAgentPoolProfileOutputReference", version: "12.27.0" }; class DataAzurermKubernetesClusterAgentPoolProfileList 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(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermKubernetesClusterAgentPoolProfileOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermKubernetesClusterAgentPoolProfileList = DataAzurermKubernetesClusterAgentPoolProfileList; _f = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterAgentPoolProfileList[_f] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterAgentPoolProfileList", version: "12.27.0" }; function dataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlToTerraform(struct) { 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 {}; } exports.dataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlToTerraform = dataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlToTerraform; function dataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlToHclTerraform(struct) { 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"); } const attrs = {}; return attrs; } exports.dataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlToHclTerraform = dataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlToHclTerraform; class DataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputReference extends cdktf.ComplexObject { /** * @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) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // admin_group_object_ids - computed: true, optional: false, required: false get adminGroupObjectIds() { return this.getListAttribute('admin_group_object_ids'); } // azure_rbac_enabled - computed: true, optional: false, required: false get azureRbacEnabled() { return this.getBooleanAttribute('azure_rbac_enabled'); } // client_app_id - computed: true, optional: false, required: false get clientAppId() { return this.getStringAttribute('client_app_id'); } // managed - computed: true, optional: false, required: false get managed() { return this.getBooleanAttribute('managed'); } // server_app_id - computed: true, optional: false, required: false get serverAppId() { return this.getStringAttribute('server_app_id'); } // tenant_id - computed: true, optional: false, required: false get tenantId() { return this.getStringAttribute('tenant_id'); } } exports.DataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputReference = DataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputReference; _g = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputReference[_g] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputReference", version: "12.27.0" }; class DataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlList 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(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlList = DataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlList; _h = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlList[_h] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlList", version: "12.27.0" }; function dataAzurermKubernetesClusterIdentityToTerraform(struct) { 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 {}; } exports.dataAzurermKubernetesClusterIdentityToTerraform = dataAzurermKubernetesClusterIdentityToTerraform; function dataAzurermKubernetesClusterIdentityToHclTerraform(struct) { 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"); } const attrs = {}; return attrs; } exports.dataAzurermKubernetesClusterIdentityToHclTerraform = dataAzurermKubernetesClusterIdentityToHclTerraform; class DataAzurermKubernetesClusterIdentityOutputReference extends cdktf.ComplexObject { /** * @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) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // identity_ids - computed: true, optional: false, required: false get identityIds() { return this.getListAttribute('identity_ids'); } // principal_id - computed: true, optional: false, required: false get principalId() { return this.getStringAttribute('principal_id'); } // tenant_id - computed: true, optional: false, required: false get tenantId() { return this.getStringAttribute('tenant_id'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataAzurermKubernetesClusterIdentityOutputReference = DataAzurermKubernetesClusterIdentityOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterIdentityOutputReference[_j] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterIdentityOutputReference", version: "12.27.0" }; class DataAzurermKubernetesClusterIdentityList 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(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermKubernetesClusterIdentityOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermKubernetesClusterIdentityList = DataAzurermKubernetesClusterIdentityList; _k = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterIdentityList[_k] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterIdentityList", version: "12.27.0" }; function dataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityToTerraform(struct) { 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 {}; } exports.dataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityToTerraform = dataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityToTerraform; function dataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityToHclTerraform(struct) { 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"); } const attrs = {}; return attrs; } exports.dataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityToHclTerraform = dataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityToHclTerraform; class DataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputReference extends cdktf.ComplexObject { /** * @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) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // client_id - computed: true, optional: false, required: false get clientId() { return this.getStringAttribute('client_id'); } // object_id - computed: true, optional: false, required: false get objectId() { return this.getStringAttribute('object_id'); } // user_assigned_identity_id - computed: true, optional: false, required: false get userAssignedIdentityId() { return this.getStringAttribute('user_assigned_identity_id'); } } exports.DataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputReference = DataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputReference; _l = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputReference[_l] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputReference", version: "12.27.0" }; class DataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityList 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(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityList = DataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityList; _m = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityList[_m] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityList", version: "12.27.0" }; function dataAzurermKubernetesClusterIngressApplicationGatewayToTerraform(struct) { 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 {}; } exports.dataAzurermKubernetesClusterIngressApplicationGatewayToTerraform = dataAzurermKubernetesClusterIngressApplicationGatewayToTerraform; function dataAzurermKubernetesClusterIngressApplicationGatewayToHclTerraform(struct) { 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"); } const attrs = {}; return attrs; } exports.dataAzurermKubernetesClusterIngressApplicationGatewayToHclTerraform = dataAzurermKubernetesClusterIngressApplicationGatewayToHclTerraform; class DataAzurermKubernetesClusterIngressApplicationGatewayOutputReference extends cdktf.ComplexObject { /** * @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) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // ingress_application_gateway_identity - computed: true, optional: false, required: false this._ingressApplicationGatewayIdentity = new DataAzurermKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityList(this, "ingress_application_gateway_identity", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // effective_gateway_id - computed: true, optional: false, required: false get effectiveGatewayId() { return this.getStringAttribute('effective_gateway_id'); } // gateway_id - computed: true, optional: false, required: false get gatewayId() { return this.getStringAttribute('gateway_id'); } // gateway_name - computed: true, optional: false, required: false get gatewayName() { return this.getStringAttribute('gateway_name'); } get ingressApplicationGatewayIdentity() { return this._ingressApplicationGatewayIdentity; } // subnet_cidr - computed: true, optional: false, required: false get subnetCidr() { return this.getStringAttribute('subnet_cidr'); } // subnet_id - computed: true, optional: false, required: false get subnetId() { return this.getStringAttribute('subnet_id'); } } exports.DataAzurermKubernetesClusterIngressApplicationGatewayOutputReference = DataAzurermKubernetesClusterIngressApplicationGatewayOutputReference; _o = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterIngressApplicationGatewayOutputReference[_o] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterIngressApplicationGatewayOutputReference", version: "12.27.0" }; class DataAzurermKubernetesClusterIngressApplicationGatewayList 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(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermKubernetesClusterIngressApplicationGatewayOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermKubernetesClusterIngressApplicationGatewayList = DataAzurermKubernetesClusterIngressApplicationGatewayList; _p = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterIngressApplicationGatewayList[_p] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterIngressApplicationGatewayList", version: "12.27.0" }; function dataAzurermKubernetesClusterKeyManagementServiceToTerraform(struct) { 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 {}; } exports.dataAzurermKubernetesClusterKeyManagementServiceToTerraform = dataAzurermKubernetesClusterKeyManagementServiceToTerraform; function dataAzurermKubernetesClusterKeyManagementServiceToHclTerraform(struct) { 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"); } const attrs = {}; return attrs; } exports.dataAzurermKubernetesClusterKeyManagementServiceToHclTerraform = dataAzurermKubernetesClusterKeyManagementServiceToHclTerraform; class DataAzurermKubernetesClusterKeyManagementServiceOutputReference extends cdktf.ComplexObject { /** * @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) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // key_vault_key_id - computed: true, optional: false, required: false get keyVaultKeyId() { return this.getStringAttribute('key_vault_key_id'); } // key_vault_network_access - computed: true, optional: false, required: false get keyVaultNetworkAccess() { return this.getStringAttribute('key_vault_network_access'); } } exports.DataAzurermKubernetesClusterKeyManagementServiceOutputReference = DataAzurermKubernetesClusterKeyManagementServiceOutputReference; _q = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterKeyManagementServiceOutputReference[_q] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterKeyManagementServiceOutputReference", version: "12.27.0" }; class DataAzurermKubernetesClusterKeyManagementServiceList 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(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermKubernetesClusterKeyManagementServiceOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermKubernetesClusterKeyManagementServiceList = DataAzurermKubernetesClusterKeyManagementServiceList; _r = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterKeyManagementServiceList[_r] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterKeyManagementServiceList", version: "12.27.0" }; function dataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityToTerraform(struct) { 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 {}; } exports.dataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityToTerraform = dataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityToTerraform; function dataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityToHclTerraform(struct) { 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"); } const attrs = {}; return attrs; } exports.dataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityToHclTerraform = dataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityToHclTerraform; class DataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputReference extends cdktf.ComplexObject { /** * @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) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // client_id - computed: true, optional: false, required: false get clientId() { return this.getStringAttribute('client_id'); } // object_id - computed: true, optional: false, required: false get objectId() { return this.getStringAttribute('object_id'); } // user_assigned_identity_id - computed: true, optional: false, required: false get userAssignedIdentityId() { return this.getStringAttribute('user_assigned_identity_id'); } } exports.DataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputReference = DataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputReference; _s = JSII_RTTI_SYMBOL_1; DataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputReference[_s] = { fqn: "@cdktf/provider-azurerm.dataAzurermKubernetesCluster.DataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputReference", version: "12.27.0" }; class DataAzurermKubernetesClusterKeyVaultSecretsProviderSecretIdentityList extends cdktf.ComplexList { /** * @param t