rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
954 lines • 158 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.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.