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