@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
827 lines • 367 kB
JavaScript
"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