@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
870 lines • 408 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, _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