UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

855 lines 125 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataAwsLicensemanagerReceivedLicense = exports.DataAwsLicensemanagerReceivedLicenseValidityList = exports.DataAwsLicensemanagerReceivedLicenseValidityOutputReference = exports.DataAwsLicensemanagerReceivedLicenseReceivedMetadataList = exports.DataAwsLicensemanagerReceivedLicenseReceivedMetadataOutputReference = exports.DataAwsLicensemanagerReceivedLicenseLicenseMetadataList = exports.DataAwsLicensemanagerReceivedLicenseLicenseMetadataOutputReference = exports.DataAwsLicensemanagerReceivedLicenseIssuerList = exports.DataAwsLicensemanagerReceivedLicenseIssuerOutputReference = exports.DataAwsLicensemanagerReceivedLicenseEntitlementsList = exports.DataAwsLicensemanagerReceivedLicenseEntitlementsOutputReference = exports.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationList = exports.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationOutputReference = exports.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationList = exports.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationOutputReference = exports.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationList = exports.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationOutputReference = void 0; exports.dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationToTerraform = dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationToTerraform; exports.dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationToHclTerraform = dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationToHclTerraform; exports.dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationToTerraform = dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationToTerraform; exports.dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationToHclTerraform = dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationToHclTerraform; exports.dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationToTerraform = dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationToTerraform; exports.dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationToHclTerraform = dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationToHclTerraform; exports.dataAwsLicensemanagerReceivedLicenseEntitlementsToTerraform = dataAwsLicensemanagerReceivedLicenseEntitlementsToTerraform; exports.dataAwsLicensemanagerReceivedLicenseEntitlementsToHclTerraform = dataAwsLicensemanagerReceivedLicenseEntitlementsToHclTerraform; exports.dataAwsLicensemanagerReceivedLicenseIssuerToTerraform = dataAwsLicensemanagerReceivedLicenseIssuerToTerraform; exports.dataAwsLicensemanagerReceivedLicenseIssuerToHclTerraform = dataAwsLicensemanagerReceivedLicenseIssuerToHclTerraform; exports.dataAwsLicensemanagerReceivedLicenseLicenseMetadataToTerraform = dataAwsLicensemanagerReceivedLicenseLicenseMetadataToTerraform; exports.dataAwsLicensemanagerReceivedLicenseLicenseMetadataToHclTerraform = dataAwsLicensemanagerReceivedLicenseLicenseMetadataToHclTerraform; exports.dataAwsLicensemanagerReceivedLicenseReceivedMetadataToTerraform = dataAwsLicensemanagerReceivedLicenseReceivedMetadataToTerraform; exports.dataAwsLicensemanagerReceivedLicenseReceivedMetadataToHclTerraform = dataAwsLicensemanagerReceivedLicenseReceivedMetadataToHclTerraform; exports.dataAwsLicensemanagerReceivedLicenseValidityToTerraform = dataAwsLicensemanagerReceivedLicenseValidityToTerraform; exports.dataAwsLicensemanagerReceivedLicenseValidityToHclTerraform = dataAwsLicensemanagerReceivedLicenseValidityToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationToTerraform(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 {}; } function dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationToHclTerraform(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; } class DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationOutputReference 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; } } // allow_early_check_in - computed: true, optional: false, required: false get allowEarlyCheckIn() { return this.getBooleanAttribute('allow_early_check_in'); } // max_time_to_live_in_minutes - computed: true, optional: false, required: false get maxTimeToLiveInMinutes() { return this.getNumberAttribute('max_time_to_live_in_minutes'); } } exports.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationOutputReference = DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationOutputReference; _a = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationOutputReference[_a] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationOutputReference", version: "21.22.1" }; class DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationList 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 DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationList = DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationList; _b = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationList[_b] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationList", version: "21.22.1" }; function dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationToTerraform(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 {}; } function dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationToHclTerraform(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; } class DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationOutputReference 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; } } // max_time_to_live_in_minutes - computed: true, optional: false, required: false get maxTimeToLiveInMinutes() { return this.getNumberAttribute('max_time_to_live_in_minutes'); } } exports.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationOutputReference = DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationOutputReference; _c = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationOutputReference[_c] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationOutputReference", version: "21.22.1" }; class DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationList 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 DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationList = DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationList; _d = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationList[_d] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationList", version: "21.22.1" }; function dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationToTerraform(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 {}; } function dataAwsLicensemanagerReceivedLicenseConsumptionConfigurationToHclTerraform(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; } class DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationOutputReference 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; // borrow_configuration - computed: true, optional: false, required: false this._borrowConfiguration = new DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationBorrowConfigurationList(this, "borrow_configuration", false); // provisional_configuration - computed: true, optional: false, required: false this._provisionalConfiguration = new DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationProvisionalConfigurationList(this, "provisional_configuration", 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; } } get borrowConfiguration() { return this._borrowConfiguration; } get provisionalConfiguration() { return this._provisionalConfiguration; } // renew_type - computed: true, optional: false, required: false get renewType() { return this.getStringAttribute('renew_type'); } } exports.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationOutputReference = DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationOutputReference; _e = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationOutputReference[_e] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationOutputReference", version: "21.22.1" }; class DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationList 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 DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationList = DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationList; _f = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationList[_f] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationList", version: "21.22.1" }; function dataAwsLicensemanagerReceivedLicenseEntitlementsToTerraform(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 {}; } function dataAwsLicensemanagerReceivedLicenseEntitlementsToHclTerraform(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; } class DataAwsLicensemanagerReceivedLicenseEntitlementsOutputReference 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; } } // allow_check_in - computed: true, optional: false, required: false get allowCheckIn() { return this.getBooleanAttribute('allow_check_in'); } // max_count - computed: true, optional: false, required: false get maxCount() { return this.getNumberAttribute('max_count'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // overage - computed: true, optional: false, required: false get overage() { return this.getBooleanAttribute('overage'); } // unit - computed: true, optional: false, required: false get unit() { return this.getStringAttribute('unit'); } // value - computed: true, optional: false, required: false get value() { return this.getStringAttribute('value'); } } exports.DataAwsLicensemanagerReceivedLicenseEntitlementsOutputReference = DataAwsLicensemanagerReceivedLicenseEntitlementsOutputReference; _g = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseEntitlementsOutputReference[_g] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseEntitlementsOutputReference", version: "21.22.1" }; class DataAwsLicensemanagerReceivedLicenseEntitlementsList 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 DataAwsLicensemanagerReceivedLicenseEntitlementsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsLicensemanagerReceivedLicenseEntitlementsList = DataAwsLicensemanagerReceivedLicenseEntitlementsList; _h = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseEntitlementsList[_h] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseEntitlementsList", version: "21.22.1" }; function dataAwsLicensemanagerReceivedLicenseIssuerToTerraform(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 {}; } function dataAwsLicensemanagerReceivedLicenseIssuerToHclTerraform(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; } class DataAwsLicensemanagerReceivedLicenseIssuerOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // key_fingerprint - computed: true, optional: false, required: false get keyFingerprint() { return this.getStringAttribute('key_fingerprint'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // sign_key - computed: true, optional: false, required: false get signKey() { return this.getStringAttribute('sign_key'); } } exports.DataAwsLicensemanagerReceivedLicenseIssuerOutputReference = DataAwsLicensemanagerReceivedLicenseIssuerOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseIssuerOutputReference[_j] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseIssuerOutputReference", version: "21.22.1" }; class DataAwsLicensemanagerReceivedLicenseIssuerList 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 DataAwsLicensemanagerReceivedLicenseIssuerOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsLicensemanagerReceivedLicenseIssuerList = DataAwsLicensemanagerReceivedLicenseIssuerList; _k = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseIssuerList[_k] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseIssuerList", version: "21.22.1" }; function dataAwsLicensemanagerReceivedLicenseLicenseMetadataToTerraform(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 {}; } function dataAwsLicensemanagerReceivedLicenseLicenseMetadataToHclTerraform(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; } class DataAwsLicensemanagerReceivedLicenseLicenseMetadataOutputReference 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; } } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // value - computed: true, optional: false, required: false get value() { return this.getStringAttribute('value'); } } exports.DataAwsLicensemanagerReceivedLicenseLicenseMetadataOutputReference = DataAwsLicensemanagerReceivedLicenseLicenseMetadataOutputReference; _l = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseLicenseMetadataOutputReference[_l] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseLicenseMetadataOutputReference", version: "21.22.1" }; class DataAwsLicensemanagerReceivedLicenseLicenseMetadataList 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 DataAwsLicensemanagerReceivedLicenseLicenseMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsLicensemanagerReceivedLicenseLicenseMetadataList = DataAwsLicensemanagerReceivedLicenseLicenseMetadataList; _m = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseLicenseMetadataList[_m] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseLicenseMetadataList", version: "21.22.1" }; function dataAwsLicensemanagerReceivedLicenseReceivedMetadataToTerraform(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 {}; } function dataAwsLicensemanagerReceivedLicenseReceivedMetadataToHclTerraform(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; } class DataAwsLicensemanagerReceivedLicenseReceivedMetadataOutputReference 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; } } // allowed_operations - computed: true, optional: false, required: false get allowedOperations() { return cdktf.Fn.tolist(this.getListAttribute('allowed_operations')); } // received_status - computed: true, optional: false, required: false get receivedStatus() { return this.getStringAttribute('received_status'); } // received_status_reason - computed: true, optional: false, required: false get receivedStatusReason() { return this.getStringAttribute('received_status_reason'); } } exports.DataAwsLicensemanagerReceivedLicenseReceivedMetadataOutputReference = DataAwsLicensemanagerReceivedLicenseReceivedMetadataOutputReference; _o = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseReceivedMetadataOutputReference[_o] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseReceivedMetadataOutputReference", version: "21.22.1" }; class DataAwsLicensemanagerReceivedLicenseReceivedMetadataList 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 DataAwsLicensemanagerReceivedLicenseReceivedMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsLicensemanagerReceivedLicenseReceivedMetadataList = DataAwsLicensemanagerReceivedLicenseReceivedMetadataList; _p = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseReceivedMetadataList[_p] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseReceivedMetadataList", version: "21.22.1" }; function dataAwsLicensemanagerReceivedLicenseValidityToTerraform(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 {}; } function dataAwsLicensemanagerReceivedLicenseValidityToHclTerraform(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; } class DataAwsLicensemanagerReceivedLicenseValidityOutputReference 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; } } // begin - computed: true, optional: false, required: false get begin() { return this.getStringAttribute('begin'); } // end - computed: true, optional: false, required: false get end() { return this.getStringAttribute('end'); } } exports.DataAwsLicensemanagerReceivedLicenseValidityOutputReference = DataAwsLicensemanagerReceivedLicenseValidityOutputReference; _q = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseValidityOutputReference[_q] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseValidityOutputReference", version: "21.22.1" }; class DataAwsLicensemanagerReceivedLicenseValidityList 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 DataAwsLicensemanagerReceivedLicenseValidityOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsLicensemanagerReceivedLicenseValidityList = DataAwsLicensemanagerReceivedLicenseValidityList; _r = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicenseValidityList[_r] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicenseValidityList", version: "21.22.1" }; /** * Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/data-sources/licensemanager_received_license aws_licensemanager_received_license} */ class DataAwsLicensemanagerReceivedLicense extends cdktf.TerraformDataSource { // ============== // STATIC Methods // ============== /** * Generates CDKTF code for importing a DataAwsLicensemanagerReceivedLicense resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DataAwsLicensemanagerReceivedLicense to import * @param importFromId The id of the existing DataAwsLicensemanagerReceivedLicense that should be imported. Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/data-sources/licensemanager_received_license#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataAwsLicensemanagerReceivedLicense to import is found */ static generateConfigForImport(scope, importToId, importFromId, provider) { return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "aws_licensemanager_received_license", importId: importFromId, provider }); } // =========== // INITIALIZER // =========== /** * Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/data-sources/licensemanager_received_license aws_licensemanager_received_license} Data Source * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options DataAwsLicensemanagerReceivedLicenseConfig */ constructor(scope, id, config) { super(scope, id, { terraformResourceType: 'aws_licensemanager_received_license', terraformGeneratorMetadata: { providerName: 'aws', providerVersion: '6.25.0', providerVersionConstraint: '~> 6.0' }, provider: config.provider, dependsOn: config.dependsOn, count: config.count, lifecycle: config.lifecycle, provisioners: config.provisioners, connection: config.connection, forEach: config.forEach }); // consumption_configuration - computed: true, optional: false, required: false this._consumptionConfiguration = new DataAwsLicensemanagerReceivedLicenseConsumptionConfigurationList(this, "consumption_configuration", false); // entitlements - computed: true, optional: false, required: false this._entitlements = new DataAwsLicensemanagerReceivedLicenseEntitlementsList(this, "entitlements", true); // issuer - computed: true, optional: false, required: false this._issuer = new DataAwsLicensemanagerReceivedLicenseIssuerList(this, "issuer", false); // license_metadata - computed: true, optional: false, required: false this._licenseMetadata = new DataAwsLicensemanagerReceivedLicenseLicenseMetadataList(this, "license_metadata", true); // received_metadata - computed: true, optional: false, required: false this._receivedMetadata = new DataAwsLicensemanagerReceivedLicenseReceivedMetadataList(this, "received_metadata", false); // validity - computed: true, optional: false, required: false this._validity = new DataAwsLicensemanagerReceivedLicenseValidityList(this, "validity", false); this._id = config.id; this._licenseArn = config.licenseArn; this._region = config.region; } // ========== // ATTRIBUTES // ========== // beneficiary - computed: true, optional: false, required: false get beneficiary() { return this.getStringAttribute('beneficiary'); } get consumptionConfiguration() { return this._consumptionConfiguration; } // create_time - computed: true, optional: false, required: false get createTime() { return this.getStringAttribute('create_time'); } get entitlements() { return this._entitlements; } // home_region - computed: true, optional: false, required: false get homeRegion() { return this.getStringAttribute('home_region'); } get id() { return this.getStringAttribute('id'); } set id(value) { this._id = value; } resetId() { this._id = undefined; } // Temporarily expose input value. Use with caution. get idInput() { return this._id; } get issuer() { return this._issuer; } get licenseArn() { return this.getStringAttribute('license_arn'); } set licenseArn(value) { this._licenseArn = value; } // Temporarily expose input value. Use with caution. get licenseArnInput() { return this._licenseArn; } get licenseMetadata() { return this._licenseMetadata; } // license_name - computed: true, optional: false, required: false get licenseName() { return this.getStringAttribute('license_name'); } // product_name - computed: true, optional: false, required: false get productName() { return this.getStringAttribute('product_name'); } // product_sku - computed: true, optional: false, required: false get productSku() { return this.getStringAttribute('product_sku'); } get receivedMetadata() { return this._receivedMetadata; } get region() { return this.getStringAttribute('region'); } set region(value) { this._region = value; } resetRegion() { this._region = undefined; } // Temporarily expose input value. Use with caution. get regionInput() { return this._region; } // status - computed: true, optional: false, required: false get status() { return this.getStringAttribute('status'); } get validity() { return this._validity; } // version - computed: true, optional: false, required: false get version() { return this.getStringAttribute('version'); } // ========= // SYNTHESIS // ========= synthesizeAttributes() { return { id: cdktf.stringToTerraform(this._id), license_arn: cdktf.stringToTerraform(this._licenseArn), region: cdktf.stringToTerraform(this._region), }; } synthesizeHclAttributes() { const attrs = { id: { value: cdktf.stringToHclTerraform(this._id), isBlock: false, type: "simple", storageClassType: "string", }, license_arn: { value: cdktf.stringToHclTerraform(this._licenseArn), isBlock: false, type: "simple", storageClassType: "string", }, region: { value: cdktf.stringToHclTerraform(this._region), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } } exports.DataAwsLicensemanagerReceivedLicense = DataAwsLicensemanagerReceivedLicense; _s = JSII_RTTI_SYMBOL_1; DataAwsLicensemanagerReceivedLicense[_s] = { fqn: "@cdktf/provider-aws.dataAwsLicensemanagerReceivedLicense.DataAwsLicensemanagerReceivedLicense", version: "21.22.1" }; // ================= // STATIC PROPERTIES // ================= DataAwsLicensemanagerReceivedLicense.tfResourceType = "aws_licensemanager_received_license"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGF0YS1hd3MtbGljZW5zZW1hbmFnZXItcmVjZWl2ZWQtbGljZW5zZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBbUNBLGdNQU9DO0FBR0Qsc01BUUM7QUE4REQsME1BT0M7QUFHRCxnTkFRQztBQXlERCwwSkFPQztBQUdELGdLQVFDO0FBcUVELGtJQU9DO0FBR0Qsd0lBUUM7QUFrRkQsc0hBT0M7QUFHRCw0SEFRQztBQW1FRCx3SUFPQztBQUdELDhJQVFDO0FBOERELDBJQU9DO0FBR0QsZ0pBUUM7QUFtRUQsMEhBT0M7QUFHRCxnSUFRQzs7QUE1bkJELCtCQUErQjtBQTBCL0IsU0FBZ0IsMEZBQTBGLENBQUMsTUFBd0Y7SUFDak0sSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUFDLE9BQU8sTUFBTSxDQUFDO0lBQUMsQ0FBQztJQUM1RixJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQ25DLE1BQU0sSUFBSSxLQUFLLENBQUMsb0hBQW9ILENBQUMsQ0FBQztJQUN4SSxDQUFDO0lBQ0QsT0FBTyxFQUNOLENBQUE7QUFDSCxDQUFDO0FBR0QsU0FBZ0IsNkZBQTZGLENBQUMsTUFBd0Y7SUFDcE0sSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUFDLE9BQU8sTUFBTSxDQUFDO0lBQUMsQ0FBQztJQUM1RixJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQ25DLE1BQU0sSUFBSSxLQUFLLENBQUMsb0hBQW9ILENBQUMsQ0FB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