rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
845 lines • 125 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataOciDatabaseToolsDatabaseToolsConnection = exports.DataOciDatabaseToolsDatabaseToolsConnectionUserPasswordList = exports.DataOciDatabaseToolsDatabaseToolsConnectionUserPasswordOutputReference = exports.dataOciDatabaseToolsDatabaseToolsConnectionUserPasswordToHclTerraform = exports.dataOciDatabaseToolsDatabaseToolsConnectionUserPasswordToTerraform = exports.DataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceList = exports.DataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceOutputReference = exports.dataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceToHclTerraform = exports.dataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceToTerraform = exports.DataOciDatabaseToolsDatabaseToolsConnectionProxyClientList = exports.DataOciDatabaseToolsDatabaseToolsConnectionProxyClientOutputReference = exports.dataOciDatabaseToolsDatabaseToolsConnectionProxyClientToHclTerraform = exports.dataOciDatabaseToolsDatabaseToolsConnectionProxyClientToTerraform = exports.DataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordList = exports.DataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordOutputReference = exports.dataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordToHclTerraform = exports.dataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordToTerraform = exports.DataOciDatabaseToolsDatabaseToolsConnectionLocksList = exports.DataOciDatabaseToolsDatabaseToolsConnectionLocksOutputReference = exports.dataOciDatabaseToolsDatabaseToolsConnectionLocksToHclTerraform = exports.dataOciDatabaseToolsDatabaseToolsConnectionLocksToTerraform = exports.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresList = exports.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresOutputReference = exports.dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresToHclTerraform = exports.dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresToTerraform = exports.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordList = exports.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordOutputReference = exports.dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordToHclTerraform = exports.dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordToTerraform = exports.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentList = exports.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentOutputReference = exports.dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentToHclTerraform = exports.dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentToTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentToTerraform = dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentToTerraform;
function dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentToHclTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentToHclTerraform = dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentToHclTerraform;
class DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentOutputReference 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;
}
}
// secret_id - computed: true, optional: false, required: false
get secretId() {
return this.getStringAttribute('secret_id');
}
// value_type - computed: true, optional: false, required: false
get valueType() {
return this.getStringAttribute('value_type');
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentOutputReference = DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentOutputReference", version: "1.0.0" };
class DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentList 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 DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentList = DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentList;
_b = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentList", version: "1.0.0" };
function dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordToTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordToTerraform = dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordToTerraform;
function dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordToHclTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordToHclTerraform = dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordToHclTerraform;
class DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordOutputReference 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;
}
}
// secret_id - computed: true, optional: false, required: false
get secretId() {
return this.getStringAttribute('secret_id');
}
// value_type - computed: true, optional: false, required: false
get valueType() {
return this.getStringAttribute('value_type');
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordOutputReference = DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordOutputReference", version: "1.0.0" };
class DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordList 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 DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordList = DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordList;
_d = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordList", version: "1.0.0" };
function dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresToTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresToTerraform = dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresToTerraform;
function dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresToHclTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresToHclTerraform = dataOciDatabaseToolsDatabaseToolsConnectionKeyStoresToHclTerraform;
class DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresOutputReference 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;
// key_store_content - computed: true, optional: false, required: false
this._keyStoreContent = new DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStoreContentList(this, "key_store_content", false);
// key_store_password - computed: true, optional: false, required: false
this._keyStorePassword = new DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresKeyStorePasswordList(this, "key_store_password", 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 keyStoreContent() {
return this._keyStoreContent;
}
get keyStorePassword() {
return this._keyStorePassword;
}
// key_store_type - computed: true, optional: false, required: false
get keyStoreType() {
return this.getStringAttribute('key_store_type');
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresOutputReference = DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresOutputReference", version: "1.0.0" };
class DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresList 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 DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresList = DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresList;
_f = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresList", version: "1.0.0" };
function dataOciDatabaseToolsDatabaseToolsConnectionLocksToTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionLocksToTerraform = dataOciDatabaseToolsDatabaseToolsConnectionLocksToTerraform;
function dataOciDatabaseToolsDatabaseToolsConnectionLocksToHclTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionLocksToHclTerraform = dataOciDatabaseToolsDatabaseToolsConnectionLocksToHclTerraform;
class DataOciDatabaseToolsDatabaseToolsConnectionLocksOutputReference 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;
}
}
// message - computed: true, optional: false, required: false
get message() {
return this.getStringAttribute('message');
}
// related_resource_id - computed: true, optional: false, required: false
get relatedResourceId() {
return this.getStringAttribute('related_resource_id');
}
// time_created - computed: true, optional: false, required: false
get timeCreated() {
return this.getStringAttribute('time_created');
}
// type - computed: true, optional: false, required: false
get type() {
return this.getStringAttribute('type');
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionLocksOutputReference = DataOciDatabaseToolsDatabaseToolsConnectionLocksOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionLocksOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionLocksOutputReference", version: "1.0.0" };
class DataOciDatabaseToolsDatabaseToolsConnectionLocksList 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 DataOciDatabaseToolsDatabaseToolsConnectionLocksOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionLocksList = DataOciDatabaseToolsDatabaseToolsConnectionLocksList;
_h = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionLocksList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionLocksList", version: "1.0.0" };
function dataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordToTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordToTerraform = dataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordToTerraform;
function dataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordToHclTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordToHclTerraform = dataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordToHclTerraform;
class DataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordOutputReference 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;
}
}
// secret_id - computed: true, optional: false, required: false
get secretId() {
return this.getStringAttribute('secret_id');
}
// value_type - computed: true, optional: false, required: false
get valueType() {
return this.getStringAttribute('value_type');
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordOutputReference = DataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordOutputReference", version: "1.0.0" };
class DataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordList 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 DataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordList = DataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordList;
_k = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordList", version: "1.0.0" };
function dataOciDatabaseToolsDatabaseToolsConnectionProxyClientToTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionProxyClientToTerraform = dataOciDatabaseToolsDatabaseToolsConnectionProxyClientToTerraform;
function dataOciDatabaseToolsDatabaseToolsConnectionProxyClientToHclTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionProxyClientToHclTerraform = dataOciDatabaseToolsDatabaseToolsConnectionProxyClientToHclTerraform;
class DataOciDatabaseToolsDatabaseToolsConnectionProxyClientOutputReference 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;
// user_password - computed: true, optional: false, required: false
this._userPassword = new DataOciDatabaseToolsDatabaseToolsConnectionProxyClientUserPasswordList(this, "user_password", 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;
}
}
// proxy_authentication_type - computed: true, optional: false, required: false
get proxyAuthenticationType() {
return this.getStringAttribute('proxy_authentication_type');
}
// roles - computed: true, optional: false, required: false
get roles() {
return this.getListAttribute('roles');
}
// user_name - computed: true, optional: false, required: false
get userName() {
return this.getStringAttribute('user_name');
}
get userPassword() {
return this._userPassword;
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionProxyClientOutputReference = DataOciDatabaseToolsDatabaseToolsConnectionProxyClientOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionProxyClientOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionProxyClientOutputReference", version: "1.0.0" };
class DataOciDatabaseToolsDatabaseToolsConnectionProxyClientList 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 DataOciDatabaseToolsDatabaseToolsConnectionProxyClientOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionProxyClientList = DataOciDatabaseToolsDatabaseToolsConnectionProxyClientList;
_m = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionProxyClientList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionProxyClientList", version: "1.0.0" };
function dataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceToTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceToTerraform = dataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceToTerraform;
function dataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceToHclTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceToHclTerraform = dataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceToHclTerraform;
class DataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceOutputReference 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;
}
}
// entity_type - computed: true, optional: false, required: false
get entityType() {
return this.getStringAttribute('entity_type');
}
// identifier - computed: true, optional: false, required: false
get identifier() {
return this.getStringAttribute('identifier');
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceOutputReference = DataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceOutputReference", version: "1.0.0" };
class DataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceList 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 DataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceList = DataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceList;
_p = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceList", version: "1.0.0" };
function dataOciDatabaseToolsDatabaseToolsConnectionUserPasswordToTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionUserPasswordToTerraform = dataOciDatabaseToolsDatabaseToolsConnectionUserPasswordToTerraform;
function dataOciDatabaseToolsDatabaseToolsConnectionUserPasswordToHclTerraform(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.dataOciDatabaseToolsDatabaseToolsConnectionUserPasswordToHclTerraform = dataOciDatabaseToolsDatabaseToolsConnectionUserPasswordToHclTerraform;
class DataOciDatabaseToolsDatabaseToolsConnectionUserPasswordOutputReference 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;
}
}
// secret_id - computed: true, optional: false, required: false
get secretId() {
return this.getStringAttribute('secret_id');
}
// value_type - computed: true, optional: false, required: false
get valueType() {
return this.getStringAttribute('value_type');
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionUserPasswordOutputReference = DataOciDatabaseToolsDatabaseToolsConnectionUserPasswordOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionUserPasswordOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionUserPasswordOutputReference", version: "1.0.0" };
class DataOciDatabaseToolsDatabaseToolsConnectionUserPasswordList 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 DataOciDatabaseToolsDatabaseToolsConnectionUserPasswordOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnectionUserPasswordList = DataOciDatabaseToolsDatabaseToolsConnectionUserPasswordList;
_r = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnectionUserPasswordList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnectionUserPasswordList", version: "1.0.0" };
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_tools_database_tools_connection oci_database_tools_database_tools_connection}
*/
class DataOciDatabaseToolsDatabaseToolsConnection extends cdktf.TerraformDataSource {
// ==============
// STATIC Methods
// ==============
/**
* Generates CDKTF code for importing a DataOciDatabaseToolsDatabaseToolsConnection 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 DataOciDatabaseToolsDatabaseToolsConnection to import
* @param importFromId The id of the existing DataOciDatabaseToolsDatabaseToolsConnection that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_tools_database_tools_connection#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciDatabaseToolsDatabaseToolsConnection to import is found
*/
static generateConfigForImport(scope, importToId, importFromId, provider) {
return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_database_tools_database_tools_connection", importId: importFromId, provider });
}
// ===========
// INITIALIZER
// ===========
/**
* Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_tools_database_tools_connection oci_database_tools_database_tools_connection} 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 DataOciDatabaseToolsDatabaseToolsConnectionConfig
*/
constructor(scope, id, config) {
super(scope, id, {
terraformResourceType: 'oci_database_tools_database_tools_connection',
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
});
// ==========
// ATTRIBUTES
// ==========
// advanced_properties - computed: true, optional: false, required: false
this._advancedProperties = new cdktf.StringMap(this, "advanced_properties");
// defined_tags - computed: true, optional: false, required: false
this._definedTags = new cdktf.StringMap(this, "defined_tags");
// freeform_tags - computed: true, optional: false, required: false
this._freeformTags = new cdktf.StringMap(this, "freeform_tags");
// key_stores - computed: true, optional: false, required: false
this._keyStores = new DataOciDatabaseToolsDatabaseToolsConnectionKeyStoresList(this, "key_stores", false);
// locks - computed: true, optional: false, required: false
this._locks = new DataOciDatabaseToolsDatabaseToolsConnectionLocksList(this, "locks", false);
// proxy_client - computed: true, optional: false, required: false
this._proxyClient = new DataOciDatabaseToolsDatabaseToolsConnectionProxyClientList(this, "proxy_client", false);
// related_resource - computed: true, optional: false, required: false
this._relatedResource = new DataOciDatabaseToolsDatabaseToolsConnectionRelatedResourceList(this, "related_resource", false);
// system_tags - computed: true, optional: false, required: false
this._systemTags = new cdktf.StringMap(this, "system_tags");
// user_password - computed: true, optional: false, required: false
this._userPassword = new DataOciDatabaseToolsDatabaseToolsConnectionUserPasswordList(this, "user_password", false);
this._databaseToolsConnectionId = config.databaseToolsConnectionId;
}
get advancedProperties() {
return this._advancedProperties;
}
// compartment_id - computed: true, optional: false, required: false
get compartmentId() {
return this.getStringAttribute('compartment_id');
}
// connection_string - computed: true, optional: false, required: false
get connectionString() {
return this.getStringAttribute('connection_string');
}
get databaseToolsConnectionId() {
return this.getStringAttribute('database_tools_connection_id');
}
set databaseToolsConnectionId(value) {
this._databaseToolsConnectionId = value;
}
// Temporarily expose input value. Use with caution.
get databaseToolsConnectionIdInput() {
return this._databaseToolsConnectionId;
}
get definedTags() {
return this._definedTags;
}
// display_name - computed: true, optional: false, required: false
get displayName() {
return this.getStringAttribute('display_name');
}
get freeformTags() {
return this._freeformTags;
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
get keyStores() {
return this._keyStores;
}
// lifecycle_details - computed: true, optional: false, required: false
get lifecycleDetails() {
return this.getStringAttribute('lifecycle_details');
}
get locks() {
return this._locks;
}
// private_endpoint_id - computed: true, optional: false, required: false
get privateEndpointId() {
return this.getStringAttribute('private_endpoint_id');
}
get proxyClient() {
return this._proxyClient;
}
get relatedResource() {
return this._relatedResource;
}
// runtime_support - computed: true, optional: false, required: false
get runtimeSupport() {
return this.getStringAttribute('runtime_support');
}
// state - computed: true, optional: false, required: false
get state() {
return this.getStringAttribute('state');
}
get systemTags() {
return this._systemTags;
}
// 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');
}
// type - computed: true, optional: false, required: false
get type() {
return this.getStringAttribute('type');
}
// url - computed: true, optional: false, required: false
get url() {
return this.getStringAttribute('url');
}
// user_name - computed: true, optional: false, required: false
get userName() {
return this.getStringAttribute('user_name');
}
get userPassword() {
return this._userPassword;
}
// =========
// SYNTHESIS
// =========
synthesizeAttributes() {
return {
database_tools_connection_id: cdktf.stringToTerraform(this._databaseToolsConnectionId),
};
}
synthesizeHclAttributes() {
const attrs = {
database_tools_connection_id: {
value: cdktf.stringToHclTerraform(this._databaseToolsConnectionId),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
}
exports.DataOciDatabaseToolsDatabaseToolsConnection = DataOciDatabaseToolsDatabaseToolsConnection;
_s = JSII_RTTI_SYMBOL_1;
DataOciDatabaseToolsDatabaseToolsConnection[_s] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseToolsDatabaseToolsConnection.DataOciDatabaseToolsDatabaseToolsConnection", version: "1.0.0" };
// =================
// STATIC PROPERTIES
// =================
DataOciDatabaseToolsDatabaseToolsConnection.tfResourceType = "oci_database_tools_database_tools_connection";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGF0YS1vY2ktZGF0YWJhc2UtdG9vbHMtZGF0YWJhc2UtdG9vbHMtY29ubmVjdGlvbi9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUlBLCtCQUErQjtBQWEvQixTQUFnQiw4RUFBOEUsQ0FBQyxNQUE0RTtJQUN6SyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQUMsT0FBTyxNQUFNLENBQUM7SUFBQyxDQUFDO0lBQzVGLElBQUksS0FBSyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFDbkMsTUFBTSxJQUFJLEtBQUssQ0FBQyxvSEFBb0gsQ0FBQyxDQUFDO0lBQ3hJLENBQUM7SUFDRCxPQUFPLEVBQ04sQ0FBQTtBQUNILENBQUM7QUFQRCx3S0FPQztBQUdELFNBQWdCLGlGQUFpRixDQUFDLE1BQTRFO0lBQzVLLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFBQyxPQUFPLE1BQU0sQ0FBQztJQUFDLENBQUM7SUFDNUYsSUFBSSxLQUFLLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUNuQyxNQUFNLElBQUksS0FBSyxDQUFDLG9IQUFvSCxDQUFDLENBQUM7SUFDeEksQ0FBQztJQUNELE1BQU0sS0FBSyxHQUFHLEVBQ2IsQ0FBQztJQUNGLE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQztBQVJELDhLQVFDO0FBRUQsTUFBYSxrRkFBbUYsU0FBUSxLQUFLLENBQUMsYUFBYTtJQUd6SDs7Ozs7TUFLRTtJQUNGLFlBQW1CLGlCQUE2QyxFQUFFLGtCQUEwQixFQUFFLGtCQUEwQixFQUFFLHNCQUErQjtRQUN2SixLQUFLLENBQUMsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsc0JBQXNCLEVBQUUsa0JBQWtCLENBQUMsQ0FBQztRQVRuRixrQkFBYSxHQUFHLEtBQUssQ0FBQztJQVU5QixDQUFDO0lBRUQsSUFBVyxhQUFhO1FBQ3RCLElBQUksWUFBWSxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUM7UUFDdEMsTUFBTSxtQkFBbUIsR0FBUSxFQUFFLENBQUM7UUFDcEMsT0FBTyxZQUFZLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUM7SUFDeEQsQ0FBQztJQUVELElBQVcsYUFBYSxDQUFDLEtBQXNGO1FBQzdHLElBQUksS0FBSyxLQUFLLFNBQVMsRUFBRSxDQUFDO1lBQ3hCLElBQUksQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDO1FBQzdCLENBQUM7YUFDSSxDQUFDO1lBQ0osSUFBSSxDQUFDLGFBQWEsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUM7UUFDdkQsQ0FBQztJQUNILENBQUM7SUFFRCwrREFBK0Q7SUFDL0QsSUFBVyxRQUFRO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLGtCQUFrQixDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQzlDLENBQUM7SUFFRCxnRUFBZ0U7SUFDaEUsSUFBVyxTQUFTO1FBQ2xCLE9BQU8sSUFBSSxDQUFDLGtCQUFrQixDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQy9DLENBQUM7O0FBcENILGdMQXFDQzs7O0FBRUQsTUFBYSx1RUFBd0UsU0FBUSxLQUFLLENBQUMsV0FBVztJQUU1Rzs7OztNQUlFO0lBQ0YsWUFBc0IsaUJBQTZDLEVBQVksa0JBQTBCLEVBQVksUUFBaUI7UUFDcEksS0FBSyxDQUFDLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLFFBQVEsQ0FBQyxDQUFBO1FBRGxDLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBNEI7UUFBWSx1QkFBa0IsR0FBbEIsa0JBQWtCLENBQVE7UUFBWSxhQUFRLEdBQVIsUUFBUSxDQUFTO0lBRXRJLENBQUM7SUFFRDs7TUFFRTtJQUNLLEdBQUcsQ0FBQyxLQUFhO1FBQ3RCLE9BQU8sSUFBSSxrRkFBa0YsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLGtCQUFrQixFQUFFLEtBQUssRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDdkssQ0FBQzs7QUFoQkgsMEpBaUJDOzs7QUFJRCxTQUFnQiwrRUFBK0UsQ0FBQyxNQUE2RTtJQUMzSyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQUMsT0FBTyxNQU