rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
917 lines • 54.1 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciMysqlMysqlDbSystemsConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems#compartment_id DataOciMysqlMysqlDbSystems#compartment_id}
*/
readonly compartmentId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems#configuration_id DataOciMysqlMysqlDbSystems#configuration_id}
*/
readonly configurationId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems#database_management DataOciMysqlMysqlDbSystems#database_management}
*/
readonly databaseManagement?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems#db_system_id DataOciMysqlMysqlDbSystems#db_system_id}
*/
readonly dbSystemId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems#display_name DataOciMysqlMysqlDbSystems#display_name}
*/
readonly displayName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems#id DataOciMysqlMysqlDbSystems#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;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems#is_heat_wave_cluster_attached DataOciMysqlMysqlDbSystems#is_heat_wave_cluster_attached}
*/
readonly isHeatWaveClusterAttached?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems#is_up_to_date DataOciMysqlMysqlDbSystems#is_up_to_date}
*/
readonly isUpToDate?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems#state DataOciMysqlMysqlDbSystems#state}
*/
readonly state?: string;
/**
* filter block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems#filter DataOciMysqlMysqlDbSystems#filter}
*/
readonly filter?: DataOciMysqlMysqlDbSystemsFilter[] | cdktf.IResolvable;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyPitrPolicy {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyPitrPolicyToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyPitrPolicy): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyPitrPolicyToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyPitrPolicy): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyPitrPolicyOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyPitrPolicy | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyPitrPolicy | undefined);
get isEnabled(): cdktf.IResolvable;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyPitrPolicyList 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): DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyPitrPolicyOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicy {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicy): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicy): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicy | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicy | undefined);
private _definedTags;
get definedTags(): cdktf.StringMap;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get isEnabled(): cdktf.IResolvable;
private _pitrPolicy;
get pitrPolicy(): DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyPitrPolicyList;
get retentionInDays(): number;
get windowStartTime(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyList 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): DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceAnonymousTransactionsHandling {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceAnonymousTransactionsHandlingToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceAnonymousTransactionsHandling): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceAnonymousTransactionsHandlingToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceAnonymousTransactionsHandling): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceAnonymousTransactionsHandlingOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceAnonymousTransactionsHandling | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceAnonymousTransactionsHandling | undefined);
get lastConfiguredLogFilename(): string;
get lastConfiguredLogOffset(): string;
get policy(): string;
get uuid(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceAnonymousTransactionsHandlingList 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): DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceAnonymousTransactionsHandlingOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceSslCaCertificate {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceSslCaCertificateToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceSslCaCertificate): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceSslCaCertificateToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceSslCaCertificate): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceSslCaCertificateOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceSslCaCertificate | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceSslCaCertificate | undefined);
get certificateType(): string;
get contents(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceSslCaCertificateList 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): DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceSslCaCertificateOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsChannelsSource {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsChannelsSource): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsChannelsSource): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsChannelsSource | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsChannelsSource | undefined);
private _anonymousTransactionsHandling;
get anonymousTransactionsHandling(): DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceAnonymousTransactionsHandlingList;
get hostname(): string;
get port(): number;
get sourceType(): string;
private _sslCaCertificate;
get sslCaCertificate(): DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceSslCaCertificateList;
get sslMode(): string;
get username(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceList 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): DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetFilters {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetFiltersToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetFilters): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetFiltersToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetFilters): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetFiltersOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetFilters | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetFilters | undefined);
get type(): string;
get value(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetFiltersList 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): DataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetFiltersOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsChannelsTarget {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsChannelsTarget): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsChannelsTarget): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsChannelsTarget | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsChannelsTarget | undefined);
get applierUsername(): string;
get channelName(): string;
get dbSystemId(): string;
get delayInSeconds(): number;
private _filters;
get filters(): DataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetFiltersList;
get tablesWithoutPrimaryKeyHandling(): string;
get targetType(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetList 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): DataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsChannels {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsChannelsToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsChannels): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsChannelsToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsChannels): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsChannelsOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsChannels | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsChannels | undefined);
get compartmentId(): string;
private _definedTags;
get definedTags(): cdktf.StringMap;
get displayName(): string;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get id(): string;
get isEnabled(): cdktf.IResolvable;
get lifecycleDetails(): string;
private _source;
get source(): DataOciMysqlMysqlDbSystemsDbSystemsChannelsSourceList;
get state(): string;
private _target;
get target(): DataOciMysqlMysqlDbSystemsDbSystemsChannelsTargetList;
get timeCreated(): string;
get timeUpdated(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsChannelsList 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): DataOciMysqlMysqlDbSystemsDbSystemsChannelsOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsCurrentPlacement {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsCurrentPlacementToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsCurrentPlacement): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsCurrentPlacementToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsCurrentPlacement): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsCurrentPlacementOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsCurrentPlacement | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsCurrentPlacement | undefined);
get availabilityDomain(): string;
get faultDomain(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsCurrentPlacementList 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): DataOciMysqlMysqlDbSystemsDbSystemsCurrentPlacementOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsCustomerContacts {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsCustomerContactsToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsCustomerContacts): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsCustomerContactsToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsCustomerContacts): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsCustomerContactsOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsCustomerContacts | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsCustomerContacts | undefined);
get email(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsCustomerContactsList 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): DataOciMysqlMysqlDbSystemsDbSystemsCustomerContactsOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsDataStorage {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsDataStorageToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsDataStorage): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsDataStorageToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsDataStorage): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsDataStorageOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsDataStorage | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsDataStorage | undefined);
get allocatedStorageSizeInGbs(): number;
get dataStorageSizeInGb(): number;
get dataStorageSizeLimitInGbs(): number;
get isAutoExpandStorageEnabled(): cdktf.IResolvable;
get maxStorageSizeInGbs(): number;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsDataStorageList 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): DataOciMysqlMysqlDbSystemsDbSystemsDataStorageOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsDeletionPolicy {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsDeletionPolicyToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsDeletionPolicy): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsDeletionPolicyToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsDeletionPolicy): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsDeletionPolicyOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsDeletionPolicy | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsDeletionPolicy | undefined);
get automaticBackupRetention(): string;
get finalBackup(): string;
get isDeleteProtected(): cdktf.IResolvable;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsDeletionPolicyList 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): DataOciMysqlMysqlDbSystemsDbSystemsDeletionPolicyOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsEndpoints {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsEndpointsToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsEndpoints): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsEndpointsToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsEndpoints): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsEndpointsOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsEndpoints | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsEndpoints | undefined);
get hostname(): string;
get ipAddress(): string;
get modes(): string[];
get port(): number;
get portX(): number;
get resourceId(): string;
get resourceType(): string;
get status(): string;
get statusDetails(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsEndpointsList 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): DataOciMysqlMysqlDbSystemsDbSystemsEndpointsOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsHeatWaveCluster {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsHeatWaveClusterToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsHeatWaveCluster): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsHeatWaveClusterToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsHeatWaveCluster): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsHeatWaveClusterOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsHeatWaveCluster | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsHeatWaveCluster | undefined);
get clusterSize(): number;
get isLakehouseEnabled(): cdktf.IResolvable;
get shapeName(): string;
get state(): string;
get timeCreated(): string;
get timeUpdated(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsHeatWaveClusterList 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): DataOciMysqlMysqlDbSystemsDbSystemsHeatWaveClusterOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsMaintenance {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsMaintenanceToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsMaintenance): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsMaintenanceToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsMaintenance): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsMaintenanceOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsMaintenance | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsMaintenance | undefined);
get windowStartTime(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsMaintenanceList 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): DataOciMysqlMysqlDbSystemsDbSystemsMaintenanceOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsPointInTimeRecoveryDetails {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsPointInTimeRecoveryDetailsToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsPointInTimeRecoveryDetails): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsPointInTimeRecoveryDetailsToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsPointInTimeRecoveryDetails): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsPointInTimeRecoveryDetailsOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsPointInTimeRecoveryDetails | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsPointInTimeRecoveryDetails | undefined);
get timeEarliestRecoveryPoint(): string;
get timeLatestRecoveryPoint(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsPointInTimeRecoveryDetailsList 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): DataOciMysqlMysqlDbSystemsDbSystemsPointInTimeRecoveryDetailsOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsSecureConnections {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsSecureConnectionsToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsSecureConnections): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsSecureConnectionsToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsSecureConnections): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsSecureConnectionsOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsSecureConnections | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsSecureConnections | undefined);
get certificateGenerationType(): string;
get certificateId(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsSecureConnectionsList 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): DataOciMysqlMysqlDbSystemsDbSystemsSecureConnectionsOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystemsSource {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsSourceToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsSource): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsSourceToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystemsSource): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsSourceOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystemsSource | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystemsSource | undefined);
get backupId(): string;
get dbSystemId(): string;
get recoveryPoint(): string;
get sourceType(): string;
get sourceUrl(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsSourceList 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): DataOciMysqlMysqlDbSystemsDbSystemsSourceOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsDbSystems {
}
export declare function dataOciMysqlMysqlDbSystemsDbSystemsToTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystems): any;
export declare function dataOciMysqlMysqlDbSystemsDbSystemsToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsDbSystems): any;
export declare class DataOciMysqlMysqlDbSystemsDbSystemsOutputReference 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(): DataOciMysqlMysqlDbSystemsDbSystems | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsDbSystems | undefined);
get adminPassword(): string;
get adminUsername(): string;
get availabilityDomain(): string;
private _backupPolicy;
get backupPolicy(): DataOciMysqlMysqlDbSystemsDbSystemsBackupPolicyList;
private _channels;
get channels(): DataOciMysqlMysqlDbSystemsDbSystemsChannelsList;
get compartmentId(): string;
get configurationId(): string;
get crashRecovery(): string;
private _currentPlacement;
get currentPlacement(): DataOciMysqlMysqlDbSystemsDbSystemsCurrentPlacementList;
private _customerContacts;
get customerContacts(): DataOciMysqlMysqlDbSystemsDbSystemsCustomerContactsList;
private _dataStorage;
get dataStorage(): DataOciMysqlMysqlDbSystemsDbSystemsDataStorageList;
get dataStorageSizeInGb(): number;
get databaseManagement(): string;
private _definedTags;
get definedTags(): cdktf.StringMap;
private _deletionPolicy;
get deletionPolicy(): DataOciMysqlMysqlDbSystemsDbSystemsDeletionPolicyList;
get description(): string;
get displayName(): string;
private _endpoints;
get endpoints(): DataOciMysqlMysqlDbSystemsDbSystemsEndpointsList;
get faultDomain(): string;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
private _heatWaveCluster;
get heatWaveCluster(): DataOciMysqlMysqlDbSystemsDbSystemsHeatWaveClusterList;
get hostnameLabel(): string;
get id(): string;
get ipAddress(): string;
get isHeatWaveClusterAttached(): cdktf.IResolvable;
get isHighlyAvailable(): cdktf.IResolvable;
get lifecycleDetails(): string;
private _maintenance;
get maintenance(): DataOciMysqlMysqlDbSystemsDbSystemsMaintenanceList;
get mysqlVersion(): string;
private _pointInTimeRecoveryDetails;
get pointInTimeRecoveryDetails(): DataOciMysqlMysqlDbSystemsDbSystemsPointInTimeRecoveryDetailsList;
get port(): number;
get portX(): number;
private _secureConnections;
get secureConnections(): DataOciMysqlMysqlDbSystemsDbSystemsSecureConnectionsList;
get shapeName(): string;
get shutdownType(): string;
private _source;
get source(): DataOciMysqlMysqlDbSystemsDbSystemsSourceList;
get state(): string;
get subnetId(): string;
get timeCreated(): string;
get timeUpdated(): string;
}
export declare class DataOciMysqlMysqlDbSystemsDbSystemsList 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): DataOciMysqlMysqlDbSystemsDbSystemsOutputReference;
}
export interface DataOciMysqlMysqlDbSystemsFilter {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems#name DataOciMysqlMysqlDbSystems#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems#regex DataOciMysqlMysqlDbSystems#regex}
*/
readonly regex?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems#values DataOciMysqlMysqlDbSystems#values}
*/
readonly values: string[];
}
export declare function dataOciMysqlMysqlDbSystemsFilterToTerraform(struct?: DataOciMysqlMysqlDbSystemsFilter | cdktf.IResolvable): any;
export declare function dataOciMysqlMysqlDbSystemsFilterToHclTerraform(struct?: DataOciMysqlMysqlDbSystemsFilter | cdktf.IResolvable): any;
export declare class DataOciMysqlMysqlDbSystemsFilterOutputReference 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(): DataOciMysqlMysqlDbSystemsFilter | cdktf.IResolvable | undefined;
set internalValue(value: DataOciMysqlMysqlDbSystemsFilter | cdktf.IResolvable | undefined);
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
private _regex?;
get regex(): boolean | cdktf.IResolvable;
set regex(value: boolean | cdktf.IResolvable);
resetRegex(): void;
get regexInput(): boolean | cdktf.IResolvable | undefined;
private _values?;
get values(): string[];
set values(value: string[]);
get valuesInput(): string[] | undefined;
}
export declare class DataOciMysqlMysqlDbSystemsFilterList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataOciMysqlMysqlDbSystemsFilter[] | 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): DataOciMysqlMysqlDbSystemsFilterOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems oci_mysql_mysql_db_systems}
*/
export declare class DataOciMysqlMysqlDbSystems extends cdktf.TerraformDataSource {
static readonly tfResourceType = "oci_mysql_mysql_db_systems";
/**
* Generates CDKTF code for importing a DataOciMysqlMysqlDbSystems 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 DataOciMysqlMysqlDbSystems to import
* @param importFromId The id of the existing DataOciMysqlMysqlDbSystems that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/mysql_mysql_db_systems#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciMysqlMysqlDbSystems 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/mysql_mysql_db_systems oci_mysql_mysql_db_systems} 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 DataOciMysqlMysqlDbSystemsConfig
*/
constructor(scope: Construct, id: string, config: DataOciMysqlMysqlDbSystemsConfig);
private _compartmentId?;
get compartmentId(): string;
set compartmentId(value: string);
get compartmentIdInput(): string | undefined;
private _configurationId?;
get configurationId(): string;
set configurationId(value: string);
resetConfigurationId(): void;
get configurationIdInput(): string | undefined;
private _databaseManagement?;
get databaseManagement(): string[];
set databaseManagement(value: string[]);
resetDatabaseManagement(): void;
get databaseManagementInput(): string[] | undefined;
private _dbSystemId?;
get dbSystemId(): string;
set dbSystemId(value: string);
resetDbSystemId(): void;
get dbSystemIdInput(): string | undefined;
private _dbSystems;
get dbSystems(): DataOciMysqlMysqlDbSystemsDbSystemsList;
private _displayName?;
get displayName(): string;
set displayName(value: string);
resetDisplayName(): void;
get displayNameInput(): string | undefined;
private _id?;
get id(): string;
set id(value: string);
resetId(): void;
get idInput(): string | undefined;
private _isHeatWaveClusterAttached?;
get isHeatWaveClusterAttached(): boolean | cdktf.IResolvable;
set isHeatWaveClusterAttached(value: boolean | cdktf.IResolvable);
resetIsHeatWaveClusterAttached(): void;
get isHeatWaveClusterAttachedInput(): boolean | cdktf.IResolvable | undefined;
private _isUpToDate?;
get isUpToDate(): boolean | cdktf.IResolvable;
set isUpToDate(value: boolean | cdktf.IResolvable);
resetIsUpToDate(): void;
get isUpToDateInput(): boolean | cdktf.IResolvable | undefined;
private _state?;
get state(): string;
set state(value: string);
resetState(): void;
get stateInput(): string | undefined;
private _filter;
get filter(): DataOciMysqlMysqlDbSystemsFilterList;
putFilter(value: DataOciMysqlMysqlDbSystemsFilter[] | cdktf.IResolvable): void;
resetFilter(): void;
get filterInput(): cdktf.IResolvable | DataOciMysqlMysqlDbSystemsFilter[] | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}