rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
230 lines (229 loc) • 12.8 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciOpsiDatabaseInsightConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/opsi_database_insight#database_insight_id DataOciOpsiDatabaseInsight#database_insight_id}
*/
readonly databaseInsightId: string;
}
export interface DataOciOpsiDatabaseInsightConnectionCredentialDetails {
}
export declare function dataOciOpsiDatabaseInsightConnectionCredentialDetailsToTerraform(struct?: DataOciOpsiDatabaseInsightConnectionCredentialDetails): any;
export declare function dataOciOpsiDatabaseInsightConnectionCredentialDetailsToHclTerraform(struct?: DataOciOpsiDatabaseInsightConnectionCredentialDetails): any;
export declare class DataOciOpsiDatabaseInsightConnectionCredentialDetailsOutputReference 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(): DataOciOpsiDatabaseInsightConnectionCredentialDetails | undefined;
set internalValue(value: DataOciOpsiDatabaseInsightConnectionCredentialDetails | undefined);
get credentialSourceName(): string;
get credentialType(): string;
get passwordSecretId(): string;
get role(): string;
get userName(): string;
}
export declare class DataOciOpsiDatabaseInsightConnectionCredentialDetailsList 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): DataOciOpsiDatabaseInsightConnectionCredentialDetailsOutputReference;
}
export interface DataOciOpsiDatabaseInsightConnectionDetailsHosts {
}
export declare function dataOciOpsiDatabaseInsightConnectionDetailsHostsToTerraform(struct?: DataOciOpsiDatabaseInsightConnectionDetailsHosts): any;
export declare function dataOciOpsiDatabaseInsightConnectionDetailsHostsToHclTerraform(struct?: DataOciOpsiDatabaseInsightConnectionDetailsHosts): any;
export declare class DataOciOpsiDatabaseInsightConnectionDetailsHostsOutputReference 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(): DataOciOpsiDatabaseInsightConnectionDetailsHosts | undefined;
set internalValue(value: DataOciOpsiDatabaseInsightConnectionDetailsHosts | undefined);
get hostIp(): string;
get port(): number;
}
export declare class DataOciOpsiDatabaseInsightConnectionDetailsHostsList 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): DataOciOpsiDatabaseInsightConnectionDetailsHostsOutputReference;
}
export interface DataOciOpsiDatabaseInsightConnectionDetails {
}
export declare function dataOciOpsiDatabaseInsightConnectionDetailsToTerraform(struct?: DataOciOpsiDatabaseInsightConnectionDetails): any;
export declare function dataOciOpsiDatabaseInsightConnectionDetailsToHclTerraform(struct?: DataOciOpsiDatabaseInsightConnectionDetails): any;
export declare class DataOciOpsiDatabaseInsightConnectionDetailsOutputReference 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(): DataOciOpsiDatabaseInsightConnectionDetails | undefined;
set internalValue(value: DataOciOpsiDatabaseInsightConnectionDetails | undefined);
get hostName(): string;
private _hosts;
get hosts(): DataOciOpsiDatabaseInsightConnectionDetailsHostsList;
get port(): number;
get protocol(): string;
get serviceName(): string;
}
export declare class DataOciOpsiDatabaseInsightConnectionDetailsList 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): DataOciOpsiDatabaseInsightConnectionDetailsOutputReference;
}
export interface DataOciOpsiDatabaseInsightCredentialDetails {
}
export declare function dataOciOpsiDatabaseInsightCredentialDetailsToTerraform(struct?: DataOciOpsiDatabaseInsightCredentialDetails): any;
export declare function dataOciOpsiDatabaseInsightCredentialDetailsToHclTerraform(struct?: DataOciOpsiDatabaseInsightCredentialDetails): any;
export declare class DataOciOpsiDatabaseInsightCredentialDetailsOutputReference 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(): DataOciOpsiDatabaseInsightCredentialDetails | undefined;
set internalValue(value: DataOciOpsiDatabaseInsightCredentialDetails | undefined);
get credentialSourceName(): string;
get credentialType(): string;
get passwordSecretId(): string;
get role(): string;
get userName(): string;
get walletSecretId(): string;
}
export declare class DataOciOpsiDatabaseInsightCredentialDetailsList 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): DataOciOpsiDatabaseInsightCredentialDetailsOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/opsi_database_insight oci_opsi_database_insight}
*/
export declare class DataOciOpsiDatabaseInsight extends cdktf.TerraformDataSource {
static readonly tfResourceType = "oci_opsi_database_insight";
/**
* Generates CDKTF code for importing a DataOciOpsiDatabaseInsight 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 DataOciOpsiDatabaseInsight to import
* @param importFromId The id of the existing DataOciOpsiDatabaseInsight that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/opsi_database_insight#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciOpsiDatabaseInsight 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/data-sources/opsi_database_insight oci_opsi_database_insight} Data Source
*
* @param scope The scope in which to define this construct
* @param id The scoped construct ID. Must be unique amongst siblings in the same scope
* @param options DataOciOpsiDatabaseInsightConfig
*/
constructor(scope: Construct, id: string, config: DataOciOpsiDatabaseInsightConfig);
get compartmentId(): string;
private _connectionCredentialDetails;
get connectionCredentialDetails(): DataOciOpsiDatabaseInsightConnectionCredentialDetailsList;
private _connectionDetails;
get connectionDetails(): DataOciOpsiDatabaseInsightConnectionDetailsList;
get connectorId(): string;
private _credentialDetails;
get credentialDetails(): DataOciOpsiDatabaseInsightCredentialDetailsList;
get databaseConnectionStatusDetails(): string;
get databaseDisplayName(): string;
get databaseId(): string;
private _databaseInsightId?;
get databaseInsightId(): string;
set databaseInsightId(value: string);
get databaseInsightIdInput(): string | undefined;
get databaseName(): string;
get databaseResourceType(): string;
get databaseType(): string;
get databaseVersion(): string;
get dbmPrivateEndpointId(): string;
private _definedTags;
get definedTags(): cdktf.StringMap;
get deploymentType(): string;
get enterpriseManagerBridgeId(): string;
get enterpriseManagerEntityDisplayName(): string;
get enterpriseManagerEntityIdentifier(): string;
get enterpriseManagerEntityName(): string;
get enterpriseManagerEntityType(): string;
get enterpriseManagerIdentifier(): string;
get entitySource(): string;
get exadataInsightId(): string;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get id(): string;
get isAdvancedFeaturesEnabled(): cdktf.IResolvable;
get isHeatWaveClusterAttached(): cdktf.IResolvable;
get isHighlyAvailable(): cdktf.IResolvable;
get lifecycleDetails(): string;
get managementAgentId(): string;
get opsiPrivateEndpointId(): string;
get parentId(): string;
get processorCount(): number;
get rootId(): string;
get serviceName(): string;
get state(): string;
get status(): string;
private _systemTags;
get systemTags(): cdktf.StringMap;
get timeCreated(): string;
get timeUpdated(): string;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}