UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

954 lines 158 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.DataOciJmsJavaReleases = exports.DataOciJmsJavaReleasesFilterList = exports.DataOciJmsJavaReleasesFilterOutputReference = exports.dataOciJmsJavaReleasesFilterToHclTerraform = exports.dataOciJmsJavaReleasesFilterToTerraform = exports.DataOciJmsJavaReleasesJavaReleaseCollectionList = exports.DataOciJmsJavaReleasesJavaReleaseCollectionOutputReference = exports.dataOciJmsJavaReleasesJavaReleaseCollectionToHclTerraform = exports.dataOciJmsJavaReleasesJavaReleaseCollectionToTerraform = exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsList = exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsOutputReference = exports.dataOciJmsJavaReleasesJavaReleaseCollectionItemsToHclTerraform = exports.dataOciJmsJavaReleasesJavaReleaseCollectionItemsToTerraform = exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesList = exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesOutputReference = exports.dataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesToHclTerraform = exports.dataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesToTerraform = exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsList = exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsOutputReference = exports.dataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsToHclTerraform = exports.dataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsToTerraform = exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsList = exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsOutputReference = exports.dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsToHclTerraform = exports.dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsToTerraform = exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsList = exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsOutputReference = exports.dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsToHclTerraform = exports.dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsToTerraform = exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsList = exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsOutputReference = exports.dataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsToHclTerraform = exports.dataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsToTerraform(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.dataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsToTerraform = dataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsToTerraform; function dataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsToHclTerraform(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.dataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsToHclTerraform = dataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsToHclTerraform; class DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsOutputReference 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; } } // approximate_file_size_in_bytes - computed: true, optional: false, required: false get approximateFileSizeInBytes() { return this.getStringAttribute('approximate_file_size_in_bytes'); } // architecture - computed: true, optional: false, required: false get architecture() { return this.getStringAttribute('architecture'); } // artifact_content_type - computed: true, optional: false, required: false get artifactContentType() { return this.getStringAttribute('artifact_content_type'); } // artifact_description - computed: true, optional: false, required: false get artifactDescription() { return this.getStringAttribute('artifact_description'); } // artifact_file_name - computed: true, optional: false, required: false get artifactFileName() { return this.getStringAttribute('artifact_file_name'); } // artifact_id - computed: true, optional: false, required: false get artifactId() { return this.getStringAttribute('artifact_id'); } // download_url - computed: true, optional: false, required: false get downloadUrl() { return this.getStringAttribute('download_url'); } // os_family - computed: true, optional: false, required: false get osFamily() { return this.getStringAttribute('os_family'); } // package_type - computed: true, optional: false, required: false get packageType() { return this.getStringAttribute('package_type'); } // package_type_detail - computed: true, optional: false, required: false get packageTypeDetail() { return this.getStringAttribute('package_type_detail'); } // script_checksum_url - computed: true, optional: false, required: false get scriptChecksumUrl() { return this.getStringAttribute('script_checksum_url'); } // script_download_url - computed: true, optional: false, required: false get scriptDownloadUrl() { return this.getStringAttribute('script_download_url'); } // sha256 - computed: true, optional: false, required: false get sha256() { return this.getStringAttribute('sha256'); } } exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsOutputReference = DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsOutputReference", version: "1.0.0" }; class DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsList 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 DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsList = DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsList; _b = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsList", version: "1.0.0" }; function dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsToTerraform(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.dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsToTerraform = dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsToTerraform; function dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsToHclTerraform(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.dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsToHclTerraform = dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsToHclTerraform; class DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsOutputReference 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; } } // approximate_file_size_in_bytes - computed: true, optional: false, required: false get approximateFileSizeInBytes() { return this.getStringAttribute('approximate_file_size_in_bytes'); } // architecture - computed: true, optional: false, required: false get architecture() { return this.getStringAttribute('architecture'); } // artifact_content_type - computed: true, optional: false, required: false get artifactContentType() { return this.getStringAttribute('artifact_content_type'); } // artifact_description - computed: true, optional: false, required: false get artifactDescription() { return this.getStringAttribute('artifact_description'); } // artifact_file_name - computed: true, optional: false, required: false get artifactFileName() { return this.getStringAttribute('artifact_file_name'); } // artifact_id - computed: true, optional: false, required: false get artifactId() { return this.getStringAttribute('artifact_id'); } // download_url - computed: true, optional: false, required: false get downloadUrl() { return this.getStringAttribute('download_url'); } // os_family - computed: true, optional: false, required: false get osFamily() { return this.getStringAttribute('os_family'); } // package_type - computed: true, optional: false, required: false get packageType() { return this.getStringAttribute('package_type'); } // package_type_detail - computed: true, optional: false, required: false get packageTypeDetail() { return this.getStringAttribute('package_type_detail'); } // script_checksum_url - computed: true, optional: false, required: false get scriptChecksumUrl() { return this.getStringAttribute('script_checksum_url'); } // script_download_url - computed: true, optional: false, required: false get scriptDownloadUrl() { return this.getStringAttribute('script_download_url'); } // sha256 - computed: true, optional: false, required: false get sha256() { return this.getStringAttribute('sha256'); } } exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsOutputReference = DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsOutputReference", version: "1.0.0" }; class DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsList 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 DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsList = DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsList; _d = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsList", version: "1.0.0" }; function dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsToTerraform(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.dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsToTerraform = dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsToTerraform; function dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsToHclTerraform(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.dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsToHclTerraform = dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsToHclTerraform; class DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsOutputReference 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; // latest_release_artifacts - computed: true, optional: false, required: false this._latestReleaseArtifacts = new DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsList(this, "latest_release_artifacts", 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; } } // display_name - computed: true, optional: false, required: false get displayName() { return this.getStringAttribute('display_name'); } // doc_url - computed: true, optional: false, required: false get docUrl() { return this.getStringAttribute('doc_url'); } // end_of_support_life_date - computed: true, optional: false, required: false get endOfSupportLifeDate() { return this.getStringAttribute('end_of_support_life_date'); } // family_version - computed: true, optional: false, required: false get familyVersion() { return this.getStringAttribute('family_version'); } // is_supported_version - computed: true, optional: false, required: false get isSupportedVersion() { return this.getBooleanAttribute('is_supported_version'); } get latestReleaseArtifacts() { return this._latestReleaseArtifacts; } // latest_release_version - computed: true, optional: false, required: false get latestReleaseVersion() { return this.getStringAttribute('latest_release_version'); } // release_date - computed: true, optional: false, required: false get releaseDate() { return this.getStringAttribute('release_date'); } // support_type - computed: true, optional: false, required: false get supportType() { return this.getStringAttribute('support_type'); } } exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsOutputReference = DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsOutputReference", version: "1.0.0" }; class DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsList 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 DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsList = DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsList; _f = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsList", version: "1.0.0" }; function dataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsToTerraform(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.dataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsToTerraform = dataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsToTerraform; function dataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsToHclTerraform(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.dataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsToHclTerraform = dataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsToHclTerraform; class DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsOutputReference 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; } } // display_name - computed: true, optional: false, required: false get displayName() { return this.getStringAttribute('display_name'); } // license_type - computed: true, optional: false, required: false get licenseType() { return this.getStringAttribute('license_type'); } // license_url - computed: true, optional: false, required: false get licenseUrl() { return this.getStringAttribute('license_url'); } } exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsOutputReference = DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsOutputReference", version: "1.0.0" }; class DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsList 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 DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsList = DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsList; _h = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsList", version: "1.0.0" }; function dataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesToTerraform(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.dataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesToTerraform = dataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesToTerraform; function dataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesToHclTerraform(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.dataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesToHclTerraform = dataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesToHclTerraform; class DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesOutputReference 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; } } // display_name - computed: true, optional: false, required: false get displayName() { return this.getStringAttribute('display_name'); } // patch_url - computed: true, optional: false, required: false get patchUrl() { return this.getStringAttribute('patch_url'); } } exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesOutputReference = DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesOutputReference", version: "1.0.0" }; class DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesList 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 DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesList = DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesList; _k = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesList", version: "1.0.0" }; function dataOciJmsJavaReleasesJavaReleaseCollectionItemsToTerraform(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.dataOciJmsJavaReleasesJavaReleaseCollectionItemsToTerraform = dataOciJmsJavaReleasesJavaReleaseCollectionItemsToTerraform; function dataOciJmsJavaReleasesJavaReleaseCollectionItemsToHclTerraform(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.dataOciJmsJavaReleasesJavaReleaseCollectionItemsToHclTerraform = dataOciJmsJavaReleasesJavaReleaseCollectionItemsToHclTerraform; class DataOciJmsJavaReleasesJavaReleaseCollectionItemsOutputReference 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; // artifacts - computed: true, optional: false, required: false this._artifacts = new DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsList(this, "artifacts", false); // family_details - computed: true, optional: false, required: false this._familyDetails = new DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsList(this, "family_details", false); // license_details - computed: true, optional: false, required: false this._licenseDetails = new DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsList(this, "license_details", false); // mos_patches - computed: true, optional: false, required: false this._mosPatches = new DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesList(this, "mos_patches", 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; } } // artifact_content_types - computed: true, optional: false, required: false get artifactContentTypes() { return this.getListAttribute('artifact_content_types'); } get artifacts() { return this._artifacts; } // days_under_security_baseline - computed: true, optional: false, required: false get daysUnderSecurityBaseline() { return this.getNumberAttribute('days_under_security_baseline'); } get familyDetails() { return this._familyDetails; } // family_version - computed: true, optional: false, required: false get familyVersion() { return this.getStringAttribute('family_version'); } get licenseDetails() { return this._licenseDetails; } // license_type - computed: true, optional: false, required: false get licenseType() { return this.getStringAttribute('license_type'); } get mosPatches() { return this._mosPatches; } // parent_release_version - computed: true, optional: false, required: false get parentReleaseVersion() { return this.getStringAttribute('parent_release_version'); } // release_date - computed: true, optional: false, required: false get releaseDate() { return this.getStringAttribute('release_date'); } // release_notes_url - computed: true, optional: false, required: false get releaseNotesUrl() { return this.getStringAttribute('release_notes_url'); } // release_type - computed: true, optional: false, required: false get releaseType() { return this.getStringAttribute('release_type'); } // release_version - computed: true, optional: false, required: false get releaseVersion() { return this.getStringAttribute('release_version'); } // security_status - computed: true, optional: false, required: false get securityStatus() { return this.getStringAttribute('security_status'); } } exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsOutputReference = DataOciJmsJavaReleasesJavaReleaseCollectionItemsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesJavaReleaseCollectionItemsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesJavaReleaseCollectionItemsOutputReference", version: "1.0.0" }; class DataOciJmsJavaReleasesJavaReleaseCollectionItemsList 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 DataOciJmsJavaReleasesJavaReleaseCollectionItemsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciJmsJavaReleasesJavaReleaseCollectionItemsList = DataOciJmsJavaReleasesJavaReleaseCollectionItemsList; _m = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesJavaReleaseCollectionItemsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesJavaReleaseCollectionItemsList", version: "1.0.0" }; function dataOciJmsJavaReleasesJavaReleaseCollectionToTerraform(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.dataOciJmsJavaReleasesJavaReleaseCollectionToTerraform = dataOciJmsJavaReleasesJavaReleaseCollectionToTerraform; function dataOciJmsJavaReleasesJavaReleaseCollectionToHclTerraform(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.dataOciJmsJavaReleasesJavaReleaseCollectionToHclTerraform = dataOciJmsJavaReleasesJavaReleaseCollectionToHclTerraform; class DataOciJmsJavaReleasesJavaReleaseCollectionOutputReference 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; // items - computed: true, optional: false, required: false this._items = new DataOciJmsJavaReleasesJavaReleaseCollectionItemsList(this, "items", 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 items() { return this._items; } } exports.DataOciJmsJavaReleasesJavaReleaseCollectionOutputReference = DataOciJmsJavaReleasesJavaReleaseCollectionOutputReference; _o = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesJavaReleaseCollectionOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesJavaReleaseCollectionOutputReference", version: "1.0.0" }; class DataOciJmsJavaReleasesJavaReleaseCollectionList 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 DataOciJmsJavaReleasesJavaReleaseCollectionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciJmsJavaReleasesJavaReleaseCollectionList = DataOciJmsJavaReleasesJavaReleaseCollectionList; _p = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesJavaReleaseCollectionList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesJavaReleaseCollectionList", version: "1.0.0" }; function dataOciJmsJavaReleasesFilterToTerraform(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 { name: cdktf.stringToTerraform(struct.name), regex: cdktf.booleanToTerraform(struct.regex), values: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.values), }; } exports.dataOciJmsJavaReleasesFilterToTerraform = dataOciJmsJavaReleasesFilterToTerraform; function dataOciJmsJavaReleasesFilterToHclTerraform(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 = { name: { value: cdktf.stringToHclTerraform(struct.name), isBlock: false, type: "simple", storageClassType: "string", }, regex: { value: cdktf.booleanToHclTerraform(struct.regex), isBlock: false, type: "simple", storageClassType: "boolean", }, values: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.values), isBlock: false, type: "list", storageClassType: "stringList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.dataOciJmsJavaReleasesFilterToHclTerraform = dataOciJmsJavaReleasesFilterToHclTerraform; class DataOciJmsJavaReleasesFilterOutputReference 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() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._name !== undefined) { hasAnyValues = true; internalValueResult.name = this._name; } if (this._regex !== undefined) { hasAnyValues = true; internalValueResult.regex = this._regex; } if (this._values !== undefined) { hasAnyValues = true; internalValueResult.values = this._values; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._name = undefined; this._regex = undefined; this._values = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._name = value.name; this._regex = value.regex; this._values = value.values; } } get name() { return this.getStringAttribute('name'); } set name(value) { this._name = value; } // Temporarily expose input value. Use with caution. get nameInput() { return this._name; } get regex() { return this.getBooleanAttribute('regex'); } set regex(value) { this._regex = value; } resetRegex() { this._regex = undefined; } // Temporarily expose input value. Use with caution. get regexInput() { return this._regex; } get values() { return this.getListAttribute('values'); } set values(value) { this._values = value; } // Temporarily expose input value. Use with caution. get valuesInput() { return this._values; } } exports.DataOciJmsJavaReleasesFilterOutputReference = DataOciJmsJavaReleasesFilterOutputReference; _q = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesFilterOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesFilterOutputReference", version: "1.0.0" }; class DataOciJmsJavaReleasesFilterList 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 DataOciJmsJavaReleasesFilterOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciJmsJavaReleasesFilterList = DataOciJmsJavaReleasesFilterList; _r = JSII_RTTI_SYMBOL_1; DataOciJmsJavaReleasesFilterList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciJmsJavaReleases.DataOciJmsJavaReleasesFilterList", version: "1.0.0" }; /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/jms_java_releases oci_jms_java_releases} */ class DataOciJmsJavaReleases extends cdktf.TerraformDataSource { // ============== // STATIC Methods // ============== /** * Generates CDKTF code for importing a DataOciJmsJavaReleases 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 DataOciJmsJavaReleases to import * @param importFromId The id of the existing DataOciJmsJavaReleases that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/jms_java_releases#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciJmsJavaReleases to import is found */ static generateConfigForImport(scope, importToId, importFromId, provider) { return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_jms_java_releases", importId: importFromId, provider }); } // =========== // INITIALIZER // =========== /** * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/jms_java_releases oci_jms_java_releases} 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 DataOciJmsJavaReleasesConfig = {} */ constructor(scope, id, config = {}) { super(scope, id, { terraformResourceType: 'oci_jms_java_releases', terraformGeneratorMetadata: { providerName: 'oci', providerVersion: '6.18.0', providerVersionConstraint: '~> 6.18.0' }, provider: config.provider, dependsOn: config.dependsOn, count: config.count, lifecycle: config.lifecycle, provisioners: config.provisioners, connection: config.connection, forEach: config.forEach }); // java_release_collection - computed: true, optional: false, required: false this._javaReleaseCollection = new DataOciJmsJavaReleasesJavaReleaseCollectionList(this, "java_release_collection", false); // filter - computed: false, optional: true, required: false this._filter = new DataOciJmsJavaReleasesFilterList(this, "filter", true); this._familyVersion = config.familyVersion; this._id = config.id; this._jreSecurityStatus = config.jreSecurityStatus; this._licenseType = config.licenseType; this._releaseType = config.releaseType; this._releaseVersion = config.releaseVersion; this._filter.internalValue = config.filter; } get familyVersion() { return this.getStringAttribute('family_version'); } set familyVersion(value) { this._familyVersion = value; } resetFamilyVersion() { this._familyVersion = undefined; } // Temporarily expose input value. Use with caution. get familyVersionInput() { return this._familyVersion; } get id() { return this.