rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
883 lines (882 loc) • 142 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.DataOciDataintegrationWorkspaceApplicationPatch = exports.DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataList = exports.DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToTerraform = exports.DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataList = exports.DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToTerraform = exports.DataOciDataintegrationWorkspaceApplicationPatchParentRefList = exports.DataOciDataintegrationWorkspaceApplicationPatchParentRefOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchParentRefToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchParentRefToTerraform = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataList = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataToTerraform = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToTerraform = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToTerraform = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorList = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToTerraform = exports.DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataList = exports.DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToTerraform = dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToTerraform;
function dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference 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;
}
}
// action - computed: true, optional: false, required: false
get action() {
return this.getStringAttribute('action');
}
// identifier - computed: true, optional: false, required: false
get identifier() {
return this.getStringAttribute('identifier');
}
// key - computed: true, optional: false, required: false
get key() {
return this.getStringAttribute('key');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// name_path - computed: true, optional: false, required: false
get namePath() {
return this.getStringAttribute('name_path');
}
// object_version - computed: true, optional: false, required: false
get objectVersion() {
return this.getNumberAttribute('object_version');
}
// type - computed: true, optional: false, required: false
get type() {
return this.getStringAttribute('type');
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference = DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataList 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 DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataList = DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataList;
_b = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToTerraform;
function dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference 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;
}
}
// description - computed: true, optional: false, required: false
get description() {
return this.getStringAttribute('description');
}
// identifier - computed: true, optional: false, required: false
get identifier() {
return this.getStringAttribute('identifier');
}
// key - computed: true, optional: false, required: false
get key() {
return this.getStringAttribute('key');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// type - computed: true, optional: false, required: false
get type() {
return this.getStringAttribute('type');
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference = DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorList 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 DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorList = DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorList;
_d = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToTerraform;
function dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference 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;
}
}
// object_count - computed: true, optional: false, required: false
get objectCount() {
return this.getStringAttribute('object_count');
}
// object_type - computed: true, optional: false, required: false
get objectType() {
return this.getStringAttribute('object_type');
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference = DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList 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 DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList = DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList;
_f = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToTerraform;
function dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference 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;
// object_type_count_list - computed: true, optional: false, required: false
this._objectTypeCountList = new DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList(this, "object_type_count_list", 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 objectTypeCountList() {
return this._objectTypeCountList;
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference = DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList 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 DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList = DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList;
_h = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationPatchMetadataToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataToTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataToTerraform;
function dataOciDataintegrationWorkspaceApplicationPatchMetadataToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationPatchMetadataOutputReference 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;
// aggregator - computed: true, optional: false, required: false
this._aggregator = new DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorList(this, "aggregator", false);
// count_statistics - computed: true, optional: false, required: false
this._countStatistics = new DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList(this, "count_statistics", false);
// info_fields - computed: true, optional: false, required: false
this._infoFields = new cdktf.StringMap(this, "info_fields");
}
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 aggregator() {
return this._aggregator;
}
// aggregator_key - computed: true, optional: false, required: false
get aggregatorKey() {
return this.getStringAttribute('aggregator_key');
}
get countStatistics() {
return this._countStatistics;
}
// created_by - computed: true, optional: false, required: false
get createdBy() {
return this.getStringAttribute('created_by');
}
// created_by_name - computed: true, optional: false, required: false
get createdByName() {
return this.getStringAttribute('created_by_name');
}
// identifier_path - computed: true, optional: false, required: false
get identifierPath() {
return this.getStringAttribute('identifier_path');
}
get infoFields() {
return this._infoFields;
}
// is_favorite - computed: true, optional: false, required: false
get isFavorite() {
return this.getBooleanAttribute('is_favorite');
}
// labels - computed: true, optional: false, required: false
get labels() {
return this.getListAttribute('labels');
}
// registry_version - computed: true, optional: false, required: false
get registryVersion() {
return this.getNumberAttribute('registry_version');
}
// time_created - computed: true, optional: false, required: false
get timeCreated() {
return this.getStringAttribute('time_created');
}
// time_updated - computed: true, optional: false, required: false
get timeUpdated() {
return this.getStringAttribute('time_updated');
}
// updated_by - computed: true, optional: false, required: false
get updatedBy() {
return this.getStringAttribute('updated_by');
}
// updated_by_name - computed: true, optional: false, required: false
get updatedByName() {
return this.getStringAttribute('updated_by_name');
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataOutputReference = DataOciDataintegrationWorkspaceApplicationPatchMetadataOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchMetadataOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationPatchMetadataList 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 DataOciDataintegrationWorkspaceApplicationPatchMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataList = DataOciDataintegrationWorkspaceApplicationPatchMetadataList;
_k = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchMetadataList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationPatchParentRefToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchParentRefToTerraform = dataOciDataintegrationWorkspaceApplicationPatchParentRefToTerraform;
function dataOciDataintegrationWorkspaceApplicationPatchParentRefToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchParentRefToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchParentRefToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationPatchParentRefOutputReference 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;
}
}
// parent - computed: true, optional: false, required: false
get parent() {
return this.getStringAttribute('parent');
}
// root_doc_id - computed: true, optional: false, required: false
get rootDocId() {
return this.getStringAttribute('root_doc_id');
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchParentRefOutputReference = DataOciDataintegrationWorkspaceApplicationPatchParentRefOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchParentRefOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchParentRefOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationPatchParentRefList 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 DataOciDataintegrationWorkspaceApplicationPatchParentRefOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchParentRefList = DataOciDataintegrationWorkspaceApplicationPatchParentRefList;
_m = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchParentRefList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchParentRefList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToTerraform = dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToTerraform;
function dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference 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;
}
}
// action - computed: true, optional: false, required: false
get action() {
return this.getStringAttribute('action');
}
// identifier - computed: true, optional: false, required: false
get identifier() {
return this.getStringAttribute('identifier');
}
// key - computed: true, optional: false, required: false
get key() {
return this.getStringAttribute('key');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// name_path - computed: true, optional: false, required: false
get namePath() {
return this.getStringAttribute('name_path');
}
// object_version - computed: true, optional: false, required: false
get objectVersion() {
return this.getNumberAttribute('object_version');
}
// type - computed: true, optional: false, required: false
get type() {
return this.getStringAttribute('type');
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference = DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataList 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 DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataList = DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataList;
_p = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToTerraform = dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToTerraform;
function dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference 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;
}
}
// aggregator_key - computed: true, optional: false, required: false
get aggregatorKey() {
return this.getStringAttribute('aggregator_key');
}
// is_favorite - computed: true, optional: false, required: false
get isFavorite() {
return this.getBooleanAttribute('is_favorite');
}
// key - computed: true, optional: false, required: false
get key() {
return this.getStringAttribute('key');
}
// labels - computed: true, optional: false, required: false
get labels() {
return this.getListAttribute('labels');
}
// registry_version - computed: true, optional: false, required: false
get registryVersion() {
return this.getNumberAttribute('registry_version');
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference = DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataList 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 DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataList = DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataList;
_r = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataList", version: "1.0.0" };
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_application_patch oci_dataintegration_workspace_application_patch}
*/
class DataOciDataintegrationWorkspaceApplicationPatch extends cdktf.TerraformDataSource {
// ==============
// STATIC Methods
// ==============
/**
* Generates CDKTF code for importing a DataOciDataintegrationWorkspaceApplicationPatch 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 DataOciDataintegrationWorkspaceApplicationPatch to import
* @param importFromId The id of the existing DataOciDataintegrationWorkspaceApplicationPatch that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_application_patch#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciDataintegrationWorkspaceApplicationPatch to import is found
*/
static generateConfigForImport(scope, importToId, importFromId, provider) {
return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_dataintegration_workspace_application_patch", importId: importFromId, provider });
}
// ===========
// INITIALIZER
// ===========
/**
* Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_application_patch oci_dataintegration_workspace_application_patch} 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 DataOciDataintegrationWorkspaceApplicationPatchConfig
*/
constructor(scope, id, config) {
super(scope, id, {
terraformResourceType: 'oci_dataintegration_workspace_application_patch',
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
});
// dependent_object_metadata - computed: true, optional: false, required: false
this._dependentObjectMetadata = new DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataList(this, "dependent_object_metadata", false);
// error_messages - computed: true, optional: false, required: false
this._errorMessages = new cdktf.StringMap(this, "error_messages");
// key_map - computed: true, optional: false, required: false
this._keyMap = new cdktf.StringMap(this, "key_map");
// metadata - computed: true, optional: false, required: false
this._metadata = new DataOciDataintegrationWorkspaceApplicationPatchMetadataList(this, "metadata", false);
// parent_ref - computed: true, optional: false, required: false
this._parentRef = new DataOciDataintegrationWorkspaceApplicationPatchParentRefList(this, "parent_ref", false);
// patch_object_metadata - computed: true, optional: false, required: false
this._patchObjectMetadata = new DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataList(this, "patch_object_metadata", false);
// registry_metadata - computed: true, optional: false, required: false
this._registryMetadata = new DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataList(this, "registry_metadata", false);
this._applicationKey = config.applicationKey;
this._patchKey = config.patchKey;
this._workspaceId = config.workspaceId;
}
get applicationKey() {
return this.getStringAttribute('application_key');
}
set applicationKey(value) {
this._applicationKey = value;
}
// Temporarily expose input value. Use with caution.
get applicationKeyInput() {
return this._applicationKey;
}
// application_version - computed: true, optional: false, required: false
get applicationVersion() {
return this.getNumberAttribute('application_version');
}
get dependentObjectMetadata() {
return this._dependentObjectMetadata;
}
// description - computed: true, optional: false, required: false
get description() {
return this.getStringAttribute('description');
}
get errorMessages() {
return this._errorMessages;
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
// identifier - computed: true, optional: false, required: false
get identifier() {
return this.getStringAttribute('identifier');
}
// key - computed: true, optional: false, required: false
get key() {
return this.getStringAttribute('key');
}
get keyMap() {
return this._keyMap;
}
get metadata() {
return this._metadata;
}
// model_type - computed: true, optional: false, required: false
get modelType() {
return this.getStringAttribute('model_type');
}
// model_version - computed: true, optional: false, required: false
get modelVersion() {
return this.getStringAttribute('model_version');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// object_keys - computed: true, optional: false, required: false
get objectKeys() {
return this.getListAttribute('object_keys');
}
// object_status - computed: true, optional: false, required: false
get objectStatus() {
return this.getNumberAttribute('object_status');
}
// object_version - computed: true, optional: false, required: false
get objectVersion() {
return this.getNumberAttribute('object_version');
}
get parentRef() {
return this._parentRef;
}
get patchKey() {
return this.getStringAttribute('patch_key');