UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

407 lines (406 loc) 22.9 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciDatabaseVmClusterRecommendedNetworkConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#compartment_id DataOciDatabaseVmClusterRecommendedNetwork#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#db_servers DataOciDatabaseVmClusterRecommendedNetwork#db_servers} */ readonly dbServers?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#defined_tags DataOciDatabaseVmClusterRecommendedNetwork#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#display_name DataOciDatabaseVmClusterRecommendedNetwork#display_name} */ readonly displayName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#dns DataOciDatabaseVmClusterRecommendedNetwork#dns} */ readonly dns?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#dr_scan_listener_port_tcp DataOciDatabaseVmClusterRecommendedNetwork#dr_scan_listener_port_tcp} */ readonly drScanListenerPortTcp?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#exadata_infrastructure_id DataOciDatabaseVmClusterRecommendedNetwork#exadata_infrastructure_id} */ readonly exadataInfrastructureId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#freeform_tags DataOciDatabaseVmClusterRecommendedNetwork#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#id DataOciDatabaseVmClusterRecommendedNetwork#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/database_vm_cluster_recommended_network#ntp DataOciDatabaseVmClusterRecommendedNetwork#ntp} */ readonly ntp?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#scan_listener_port_tcp DataOciDatabaseVmClusterRecommendedNetwork#scan_listener_port_tcp} */ readonly scanListenerPortTcp?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#scan_listener_port_tcp_ssl DataOciDatabaseVmClusterRecommendedNetwork#scan_listener_port_tcp_ssl} */ readonly scanListenerPortTcpSsl?: number; /** * networks block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#networks DataOciDatabaseVmClusterRecommendedNetwork#networks} */ readonly networks: DataOciDatabaseVmClusterRecommendedNetworkNetworks[] | cdktf.IResolvable; } export interface DataOciDatabaseVmClusterRecommendedNetworkDrScans { } export declare function dataOciDatabaseVmClusterRecommendedNetworkDrScansToTerraform(struct?: DataOciDatabaseVmClusterRecommendedNetworkDrScans): any; export declare function dataOciDatabaseVmClusterRecommendedNetworkDrScansToHclTerraform(struct?: DataOciDatabaseVmClusterRecommendedNetworkDrScans): any; export declare class DataOciDatabaseVmClusterRecommendedNetworkDrScansOutputReference 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(): DataOciDatabaseVmClusterRecommendedNetworkDrScans | undefined; set internalValue(value: DataOciDatabaseVmClusterRecommendedNetworkDrScans | undefined); get hostname(): string; get ips(): string[]; get scanListenerPortTcp(): number; } export declare class DataOciDatabaseVmClusterRecommendedNetworkDrScansList 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): DataOciDatabaseVmClusterRecommendedNetworkDrScansOutputReference; } export interface DataOciDatabaseVmClusterRecommendedNetworkScans { } export declare function dataOciDatabaseVmClusterRecommendedNetworkScansToTerraform(struct?: DataOciDatabaseVmClusterRecommendedNetworkScans): any; export declare function dataOciDatabaseVmClusterRecommendedNetworkScansToHclTerraform(struct?: DataOciDatabaseVmClusterRecommendedNetworkScans): any; export declare class DataOciDatabaseVmClusterRecommendedNetworkScansOutputReference 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(): DataOciDatabaseVmClusterRecommendedNetworkScans | undefined; set internalValue(value: DataOciDatabaseVmClusterRecommendedNetworkScans | undefined); get hostname(): string; get ips(): string[]; get port(): number; get scanListenerPortTcp(): number; get scanListenerPortTcpSsl(): number; } export declare class DataOciDatabaseVmClusterRecommendedNetworkScansList 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): DataOciDatabaseVmClusterRecommendedNetworkScansOutputReference; } export interface DataOciDatabaseVmClusterRecommendedNetworkVmNetworksNodes { } export declare function dataOciDatabaseVmClusterRecommendedNetworkVmNetworksNodesToTerraform(struct?: DataOciDatabaseVmClusterRecommendedNetworkVmNetworksNodes): any; export declare function dataOciDatabaseVmClusterRecommendedNetworkVmNetworksNodesToHclTerraform(struct?: DataOciDatabaseVmClusterRecommendedNetworkVmNetworksNodes): any; export declare class DataOciDatabaseVmClusterRecommendedNetworkVmNetworksNodesOutputReference 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(): DataOciDatabaseVmClusterRecommendedNetworkVmNetworksNodes | undefined; set internalValue(value: DataOciDatabaseVmClusterRecommendedNetworkVmNetworksNodes | undefined); get dbServerId(): string; get hostname(): string; get ip(): string; get state(): string; get vip(): string; get vipHostname(): string; } export declare class DataOciDatabaseVmClusterRecommendedNetworkVmNetworksNodesList 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): DataOciDatabaseVmClusterRecommendedNetworkVmNetworksNodesOutputReference; } export interface DataOciDatabaseVmClusterRecommendedNetworkVmNetworks { } export declare function dataOciDatabaseVmClusterRecommendedNetworkVmNetworksToTerraform(struct?: DataOciDatabaseVmClusterRecommendedNetworkVmNetworks): any; export declare function dataOciDatabaseVmClusterRecommendedNetworkVmNetworksToHclTerraform(struct?: DataOciDatabaseVmClusterRecommendedNetworkVmNetworks): any; export declare class DataOciDatabaseVmClusterRecommendedNetworkVmNetworksOutputReference 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(): DataOciDatabaseVmClusterRecommendedNetworkVmNetworks | undefined; set internalValue(value: DataOciDatabaseVmClusterRecommendedNetworkVmNetworks | undefined); get domainName(): string; get gateway(): string; get netmask(): string; get networkType(): string; private _nodes; get nodes(): DataOciDatabaseVmClusterRecommendedNetworkVmNetworksNodesList; get vlanId(): string; } export declare class DataOciDatabaseVmClusterRecommendedNetworkVmNetworksList 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): DataOciDatabaseVmClusterRecommendedNetworkVmNetworksOutputReference; } export interface DataOciDatabaseVmClusterRecommendedNetworkNetworks { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#cidr DataOciDatabaseVmClusterRecommendedNetwork#cidr} */ readonly cidr: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#domain DataOciDatabaseVmClusterRecommendedNetwork#domain} */ readonly domain: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#gateway DataOciDatabaseVmClusterRecommendedNetwork#gateway} */ readonly gateway: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#netmask DataOciDatabaseVmClusterRecommendedNetwork#netmask} */ readonly netmask: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#network_type DataOciDatabaseVmClusterRecommendedNetwork#network_type} */ readonly networkType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#prefix DataOciDatabaseVmClusterRecommendedNetwork#prefix} */ readonly prefix: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#vlan_id DataOciDatabaseVmClusterRecommendedNetwork#vlan_id} */ readonly vlanId: string; } export declare function dataOciDatabaseVmClusterRecommendedNetworkNetworksToTerraform(struct?: DataOciDatabaseVmClusterRecommendedNetworkNetworks | cdktf.IResolvable): any; export declare function dataOciDatabaseVmClusterRecommendedNetworkNetworksToHclTerraform(struct?: DataOciDatabaseVmClusterRecommendedNetworkNetworks | cdktf.IResolvable): any; export declare class DataOciDatabaseVmClusterRecommendedNetworkNetworksOutputReference 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(): DataOciDatabaseVmClusterRecommendedNetworkNetworks | cdktf.IResolvable | undefined; set internalValue(value: DataOciDatabaseVmClusterRecommendedNetworkNetworks | cdktf.IResolvable | undefined); private _cidr?; get cidr(): string; set cidr(value: string); get cidrInput(): string | undefined; private _domain?; get domain(): string; set domain(value: string); get domainInput(): string | undefined; private _gateway?; get gateway(): string; set gateway(value: string); get gatewayInput(): string | undefined; private _netmask?; get netmask(): string; set netmask(value: string); get netmaskInput(): string | undefined; private _networkType?; get networkType(): string; set networkType(value: string); get networkTypeInput(): string | undefined; private _prefix?; get prefix(): string; set prefix(value: string); get prefixInput(): string | undefined; private _vlanId?; get vlanId(): string; set vlanId(value: string); get vlanIdInput(): string | undefined; } export declare class DataOciDatabaseVmClusterRecommendedNetworkNetworksList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataOciDatabaseVmClusterRecommendedNetworkNetworks[] | 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): DataOciDatabaseVmClusterRecommendedNetworkNetworksOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network oci_database_vm_cluster_recommended_network} */ export declare class DataOciDatabaseVmClusterRecommendedNetwork extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_database_vm_cluster_recommended_network"; /** * Generates CDKTF code for importing a DataOciDatabaseVmClusterRecommendedNetwork 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 DataOciDatabaseVmClusterRecommendedNetwork to import * @param importFromId The id of the existing DataOciDatabaseVmClusterRecommendedNetwork that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_vm_cluster_recommended_network#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciDatabaseVmClusterRecommendedNetwork 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/database_vm_cluster_recommended_network oci_database_vm_cluster_recommended_network} 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 DataOciDatabaseVmClusterRecommendedNetworkConfig */ constructor(scope: Construct, id: string, config: DataOciDatabaseVmClusterRecommendedNetworkConfig); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _dbServers?; get dbServers(): string[]; set dbServers(value: string[]); resetDbServers(): void; get dbServersInput(): string[] | undefined; private _definedTags?; get definedTags(): { [key: string]: string; }; set definedTags(value: { [key: string]: string; }); resetDefinedTags(): void; get definedTagsInput(): { [key: string]: string; } | undefined; private _displayName?; get displayName(): string; set displayName(value: string); get displayNameInput(): string | undefined; private _dns?; get dns(): string[]; set dns(value: string[]); resetDns(): void; get dnsInput(): string[] | undefined; private _drScanListenerPortTcp?; get drScanListenerPortTcp(): number; set drScanListenerPortTcp(value: number); resetDrScanListenerPortTcp(): void; get drScanListenerPortTcpInput(): number | undefined; private _drScans; get drScans(): DataOciDatabaseVmClusterRecommendedNetworkDrScansList; private _exadataInfrastructureId?; get exadataInfrastructureId(): string; set exadataInfrastructureId(value: string); get exadataInfrastructureIdInput(): string | undefined; private _freeformTags?; get freeformTags(): { [key: string]: string; }; set freeformTags(value: { [key: string]: string; }); resetFreeformTags(): void; get freeformTagsInput(): { [key: string]: string; } | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _ntp?; get ntp(): string[]; set ntp(value: string[]); resetNtp(): void; get ntpInput(): string[] | undefined; private _scanListenerPortTcp?; get scanListenerPortTcp(): number; set scanListenerPortTcp(value: number); resetScanListenerPortTcp(): void; get scanListenerPortTcpInput(): number | undefined; private _scanListenerPortTcpSsl?; get scanListenerPortTcpSsl(): number; set scanListenerPortTcpSsl(value: number); resetScanListenerPortTcpSsl(): void; get scanListenerPortTcpSslInput(): number | undefined; private _scans; get scans(): DataOciDatabaseVmClusterRecommendedNetworkScansList; private _vmNetworks; get vmNetworks(): DataOciDatabaseVmClusterRecommendedNetworkVmNetworksList; private _networks; get networks(): DataOciDatabaseVmClusterRecommendedNetworkNetworksList; putNetworks(value: DataOciDatabaseVmClusterRecommendedNetworkNetworks[] | cdktf.IResolvable): void; get networksInput(): cdktf.IResolvable | DataOciDatabaseVmClusterRecommendedNetworkNetworks[] | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }