UNPKG

@cdktf/provider-azurerm

Version:

Prebuilt azurerm Provider for Terraform CDK (cdktf)

870 lines 408 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, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataAzurermBatchPoolMountToHclTerraform = exports.dataAzurermBatchPoolMountToTerraform = exports.DataAzurermBatchPoolMountNfsMountList = exports.DataAzurermBatchPoolMountNfsMountOutputReference = exports.dataAzurermBatchPoolMountNfsMountToHclTerraform = exports.dataAzurermBatchPoolMountNfsMountToTerraform = exports.DataAzurermBatchPoolMountCifsMountList = exports.DataAzurermBatchPoolMountCifsMountOutputReference = exports.dataAzurermBatchPoolMountCifsMountToHclTerraform = exports.dataAzurermBatchPoolMountCifsMountToTerraform = exports.DataAzurermBatchPoolMountAzureFileShareList = exports.DataAzurermBatchPoolMountAzureFileShareOutputReference = exports.dataAzurermBatchPoolMountAzureFileShareToHclTerraform = exports.dataAzurermBatchPoolMountAzureFileShareToTerraform = exports.DataAzurermBatchPoolMountAzureBlobFileSystemList = exports.DataAzurermBatchPoolMountAzureBlobFileSystemOutputReference = exports.dataAzurermBatchPoolMountAzureBlobFileSystemToHclTerraform = exports.dataAzurermBatchPoolMountAzureBlobFileSystemToTerraform = exports.DataAzurermBatchPoolFixedScaleList = exports.DataAzurermBatchPoolFixedScaleOutputReference = exports.dataAzurermBatchPoolFixedScaleToHclTerraform = exports.dataAzurermBatchPoolFixedScaleToTerraform = exports.DataAzurermBatchPoolExtensionsList = exports.DataAzurermBatchPoolExtensionsOutputReference = exports.dataAzurermBatchPoolExtensionsToHclTerraform = exports.dataAzurermBatchPoolExtensionsToTerraform = exports.DataAzurermBatchPoolDiskEncryptionList = exports.DataAzurermBatchPoolDiskEncryptionOutputReference = exports.dataAzurermBatchPoolDiskEncryptionToHclTerraform = exports.dataAzurermBatchPoolDiskEncryptionToTerraform = exports.DataAzurermBatchPoolDataDisksList = exports.DataAzurermBatchPoolDataDisksOutputReference = exports.dataAzurermBatchPoolDataDisksToHclTerraform = exports.dataAzurermBatchPoolDataDisksToTerraform = exports.DataAzurermBatchPoolContainerConfigurationList = exports.DataAzurermBatchPoolContainerConfigurationOutputReference = exports.dataAzurermBatchPoolContainerConfigurationToHclTerraform = exports.dataAzurermBatchPoolContainerConfigurationToTerraform = exports.DataAzurermBatchPoolContainerConfigurationContainerRegistriesList = exports.DataAzurermBatchPoolContainerConfigurationContainerRegistriesOutputReference = exports.dataAzurermBatchPoolContainerConfigurationContainerRegistriesToHclTerraform = exports.dataAzurermBatchPoolContainerConfigurationContainerRegistriesToTerraform = exports.DataAzurermBatchPoolCertificateList = exports.DataAzurermBatchPoolCertificateOutputReference = exports.dataAzurermBatchPoolCertificateToHclTerraform = exports.dataAzurermBatchPoolCertificateToTerraform = exports.DataAzurermBatchPoolAutoScaleList = exports.DataAzurermBatchPoolAutoScaleOutputReference = exports.dataAzurermBatchPoolAutoScaleToHclTerraform = exports.dataAzurermBatchPoolAutoScaleToTerraform = void 0; exports.DataAzurermBatchPoolTaskSchedulingPolicyList = exports.DataAzurermBatchPoolTaskSchedulingPolicyOutputReference = exports.dataAzurermBatchPoolTaskSchedulingPolicyToHclTerraform = exports.dataAzurermBatchPoolTaskSchedulingPolicyToTerraform = exports.DataAzurermBatchPoolStorageImageReferenceList = exports.DataAzurermBatchPoolStorageImageReferenceOutputReference = exports.dataAzurermBatchPoolStorageImageReferenceToHclTerraform = exports.dataAzurermBatchPoolStorageImageReferenceToTerraform = exports.DataAzurermBatchPoolStartTaskList = exports.DataAzurermBatchPoolStartTaskOutputReference = exports.dataAzurermBatchPoolStartTaskToHclTerraform = exports.dataAzurermBatchPoolStartTaskToTerraform = exports.DataAzurermBatchPoolStartTaskUserIdentityList = exports.DataAzurermBatchPoolStartTaskUserIdentityOutputReference = exports.dataAzurermBatchPoolStartTaskUserIdentityToHclTerraform = exports.dataAzurermBatchPoolStartTaskUserIdentityToTerraform = exports.DataAzurermBatchPoolStartTaskUserIdentityAutoUserList = exports.DataAzurermBatchPoolStartTaskUserIdentityAutoUserOutputReference = exports.dataAzurermBatchPoolStartTaskUserIdentityAutoUserToHclTerraform = exports.dataAzurermBatchPoolStartTaskUserIdentityAutoUserToTerraform = exports.DataAzurermBatchPoolStartTaskResourceFileList = exports.DataAzurermBatchPoolStartTaskResourceFileOutputReference = exports.dataAzurermBatchPoolStartTaskResourceFileToHclTerraform = exports.dataAzurermBatchPoolStartTaskResourceFileToTerraform = exports.DataAzurermBatchPoolStartTaskContainerList = exports.DataAzurermBatchPoolStartTaskContainerOutputReference = exports.dataAzurermBatchPoolStartTaskContainerToHclTerraform = exports.dataAzurermBatchPoolStartTaskContainerToTerraform = exports.DataAzurermBatchPoolStartTaskContainerRegistryList = exports.DataAzurermBatchPoolStartTaskContainerRegistryOutputReference = exports.dataAzurermBatchPoolStartTaskContainerRegistryToHclTerraform = exports.dataAzurermBatchPoolStartTaskContainerRegistryToTerraform = exports.DataAzurermBatchPoolNodePlacementList = exports.DataAzurermBatchPoolNodePlacementOutputReference = exports.dataAzurermBatchPoolNodePlacementToHclTerraform = exports.dataAzurermBatchPoolNodePlacementToTerraform = exports.DataAzurermBatchPoolNetworkConfigurationList = exports.DataAzurermBatchPoolNetworkConfigurationOutputReference = exports.dataAzurermBatchPoolNetworkConfigurationToHclTerraform = exports.dataAzurermBatchPoolNetworkConfigurationToTerraform = exports.DataAzurermBatchPoolNetworkConfigurationEndpointConfigurationList = exports.DataAzurermBatchPoolNetworkConfigurationEndpointConfigurationOutputReference = exports.dataAzurermBatchPoolNetworkConfigurationEndpointConfigurationToHclTerraform = exports.dataAzurermBatchPoolNetworkConfigurationEndpointConfigurationToTerraform = exports.DataAzurermBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesList = exports.DataAzurermBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesOutputReference = exports.dataAzurermBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesToHclTerraform = exports.dataAzurermBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesToTerraform = exports.DataAzurermBatchPoolMountList = exports.DataAzurermBatchPoolMountOutputReference = void 0; exports.DataAzurermBatchPool = exports.DataAzurermBatchPoolTimeoutsOutputReference = exports.dataAzurermBatchPoolTimeoutsToHclTerraform = exports.dataAzurermBatchPoolTimeoutsToTerraform = exports.DataAzurermBatchPoolWindowsList = exports.DataAzurermBatchPoolWindowsOutputReference = exports.dataAzurermBatchPoolWindowsToHclTerraform = exports.dataAzurermBatchPoolWindowsToTerraform = exports.DataAzurermBatchPoolUserAccountsList = exports.DataAzurermBatchPoolUserAccountsOutputReference = exports.dataAzurermBatchPoolUserAccountsToHclTerraform = exports.dataAzurermBatchPoolUserAccountsToTerraform = exports.DataAzurermBatchPoolUserAccountsWindowsUserConfigurationList = exports.DataAzurermBatchPoolUserAccountsWindowsUserConfigurationOutputReference = exports.dataAzurermBatchPoolUserAccountsWindowsUserConfigurationToHclTerraform = exports.dataAzurermBatchPoolUserAccountsWindowsUserConfigurationToTerraform = exports.DataAzurermBatchPoolUserAccountsLinuxUserConfigurationList = exports.DataAzurermBatchPoolUserAccountsLinuxUserConfigurationOutputReference = exports.dataAzurermBatchPoolUserAccountsLinuxUserConfigurationToHclTerraform = exports.dataAzurermBatchPoolUserAccountsLinuxUserConfigurationToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataAzurermBatchPoolAutoScaleToTerraform(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.dataAzurermBatchPoolAutoScaleToTerraform = dataAzurermBatchPoolAutoScaleToTerraform; function dataAzurermBatchPoolAutoScaleToHclTerraform(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.dataAzurermBatchPoolAutoScaleToHclTerraform = dataAzurermBatchPoolAutoScaleToHclTerraform; class DataAzurermBatchPoolAutoScaleOutputReference 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; } } // evaluation_interval - computed: true, optional: false, required: false get evaluationInterval() { return this.getStringAttribute('evaluation_interval'); } // formula - computed: true, optional: false, required: false get formula() { return this.getStringAttribute('formula'); } } exports.DataAzurermBatchPoolAutoScaleOutputReference = DataAzurermBatchPoolAutoScaleOutputReference; _a = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolAutoScaleOutputReference[_a] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolAutoScaleOutputReference", version: "12.27.0" }; class DataAzurermBatchPoolAutoScaleList 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 DataAzurermBatchPoolAutoScaleOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermBatchPoolAutoScaleList = DataAzurermBatchPoolAutoScaleList; _b = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolAutoScaleList[_b] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolAutoScaleList", version: "12.27.0" }; function dataAzurermBatchPoolCertificateToTerraform(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.dataAzurermBatchPoolCertificateToTerraform = dataAzurermBatchPoolCertificateToTerraform; function dataAzurermBatchPoolCertificateToHclTerraform(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.dataAzurermBatchPoolCertificateToHclTerraform = dataAzurermBatchPoolCertificateToHclTerraform; class DataAzurermBatchPoolCertificateOutputReference 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; } } // id - computed: true, optional: false, required: false get id() { return this.getStringAttribute('id'); } // store_location - computed: true, optional: false, required: false get storeLocation() { return this.getStringAttribute('store_location'); } // store_name - computed: true, optional: false, required: false get storeName() { return this.getStringAttribute('store_name'); } // visibility - computed: true, optional: false, required: false get visibility() { return cdktf.Fn.tolist(this.getListAttribute('visibility')); } } exports.DataAzurermBatchPoolCertificateOutputReference = DataAzurermBatchPoolCertificateOutputReference; _c = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolCertificateOutputReference[_c] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolCertificateOutputReference", version: "12.27.0" }; class DataAzurermBatchPoolCertificateList 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 DataAzurermBatchPoolCertificateOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermBatchPoolCertificateList = DataAzurermBatchPoolCertificateList; _d = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolCertificateList[_d] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolCertificateList", version: "12.27.0" }; function dataAzurermBatchPoolContainerConfigurationContainerRegistriesToTerraform(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.dataAzurermBatchPoolContainerConfigurationContainerRegistriesToTerraform = dataAzurermBatchPoolContainerConfigurationContainerRegistriesToTerraform; function dataAzurermBatchPoolContainerConfigurationContainerRegistriesToHclTerraform(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.dataAzurermBatchPoolContainerConfigurationContainerRegistriesToHclTerraform = dataAzurermBatchPoolContainerConfigurationContainerRegistriesToHclTerraform; class DataAzurermBatchPoolContainerConfigurationContainerRegistriesOutputReference 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; } } // password - computed: true, optional: false, required: false get password() { return this.getStringAttribute('password'); } // registry_server - computed: true, optional: false, required: false get registryServer() { return this.getStringAttribute('registry_server'); } // user_assigned_identity_id - computed: true, optional: false, required: false get userAssignedIdentityId() { return this.getStringAttribute('user_assigned_identity_id'); } // user_name - computed: true, optional: false, required: false get userName() { return this.getStringAttribute('user_name'); } } exports.DataAzurermBatchPoolContainerConfigurationContainerRegistriesOutputReference = DataAzurermBatchPoolContainerConfigurationContainerRegistriesOutputReference; _e = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolContainerConfigurationContainerRegistriesOutputReference[_e] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolContainerConfigurationContainerRegistriesOutputReference", version: "12.27.0" }; class DataAzurermBatchPoolContainerConfigurationContainerRegistriesList 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 DataAzurermBatchPoolContainerConfigurationContainerRegistriesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermBatchPoolContainerConfigurationContainerRegistriesList = DataAzurermBatchPoolContainerConfigurationContainerRegistriesList; _f = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolContainerConfigurationContainerRegistriesList[_f] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolContainerConfigurationContainerRegistriesList", version: "12.27.0" }; function dataAzurermBatchPoolContainerConfigurationToTerraform(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.dataAzurermBatchPoolContainerConfigurationToTerraform = dataAzurermBatchPoolContainerConfigurationToTerraform; function dataAzurermBatchPoolContainerConfigurationToHclTerraform(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.dataAzurermBatchPoolContainerConfigurationToHclTerraform = dataAzurermBatchPoolContainerConfigurationToHclTerraform; class DataAzurermBatchPoolContainerConfigurationOutputReference 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; // container_registries - computed: true, optional: false, required: false this._containerRegistries = new DataAzurermBatchPoolContainerConfigurationContainerRegistriesList(this, "container_registries", 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; } } // container_image_names - computed: true, optional: false, required: false get containerImageNames() { return cdktf.Fn.tolist(this.getListAttribute('container_image_names')); } get containerRegistries() { return this._containerRegistries; } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataAzurermBatchPoolContainerConfigurationOutputReference = DataAzurermBatchPoolContainerConfigurationOutputReference; _g = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolContainerConfigurationOutputReference[_g] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolContainerConfigurationOutputReference", version: "12.27.0" }; class DataAzurermBatchPoolContainerConfigurationList 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 DataAzurermBatchPoolContainerConfigurationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermBatchPoolContainerConfigurationList = DataAzurermBatchPoolContainerConfigurationList; _h = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolContainerConfigurationList[_h] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolContainerConfigurationList", version: "12.27.0" }; function dataAzurermBatchPoolDataDisksToTerraform(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.dataAzurermBatchPoolDataDisksToTerraform = dataAzurermBatchPoolDataDisksToTerraform; function dataAzurermBatchPoolDataDisksToHclTerraform(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.dataAzurermBatchPoolDataDisksToHclTerraform = dataAzurermBatchPoolDataDisksToHclTerraform; class DataAzurermBatchPoolDataDisksOutputReference 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; } } // caching - computed: true, optional: false, required: false get caching() { return this.getStringAttribute('caching'); } // disk_size_gb - computed: true, optional: false, required: false get diskSizeGb() { return this.getNumberAttribute('disk_size_gb'); } // lun - computed: true, optional: false, required: false get lun() { return this.getNumberAttribute('lun'); } // storage_account_type - computed: true, optional: false, required: false get storageAccountType() { return this.getStringAttribute('storage_account_type'); } } exports.DataAzurermBatchPoolDataDisksOutputReference = DataAzurermBatchPoolDataDisksOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolDataDisksOutputReference[_j] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolDataDisksOutputReference", version: "12.27.0" }; class DataAzurermBatchPoolDataDisksList 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 DataAzurermBatchPoolDataDisksOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermBatchPoolDataDisksList = DataAzurermBatchPoolDataDisksList; _k = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolDataDisksList[_k] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolDataDisksList", version: "12.27.0" }; function dataAzurermBatchPoolDiskEncryptionToTerraform(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.dataAzurermBatchPoolDiskEncryptionToTerraform = dataAzurermBatchPoolDiskEncryptionToTerraform; function dataAzurermBatchPoolDiskEncryptionToHclTerraform(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.dataAzurermBatchPoolDiskEncryptionToHclTerraform = dataAzurermBatchPoolDiskEncryptionToHclTerraform; class DataAzurermBatchPoolDiskEncryptionOutputReference 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; } } // disk_encryption_target - computed: true, optional: false, required: false get diskEncryptionTarget() { return this.getStringAttribute('disk_encryption_target'); } } exports.DataAzurermBatchPoolDiskEncryptionOutputReference = DataAzurermBatchPoolDiskEncryptionOutputReference; _l = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolDiskEncryptionOutputReference[_l] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolDiskEncryptionOutputReference", version: "12.27.0" }; class DataAzurermBatchPoolDiskEncryptionList 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 DataAzurermBatchPoolDiskEncryptionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermBatchPoolDiskEncryptionList = DataAzurermBatchPoolDiskEncryptionList; _m = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolDiskEncryptionList[_m] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolDiskEncryptionList", version: "12.27.0" }; function dataAzurermBatchPoolExtensionsToTerraform(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.dataAzurermBatchPoolExtensionsToTerraform = dataAzurermBatchPoolExtensionsToTerraform; function dataAzurermBatchPoolExtensionsToHclTerraform(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.dataAzurermBatchPoolExtensionsToHclTerraform = dataAzurermBatchPoolExtensionsToHclTerraform; class DataAzurermBatchPoolExtensionsOutputReference 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; } } // auto_upgrade_minor_version - computed: true, optional: false, required: false get autoUpgradeMinorVersion() { return this.getBooleanAttribute('auto_upgrade_minor_version'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // protected_settings - computed: true, optional: false, required: false get protectedSettings() { return this.getStringAttribute('protected_settings'); } // provision_after_extensions - computed: true, optional: false, required: false get provisionAfterExtensions() { return cdktf.Fn.tolist(this.getListAttribute('provision_after_extensions')); } // publisher - computed: true, optional: false, required: false get publisher() { return this.getStringAttribute('publisher'); } // settings_json - computed: true, optional: false, required: false get settingsJson() { return this.getStringAttribute('settings_json'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } // type_handler_version - computed: true, optional: false, required: false get typeHandlerVersion() { return this.getStringAttribute('type_handler_version'); } } exports.DataAzurermBatchPoolExtensionsOutputReference = DataAzurermBatchPoolExtensionsOutputReference; _o = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolExtensionsOutputReference[_o] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolExtensionsOutputReference", version: "12.27.0" }; class DataAzurermBatchPoolExtensionsList 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 DataAzurermBatchPoolExtensionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermBatchPoolExtensionsList = DataAzurermBatchPoolExtensionsList; _p = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolExtensionsList[_p] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolExtensionsList", version: "12.27.0" }; function dataAzurermBatchPoolFixedScaleToTerraform(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.dataAzurermBatchPoolFixedScaleToTerraform = dataAzurermBatchPoolFixedScaleToTerraform; function dataAzurermBatchPoolFixedScaleToHclTerraform(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.dataAzurermBatchPoolFixedScaleToHclTerraform = dataAzurermBatchPoolFixedScaleToHclTerraform; class DataAzurermBatchPoolFixedScaleOutputReference 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; } } // resize_timeout - computed: true, optional: false, required: false get resizeTimeout() { return this.getStringAttribute('resize_timeout'); } // target_dedicated_nodes - computed: true, optional: false, required: false get targetDedicatedNodes() { return this.getNumberAttribute('target_dedicated_nodes'); } // target_low_priority_nodes - computed: true, optional: false, required: false get targetLowPriorityNodes() { return this.getNumberAttribute('target_low_priority_nodes'); } } exports.DataAzurermBatchPoolFixedScaleOutputReference = DataAzurermBatchPoolFixedScaleOutputReference; _q = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolFixedScaleOutputReference[_q] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolFixedScaleOutputReference", version: "12.27.0" }; class DataAzurermBatchPoolFixedScaleList 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 DataAzurermBatchPoolFixedScaleOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermBatchPoolFixedScaleList = DataAzurermBatchPoolFixedScaleList; _r = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolFixedScaleList[_r] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolFixedScaleList", version: "12.27.0" }; function dataAzurermBatchPoolMountAzureBlobFileSystemToTerraform(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.dataAzurermBatchPoolMountAzureBlobFileSystemToTerraform = dataAzurermBatchPoolMountAzureBlobFileSystemToTerraform; function dataAzurermBatchPoolMountAzureBlobFileSystemToHclTerraform(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.dataAzurermBatchPoolMountAzureBlobFileSystemToHclTerraform = dataAzurermBatchPoolMountAzureBlobFileSystemToHclTerraform; class DataAzurermBatchPoolMountAzureBlobFileSystemOutputReference 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; } } // account_key - computed: true, optional: false, required: false get accountKey() { return this.getStringAttribute('account_key'); } // account_name - computed: true, optional: false, required: false get accountName() { return this.getStringAttribute('account_name'); } // blobfuse_options - computed: true, optional: false, required: false get blobfuseOptions() { return this.getStringAttribute('blobfuse_options'); } // container_name - computed: true, optional: false, required: false get containerName() { return this.getStringAttribute('container_name'); } // identity_id - computed: true, optional: false, required: false get identityId() { return this.getStringAttribute('identity_id'); } // relative_mount_path - computed: true, optional: false, required: false get relativeMountPath() { return this.getStringAttribute('relative_mount_path'); } // sas_key - computed: true, optional: false, required: false get sasKey() { return this.getStringAttribute('sas_key'); } } exports.DataAzurermBatchPoolMountAzureBlobFileSystemOutputReference = DataAzurermBatchPoolMountAzureBlobFileSystemOutputReference; _s = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolMountAzureBlobFileSystemOutputReference[_s] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolMountAzureBlobFileSystemOutputReference", version: "12.27.0" }; class DataAzurermBatchPoolMountAzureBlobFileSystemList 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 DataAzurermBatchPoolMountAzureBlobFileSystemOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermBatchPoolMountAzureBlobFileSystemList = DataAzurermBatchPoolMountAzureBlobFileSystemList; _t = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolMountAzureBlobFileSystemList[_t] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolMountAzureBlobFileSystemList", version: "12.27.0" }; function dataAzurermBatchPoolMountAzureFileShareToTerraform(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.dataAzurermBatchPoolMountAzureFileShareToTerraform = dataAzurermBatchPoolMountAzureFileShareToTerraform; function dataAzurermBatchPoolMountAzureFileShareToHclTerraform(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.dataAzurermBatchPoolMountAzureFileShareToHclTerraform = dataAzurermBatchPoolMountAzureFileShareToHclTerraform; class DataAzurermBatchPoolMountAzureFileShareOutputReference 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; } } // account_key - computed: true, optional: false, required: false get accountKey() { return this.getStringAttribute('account_key'); } // account_name - computed: true, optional: false, required: false get accountName() { return this.getStringAttribute('account_name'); } // azure_file_url - computed: true, optional: false, required: false get azureFileUrl() { return this.getStringAttribute('azure_file_url'); } // mount_options - computed: true, optional: false, required: false get mountOptions() { return this.getStringAttribute('mount_options'); } // relative_mount_path - computed: true, optional: false, required: false get relativeMountPath() { return this.getStringAttribute('relative_mount_path'); } } exports.DataAzurermBatchPoolMountAzureFileShareOutputReference = DataAzurermBatchPoolMountAzureFileShareOutputReference; _u = JSII_RTTI_SYMBOL_1; DataAzurermBatchPoolMountAzureFileShareOutputReference[_u] = { fqn: "@cdktf/provider-azurerm.dataAzurermBatchPool.DataAzurermBatchPoolMountAzureFileShareOutputReference", version: "12.27.0" }; class DataAzurermBatchPoolMountAzureFileShareList 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); t