rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
1,443 lines • 99.8 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DatabaseManagementExternalDbSystemDiscoveryConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#agent_id DatabaseManagementExternalDbSystemDiscovery#agent_id}
*/
readonly agentId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#compartment_id DatabaseManagementExternalDbSystemDiscovery#compartment_id}
*/
readonly compartmentId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#defined_tags DatabaseManagementExternalDbSystemDiscovery#defined_tags}
*/
readonly definedTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#display_name DatabaseManagementExternalDbSystemDiscovery#display_name}
*/
readonly displayName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#freeform_tags DatabaseManagementExternalDbSystemDiscovery#freeform_tags}
*/
readonly freeformTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#id DatabaseManagementExternalDbSystemDiscovery#id}
*
* Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
* If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
*/
readonly id?: string;
/**
* patch_operations block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#patch_operations DatabaseManagementExternalDbSystemDiscovery#patch_operations}
*/
readonly patchOperations?: DatabaseManagementExternalDbSystemDiscoveryPatchOperations[] | cdktf.IResolvable;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#timeouts DatabaseManagementExternalDbSystemDiscovery#timeouts}
*/
readonly timeouts?: DatabaseManagementExternalDbSystemDiscoveryTimeouts;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAsmInstances {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAsmInstancesToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAsmInstances): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAsmInstancesToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAsmInstances): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAsmInstancesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAsmInstances | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAsmInstances | undefined);
get adrHomeDirectory(): string;
get hostName(): string;
get instanceName(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAsmInstancesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAsmInstancesOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAssociatedComponents {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAssociatedComponentsToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAssociatedComponents): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAssociatedComponentsToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAssociatedComponents): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAssociatedComponentsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAssociatedComponents | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAssociatedComponents | undefined);
get associationType(): string;
get componentId(): string;
get componentType(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAssociatedComponentsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAssociatedComponentsOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionCredentials {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionCredentialsToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionCredentials): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionCredentialsToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionCredentials): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionCredentialsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionCredentials | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionCredentials | undefined);
get credentialName(): string;
get credentialType(): string;
get namedCredentialId(): string;
get passwordSecretId(): string;
get role(): string;
get sslSecretId(): string;
get userName(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionCredentialsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionCredentialsOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionString {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionStringToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionString): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionStringToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionString): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionStringOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionString | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionString | undefined);
get hostName(): string;
get hosts(): string[];
get port(): number;
get protocol(): string;
get service(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionStringList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionStringOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoDatabaseCredential {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoDatabaseCredentialToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoDatabaseCredential): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoDatabaseCredentialToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoDatabaseCredential): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoDatabaseCredentialOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoDatabaseCredential | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoDatabaseCredential | undefined);
get credentialType(): string;
get namedCredentialId(): string;
get password(): string;
get passwordSecretId(): string;
get role(): string;
get username(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoDatabaseCredentialList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoDatabaseCredentialOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfo {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfo): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfo): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfo | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfo | undefined);
get componentType(): string;
private _connectionCredentials;
get connectionCredentials(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionCredentialsList;
private _connectionString;
get connectionString(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoConnectionStringList;
private _databaseCredential;
get databaseCredential(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoDatabaseCredentialList;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnector {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnector): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnector): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnector | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnector | undefined);
get agentId(): string;
get connectionFailureMessage(): string;
private _connectionInfo;
get connectionInfo(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorConnectionInfoList;
get connectionStatus(): string;
get connectorType(): string;
get displayName(): string;
get timeConnectionStatusLastUpdated(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstances {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstances): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstances): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstances | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstances | undefined);
get adrHomeDirectory(): string;
get clusterId(): string;
private _connector;
get connector(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesConnectorList;
get crsBaseDirectory(): string;
get hostName(): string;
get nodeRole(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionCredentials {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionCredentialsToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionCredentials): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionCredentialsToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionCredentials): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionCredentialsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionCredentials | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionCredentials | undefined);
get credentialName(): string;
get credentialType(): string;
get namedCredentialId(): string;
get passwordSecretId(): string;
get role(): string;
get sslSecretId(): string;
get userName(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionCredentialsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionCredentialsOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionString {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionStringToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionString): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionStringToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionString): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionStringOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionString | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionString | undefined);
get hostName(): string;
get hosts(): string[];
get port(): number;
get protocol(): string;
get service(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionStringList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionStringOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoDatabaseCredential {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoDatabaseCredentialToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoDatabaseCredential): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoDatabaseCredentialToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoDatabaseCredential): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoDatabaseCredentialOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoDatabaseCredential | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoDatabaseCredential | undefined);
get credentialType(): string;
get namedCredentialId(): string;
get password(): string;
get passwordSecretId(): string;
get role(): string;
get username(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoDatabaseCredentialList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoDatabaseCredentialOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfo {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfo): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfo): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfo | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfo | undefined);
get componentType(): string;
private _connectionCredentials;
get connectionCredentials(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionCredentialsList;
private _connectionString;
get connectionString(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoConnectionStringList;
private _databaseCredential;
get databaseCredential(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoDatabaseCredentialList;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnector {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnector): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnector): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnector | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnector | undefined);
get agentId(): string;
get connectionFailureMessage(): string;
private _connectionInfo;
get connectionInfo(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorConnectionInfoList;
get connectionStatus(): string;
get connectorType(): string;
get displayName(): string;
get timeConnectionStatusLastUpdated(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsEndpoints {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsEndpointsToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsEndpoints): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsEndpointsToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsEndpoints): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsEndpointsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsEndpoints | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsEndpoints | undefined);
get host(): string;
get key(): string;
get port(): number;
get protocol(): string;
get services(): string[];
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsEndpointsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsEndpointsOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsNetworkConfigurations {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsNetworkConfigurationsToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsNetworkConfigurations): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsNetworkConfigurationsToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsNetworkConfigurations): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsNetworkConfigurationsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsNetworkConfigurations | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsNetworkConfigurations | undefined);
get networkNumber(): number;
get networkType(): string;
get subnet(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsNetworkConfigurationsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsNetworkConfigurationsOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionCredentials {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionCredentialsToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionCredentials): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionCredentialsToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionCredentials): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionCredentialsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionCredentials | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionCredentials | undefined);
get credentialName(): string;
get credentialType(): string;
get namedCredentialId(): string;
get passwordSecretId(): string;
get role(): string;
get sslSecretId(): string;
get userName(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionCredentialsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionCredentialsOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionString {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionStringToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionString): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionStringToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionString): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionStringOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionString | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionString | undefined);
get hostName(): string;
get hosts(): string[];
get port(): number;
get protocol(): string;
get service(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionStringList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionStringOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoDatabaseCredential {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoDatabaseCredentialToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoDatabaseCredential): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoDatabaseCredentialToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoDatabaseCredential): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoDatabaseCredentialOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoDatabaseCredential | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoDatabaseCredential | undefined);
get credentialType(): string;
get namedCredentialId(): string;
get password(): string;
get passwordSecretId(): string;
get role(): string;
get username(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoDatabaseCredentialList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoDatabaseCredentialOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfo {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfo): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfo): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfo | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfo | undefined);
get componentType(): string;
private _connectionCredentials;
get connectionCredentials(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionCredentialsList;
private _connectionString;
get connectionString(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoConnectionStringList;
private _databaseCredential;
get databaseCredential(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoDatabaseCredentialList;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnector {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnector): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnector): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnector | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnector | undefined);
get agentId(): string;
get connectionFailureMessage(): string;
private _connectionInfo;
get connectionInfo(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorConnectionInfoList;
get connectionStatus(): string;
get connectorType(): string;
get displayName(): string;
get timeConnectionStatusLastUpdated(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabases {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabases): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabases): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabases | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabases | undefined);
get compartmentId(): string;
private _connector;
get connector(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesConnectorList;
get containerDatabaseId(): string;
get guid(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsScanConfigurations {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsScanConfigurationsToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsScanConfigurations): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsScanConfigurationsToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsScanConfigurations): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsScanConfigurationsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsScanConfigurations | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsScanConfigurations | undefined);
get networkNumber(): number;
get scanName(): string;
get scanPort(): number;
get scanProtocol(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsScanConfigurationsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsScanConfigurationsOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsVipConfigurations {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsVipConfigurationsToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsVipConfigurations): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsVipConfigurationsToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsVipConfigurations): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsVipConfigurationsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsVipConfigurations | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsVipConfigurations | undefined);
get address(): string;
get networkNumber(): number;
get nodeName(): string;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsVipConfigurationsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsVipConfigurationsOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponents {
}
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponents): any;
export declare function databaseManagementExternalDbSystemDiscoveryDiscoveredComponentsToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponents): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponents | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponents | undefined);
get adrHomeDirectory(): string;
private _asmInstances;
get asmInstances(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAsmInstancesList;
private _associatedComponents;
get associatedComponents(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsAssociatedComponentsList;
get clusterId(): string;
private _clusterInstances;
get clusterInstances(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsClusterInstancesList;
get compartmentId(): string;
get componentId(): string;
get componentName(): string;
get componentType(): string;
private _connector;
get connector(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsConnectorList;
get containerDatabaseId(): string;
get cpuCoreCount(): number;
get crsBaseDirectory(): string;
get dbEdition(): string;
get dbId(): string;
get dbNodeName(): string;
get dbPacks(): string;
get dbRole(): string;
get dbType(): string;
get dbUniqueName(): string;
get dbVersion(): string;
get displayName(): string;
private _endpoints;
get endpoints(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsEndpointsList;
get gridHome(): string;
get guid(): string;
get homeDirectory(): string;
get hostName(): string;
get instanceName(): string;
get isCluster(): cdktf.IResolvable;
get isFlexCluster(): cdktf.IResolvable;
get isFlexEnabled(): cdktf.IResolvable;
get isSelectedForMonitoring(): cdktf.IResolvable;
get listenerAlias(): string;
get listenerType(): string;
get logDirectory(): string;
get memorySizeInGbs(): number;
private _networkConfigurations;
get networkConfigurations(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsNetworkConfigurationsList;
get nodeRole(): string;
get ocrFileLocation(): string;
get oracleHome(): string;
private _pluggableDatabases;
get pluggableDatabases(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsPluggableDatabasesList;
get resourceId(): string;
private _scanConfigurations;
get scanConfigurations(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsScanConfigurationsList;
get status(): string;
get traceDirectory(): string;
get version(): string;
private _vipConfigurations;
get vipConfigurations(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsVipConfigurationsList;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionCredentials {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#credential_name DatabaseManagementExternalDbSystemDiscovery#credential_name}
*/
readonly credentialName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#credential_type DatabaseManagementExternalDbSystemDiscovery#credential_type}
*/
readonly credentialType: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#password_secret_id DatabaseManagementExternalDbSystemDiscovery#password_secret_id}
*/
readonly passwordSecretId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#role DatabaseManagementExternalDbSystemDiscovery#role}
*/
readonly role?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#ssl_secret_id DatabaseManagementExternalDbSystemDiscovery#ssl_secret_id}
*/
readonly sslSecretId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#user_name DatabaseManagementExternalDbSystemDiscovery#user_name}
*/
readonly userName?: string;
}
export declare function databaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionCredentialsToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionCredentialsOutputReference | DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionCredentials): any;
export declare function databaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionCredentialsToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionCredentialsOutputReference | DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionCredentials): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionCredentialsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionCredentials | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionCredentials | undefined);
private _credentialName?;
get credentialName(): string;
set credentialName(value: string);
resetCredentialName(): void;
get credentialNameInput(): string | undefined;
private _credentialType?;
get credentialType(): string;
set credentialType(value: string);
get credentialTypeInput(): string | undefined;
private _passwordSecretId?;
get passwordSecretId(): string;
set passwordSecretId(value: string);
resetPasswordSecretId(): void;
get passwordSecretIdInput(): string | undefined;
private _role?;
get role(): string;
set role(value: string);
resetRole(): void;
get roleInput(): string | undefined;
private _sslSecretId?;
get sslSecretId(): string;
set sslSecretId(value: string);
resetSslSecretId(): void;
get sslSecretIdInput(): string | undefined;
private _userName?;
get userName(): string;
set userName(value: string);
resetUserName(): void;
get userNameInput(): string | undefined;
}
export interface DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionString {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#host_name DatabaseManagementExternalDbSystemDiscovery#host_name}
*/
readonly hostName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#hosts DatabaseManagementExternalDbSystemDiscovery#hosts}
*/
readonly hosts?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#port DatabaseManagementExternalDbSystemDiscovery#port}
*/
readonly port?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#protocol DatabaseManagementExternalDbSystemDiscovery#protocol}
*/
readonly protocol?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#service DatabaseManagementExternalDbSystemDiscovery#service}
*/
readonly service?: string;
}
export declare function databaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionStringToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionStringOutputReference | DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionString): any;
export declare function databaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionStringToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionStringOutputReference | DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionString): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionStringOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionString | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionString | undefined);
private _hostName?;
get hostName(): string;
set hostName(value: string);
resetHostName(): void;
get hostNameInput(): string | undefined;
private _hosts?;
get hosts(): string[];
set hosts(value: string[]);
resetHosts(): void;
get hostsInput(): string[] | undefined;
private _port?;
get port(): number;
set port(value: number);
resetPort(): void;
get portInput(): number | undefined;
private _protocol?;
get protocol(): string;
set protocol(value: string);
resetProtocol(): void;
get protocolInput(): string | undefined;
private _service?;
get service(): string;
set service(value: string);
resetService(): void;
get serviceInput(): string | undefined;
}
export interface DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfo {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#component_type DatabaseManagementExternalDbSystemDiscovery#component_type}
*/
readonly componentType: string;
/**
* connection_credentials block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#connection_credentials DatabaseManagementExternalDbSystemDiscovery#connection_credentials}
*/
readonly connectionCredentials?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionCredentials;
/**
* connection_string block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#connection_string DatabaseManagementExternalDbSystemDiscovery#connection_string}
*/
readonly connectionString?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionString;
}
export declare function databaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoOutputReference | DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfo): any;
export declare function databaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoOutputReference | DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfo): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfo | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfo | undefined);
private _componentType?;
get componentType(): string;
set componentType(value: string);
get componentTypeInput(): string | undefined;
private _connectionCredentials;
get connectionCredentials(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionCredentialsOutputReference;
putConnectionCredentials(value: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionCredentials): void;
resetConnectionCredentials(): void;
get connectionCredentialsInput(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionCredentials | undefined;
private _connectionString;
get connectionString(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionStringOutputReference;
putConnectionString(value: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionString): void;
resetConnectionString(): void;
get connectionStringInput(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoConnectionString | undefined;
}
export interface DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnector {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#agent_id DatabaseManagementExternalDbSystemDiscovery#agent_id}
*/
readonly agentId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#connector_type DatabaseManagementExternalDbSystemDiscovery#connector_type}
*/
readonly connectorType: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#display_name DatabaseManagementExternalDbSystemDiscovery#display_name}
*/
readonly displayName: string;
/**
* connection_info block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#connection_info DatabaseManagementExternalDbSystemDiscovery#connection_info}
*/
readonly connectionInfo?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfo;
}
export declare function databaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorOutputReference | DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnector): any;
export declare function databaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorOutputReference | DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnector): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnector | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnector | undefined);
private _agentId?;
get agentId(): string;
set agentId(value: string);
resetAgentId(): void;
get agentIdInput(): string | undefined;
private _connectorType?;
get connectorType(): string;
set connectorType(value: string);
get connectorTypeInput(): string | undefined;
private _displayName?;
get displayName(): string;
set displayName(value: string);
get displayNameInput(): string | undefined;
private _connectionInfo;
get connectionInfo(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfoOutputReference;
putConnectionInfo(value: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfo): void;
resetConnectionInfo(): void;
get connectionInfoInput(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorConnectionInfo | undefined;
}
export interface DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValue {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#compartment_id DatabaseManagementExternalDbSystemDiscovery#compartment_id}
*/
readonly compartmentId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#display_name DatabaseManagementExternalDbSystemDiscovery#display_name}
*/
readonly displayName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#is_selected_for_monitoring DatabaseManagementExternalDbSystemDiscovery#is_selected_for_monitoring}
*/
readonly isSelectedForMonitoring?: boolean | cdktf.IResolvable;
/**
* connector block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#connector DatabaseManagementExternalDbSystemDiscovery#connector}
*/
readonly connector?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnector;
}
export declare function databaseManagementExternalDbSystemDiscoveryPatchOperationsValueToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueOutputReference | DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValue): any;
export declare function databaseManagementExternalDbSystemDiscoveryPatchOperationsValueToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueOutputReference | DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValue): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValue | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValue | undefined);
private _compartmentId?;
get compartmentId(): string;
set compartmentId(value: string);
resetCompartmentId(): void;
get compartmentIdInput(): string | undefined;
private _displayName?;
get displayName(): string;
set displayName(value: string);
resetDisplayName(): void;
get displayNameInput(): string | undefined;
private _isSelectedForMonitoring?;
get isSelectedForMonitoring(): boolean | cdktf.IResolvable;
set isSelectedForMonitoring(value: boolean | cdktf.IResolvable);
resetIsSelectedForMonitoring(): void;
get isSelectedForMonitoringInput(): boolean | cdktf.IResolvable | undefined;
private _connector;
get connector(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnectorOutputReference;
putConnector(value: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnector): void;
resetConnector(): void;
get connectorInput(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueConnector | undefined;
}
export interface DatabaseManagementExternalDbSystemDiscoveryPatchOperations {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#operation DatabaseManagementExternalDbSystemDiscovery#operation}
*/
readonly operation: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#selection DatabaseManagementExternalDbSystemDiscovery#selection}
*/
readonly selection: string;
/**
* value block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#value DatabaseManagementExternalDbSystemDiscovery#value}
*/
readonly value?: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValue;
}
export declare function databaseManagementExternalDbSystemDiscoveryPatchOperationsToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryPatchOperations | cdktf.IResolvable): any;
export declare function databaseManagementExternalDbSystemDiscoveryPatchOperationsToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryPatchOperations | cdktf.IResolvable): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryPatchOperationsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryPatchOperations | cdktf.IResolvable | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryPatchOperations | cdktf.IResolvable | undefined);
private _operation?;
get operation(): string;
set operation(value: string);
get operationInput(): string | undefined;
private _selection?;
get selection(): string;
set selection(value: string);
get selectionInput(): string | undefined;
private _value;
get value(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValueOutputReference;
putValue(value: DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValue): void;
resetValue(): void;
get valueInput(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsValue | undefined;
}
export declare class DatabaseManagementExternalDbSystemDiscoveryPatchOperationsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DatabaseManagementExternalDbSystemDiscoveryPatchOperations[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsOutputReference;
}
export interface DatabaseManagementExternalDbSystemDiscoveryTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#create DatabaseManagementExternalDbSystemDiscovery#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#delete DatabaseManagementExternalDbSystemDiscovery#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#update DatabaseManagementExternalDbSystemDiscovery#update}
*/
readonly update?: string;
}
export declare function databaseManagementExternalDbSystemDiscoveryTimeoutsToTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryTimeouts | cdktf.IResolvable): any;
export declare function databaseManagementExternalDbSystemDiscoveryTimeoutsToHclTerraform(struct?: DatabaseManagementExternalDbSystemDiscoveryTimeouts | cdktf.IResolvable): any;
export declare class DatabaseManagementExternalDbSystemDiscoveryTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DatabaseManagementExternalDbSystemDiscoveryTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: DatabaseManagementExternalDbSystemDiscoveryTimeouts | cdktf.IResolvable | undefined);
private _create?;
get create(): string;
set create(value: string);
resetCreate(): void;
get createInput(): string | undefined;
private _delete?;
get delete(): string;
set delete(value: string);
resetDelete(): void;
get deleteInput(): string | undefined;
private _update?;
get update(): string;
set update(value: string);
resetUpdate(): void;
get updateInput(): string | undefined;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery oci_database_management_external_db_system_discovery}
*/
export declare class DatabaseManagementExternalDbSystemDiscovery extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_database_management_external_db_system_discovery";
/**
* Generates CDKTF code for importing a DatabaseManagementExternalDbSystemDiscovery 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 DatabaseManagementExternalDbSystemDiscovery to import
* @param importFromId The id of the existing DatabaseManagementExternalDbSystemDiscovery that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DatabaseManagementExternalDbSystemDiscovery to import is found
*/
static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource;
/**
* Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_management_external_db_system_discovery oci_database_management_external_db_system_discovery} Resource
*
* @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 DatabaseManagementExternalDbSystemDiscoveryConfig
*/
constructor(scope: Construct, id: string, config: DatabaseManagementExternalDbSystemDiscoveryConfig);
private _agentId?;
get agentId(): string;
set agentId(value: string);
get agentIdInput(): string | undefined;
private _compartmentId?;
get compartmentId(): string;
set compartmentId(value: string);
get compartmentIdInput(): string | undefined;
private _definedTags?;
get definedTags(): {
[key: string]: string;
};
set definedTags(value: {
[key: string]: string;
});
resetDefinedTags(): void;
get definedTagsInput(): {
[key: string]: string;
} | undefined;
private _discoveredComponents;
get discoveredComponents(): DatabaseManagementExternalDbSystemDiscoveryDiscoveredComponentsList;
private _displayName?;
get displayName(): string;
set displayName(value: string);
resetDisplayName(): void;
get displayNameInput(): string | undefined;
get externalDbSystemDiscoveryId(): string;
private _freeformTags?;
get freeformTags(): {
[key: string]: string;
};
set freeformTags(value: {
[key: string]: string;
});
resetFreeformTags(): void;
get freeformTagsInput(): {
[key: string]: string;
} | undefined;
get gridHome(): string;
private _id?;
get id(): string;
set id(value: string);
resetId(): void;
get idInput(): string | undefined;
get lifecycleDetails(): string;
get resourceId(): string;
get state(): string;
private _systemTags;
get systemTags(): cdktf.StringMap;
get timeCreated(): string;
get timeUpdated(): string;
private _patchOperations;
get patchOperations(): DatabaseManagementExternalDbSystemDiscoveryPatchOperationsList;
putPatchOperations(value: DatabaseManagementExternalDbSystemDiscoveryPatchOperations[] | cdktf.IResolvable): void;
resetPatchOperations(): void;
get patchOperationsInput(): cdktf.IResolvable | DatabaseManagementExternalDbSystemDiscoveryPatchOperations[] | undefined;
private _timeouts;
get timeouts(): DatabaseManagementExternalDbSystemDiscoveryTimeoutsOutputReference;
putTimeouts(value: DatabaseManagementExternalDbSystemDiscoveryTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | DatabaseManagementExternalDbSystemDiscoveryTimeouts | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}