rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
532 lines (531 loc) • 27.2 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DatabaseVmClusterNetworkConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#action DatabaseVmClusterNetwork#action}
*/
readonly action?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#compartment_id DatabaseVmClusterNetwork#compartment_id}
*/
readonly compartmentId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#defined_tags DatabaseVmClusterNetwork#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_vm_cluster_network#display_name DatabaseVmClusterNetwork#display_name}
*/
readonly displayName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#dns DatabaseVmClusterNetwork#dns}
*/
readonly dns?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#exadata_infrastructure_id DatabaseVmClusterNetwork#exadata_infrastructure_id}
*/
readonly exadataInfrastructureId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#freeform_tags DatabaseVmClusterNetwork#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_vm_cluster_network#id DatabaseVmClusterNetwork#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/resources/database_vm_cluster_network#ntp DatabaseVmClusterNetwork#ntp}
*/
readonly ntp?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#validate_vm_cluster_network DatabaseVmClusterNetwork#validate_vm_cluster_network}
*/
readonly validateVmClusterNetwork?: boolean | cdktf.IResolvable;
/**
* dr_scans block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#dr_scans DatabaseVmClusterNetwork#dr_scans}
*/
readonly drScans?: DatabaseVmClusterNetworkDrScans[] | cdktf.IResolvable;
/**
* scans block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#scans DatabaseVmClusterNetwork#scans}
*/
readonly scans: DatabaseVmClusterNetworkScans[] | cdktf.IResolvable;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#timeouts DatabaseVmClusterNetwork#timeouts}
*/
readonly timeouts?: DatabaseVmClusterNetworkTimeouts;
/**
* vm_networks block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#vm_networks DatabaseVmClusterNetwork#vm_networks}
*/
readonly vmNetworks: DatabaseVmClusterNetworkVmNetworks[] | cdktf.IResolvable;
}
export interface DatabaseVmClusterNetworkDrScans {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#hostname DatabaseVmClusterNetwork#hostname}
*/
readonly hostname: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#ips DatabaseVmClusterNetwork#ips}
*/
readonly ips: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#scan_listener_port_tcp DatabaseVmClusterNetwork#scan_listener_port_tcp}
*/
readonly scanListenerPortTcp: number;
}
export declare function databaseVmClusterNetworkDrScansToTerraform(struct?: DatabaseVmClusterNetworkDrScans | cdktf.IResolvable): any;
export declare function databaseVmClusterNetworkDrScansToHclTerraform(struct?: DatabaseVmClusterNetworkDrScans | cdktf.IResolvable): any;
export declare class DatabaseVmClusterNetworkDrScansOutputReference 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(): DatabaseVmClusterNetworkDrScans | cdktf.IResolvable | undefined;
set internalValue(value: DatabaseVmClusterNetworkDrScans | cdktf.IResolvable | undefined);
private _hostname?;
get hostname(): string;
set hostname(value: string);
get hostnameInput(): string | undefined;
private _ips?;
get ips(): string[];
set ips(value: string[]);
get ipsInput(): string[] | undefined;
private _scanListenerPortTcp?;
get scanListenerPortTcp(): number;
set scanListenerPortTcp(value: number);
get scanListenerPortTcpInput(): number | undefined;
}
export declare class DatabaseVmClusterNetworkDrScansList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DatabaseVmClusterNetworkDrScans[] | 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): DatabaseVmClusterNetworkDrScansOutputReference;
}
export interface DatabaseVmClusterNetworkScans {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#hostname DatabaseVmClusterNetwork#hostname}
*/
readonly hostname: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#ips DatabaseVmClusterNetwork#ips}
*/
readonly ips: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#port DatabaseVmClusterNetwork#port}
*/
readonly port?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#scan_listener_port_tcp DatabaseVmClusterNetwork#scan_listener_port_tcp}
*/
readonly scanListenerPortTcp?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#scan_listener_port_tcp_ssl DatabaseVmClusterNetwork#scan_listener_port_tcp_ssl}
*/
readonly scanListenerPortTcpSsl?: number;
}
export declare function databaseVmClusterNetworkScansToTerraform(struct?: DatabaseVmClusterNetworkScans | cdktf.IResolvable): any;
export declare function databaseVmClusterNetworkScansToHclTerraform(struct?: DatabaseVmClusterNetworkScans | cdktf.IResolvable): any;
export declare class DatabaseVmClusterNetworkScansOutputReference 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(): DatabaseVmClusterNetworkScans | cdktf.IResolvable | undefined;
set internalValue(value: DatabaseVmClusterNetworkScans | cdktf.IResolvable | undefined);
private _hostname?;
get hostname(): string;
set hostname(value: string);
get hostnameInput(): string | undefined;
private _ips?;
get ips(): string[];
set ips(value: string[]);
get ipsInput(): string[] | undefined;
private _port?;
get port(): number;
set port(value: number);
resetPort(): void;
get portInput(): number | 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;
}
export declare class DatabaseVmClusterNetworkScansList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DatabaseVmClusterNetworkScans[] | 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): DatabaseVmClusterNetworkScansOutputReference;
}
export interface DatabaseVmClusterNetworkTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#create DatabaseVmClusterNetwork#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#delete DatabaseVmClusterNetwork#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#update DatabaseVmClusterNetwork#update}
*/
readonly update?: string;
}
export declare function databaseVmClusterNetworkTimeoutsToTerraform(struct?: DatabaseVmClusterNetworkTimeouts | cdktf.IResolvable): any;
export declare function databaseVmClusterNetworkTimeoutsToHclTerraform(struct?: DatabaseVmClusterNetworkTimeouts | cdktf.IResolvable): any;
export declare class DatabaseVmClusterNetworkTimeoutsOutputReference 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(): DatabaseVmClusterNetworkTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: DatabaseVmClusterNetworkTimeouts | 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;
}
export interface DatabaseVmClusterNetworkVmNetworksNodes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#db_server_id DatabaseVmClusterNetwork#db_server_id}
*/
readonly dbServerId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#hostname DatabaseVmClusterNetwork#hostname}
*/
readonly hostname: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#ip DatabaseVmClusterNetwork#ip}
*/
readonly ip: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#state DatabaseVmClusterNetwork#state}
*/
readonly state?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#vip DatabaseVmClusterNetwork#vip}
*/
readonly vip?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#vip_hostname DatabaseVmClusterNetwork#vip_hostname}
*/
readonly vipHostname?: string;
}
export declare function databaseVmClusterNetworkVmNetworksNodesToTerraform(struct?: DatabaseVmClusterNetworkVmNetworksNodes | cdktf.IResolvable): any;
export declare function databaseVmClusterNetworkVmNetworksNodesToHclTerraform(struct?: DatabaseVmClusterNetworkVmNetworksNodes | cdktf.IResolvable): any;
export declare class DatabaseVmClusterNetworkVmNetworksNodesOutputReference 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(): DatabaseVmClusterNetworkVmNetworksNodes | cdktf.IResolvable | undefined;
set internalValue(value: DatabaseVmClusterNetworkVmNetworksNodes | cdktf.IResolvable | undefined);
private _dbServerId?;
get dbServerId(): string;
set dbServerId(value: string);
resetDbServerId(): void;
get dbServerIdInput(): string | undefined;
private _hostname?;
get hostname(): string;
set hostname(value: string);
get hostnameInput(): string | undefined;
private _ip?;
get ip(): string;
set ip(value: string);
get ipInput(): string | undefined;
private _state?;
get state(): string;
set state(value: string);
resetState(): void;
get stateInput(): string | undefined;
private _vip?;
get vip(): string;
set vip(value: string);
resetVip(): void;
get vipInput(): string | undefined;
private _vipHostname?;
get vipHostname(): string;
set vipHostname(value: string);
resetVipHostname(): void;
get vipHostnameInput(): string | undefined;
}
export declare class DatabaseVmClusterNetworkVmNetworksNodesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DatabaseVmClusterNetworkVmNetworksNodes[] | 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): DatabaseVmClusterNetworkVmNetworksNodesOutputReference;
}
export interface DatabaseVmClusterNetworkVmNetworks {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#domain_name DatabaseVmClusterNetwork#domain_name}
*/
readonly domainName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#gateway DatabaseVmClusterNetwork#gateway}
*/
readonly gateway?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#netmask DatabaseVmClusterNetwork#netmask}
*/
readonly netmask?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#network_type DatabaseVmClusterNetwork#network_type}
*/
readonly networkType: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#vlan_id DatabaseVmClusterNetwork#vlan_id}
*/
readonly vlanId?: string;
/**
* nodes block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#nodes DatabaseVmClusterNetwork#nodes}
*/
readonly nodes: DatabaseVmClusterNetworkVmNetworksNodes[] | cdktf.IResolvable;
}
export declare function databaseVmClusterNetworkVmNetworksToTerraform(struct?: DatabaseVmClusterNetworkVmNetworks | cdktf.IResolvable): any;
export declare function databaseVmClusterNetworkVmNetworksToHclTerraform(struct?: DatabaseVmClusterNetworkVmNetworks | cdktf.IResolvable): any;
export declare class DatabaseVmClusterNetworkVmNetworksOutputReference 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(): DatabaseVmClusterNetworkVmNetworks | cdktf.IResolvable | undefined;
set internalValue(value: DatabaseVmClusterNetworkVmNetworks | cdktf.IResolvable | undefined);
private _domainName?;
get domainName(): string;
set domainName(value: string);
resetDomainName(): void;
get domainNameInput(): string | undefined;
private _gateway?;
get gateway(): string;
set gateway(value: string);
resetGateway(): void;
get gatewayInput(): string | undefined;
private _netmask?;
get netmask(): string;
set netmask(value: string);
resetNetmask(): void;
get netmaskInput(): string | undefined;
private _networkType?;
get networkType(): string;
set networkType(value: string);
get networkTypeInput(): string | undefined;
private _vlanId?;
get vlanId(): string;
set vlanId(value: string);
resetVlanId(): void;
get vlanIdInput(): string | undefined;
private _nodes;
get nodes(): DatabaseVmClusterNetworkVmNetworksNodesList;
putNodes(value: DatabaseVmClusterNetworkVmNetworksNodes[] | cdktf.IResolvable): void;
get nodesInput(): cdktf.IResolvable | DatabaseVmClusterNetworkVmNetworksNodes[] | undefined;
}
export declare class DatabaseVmClusterNetworkVmNetworksList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DatabaseVmClusterNetworkVmNetworks[] | 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): DatabaseVmClusterNetworkVmNetworksOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network oci_database_vm_cluster_network}
*/
export declare class DatabaseVmClusterNetwork extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_database_vm_cluster_network";
/**
* Generates CDKTF code for importing a DatabaseVmClusterNetwork 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 DatabaseVmClusterNetwork to import
* @param importFromId The id of the existing DatabaseVmClusterNetwork that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_vm_cluster_network#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DatabaseVmClusterNetwork 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_vm_cluster_network oci_database_vm_cluster_network} 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 DatabaseVmClusterNetworkConfig
*/
constructor(scope: Construct, id: string, config: DatabaseVmClusterNetworkConfig);
private _action?;
get action(): string;
set action(value: string);
resetAction(): void;
get actionInput(): 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 _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 _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;
get lifecycleDetails(): string;
private _ntp?;
get ntp(): string[];
set ntp(value: string[]);
resetNtp(): void;
get ntpInput(): string[] | undefined;
get state(): string;
get timeCreated(): string;
private _validateVmClusterNetwork?;
get validateVmClusterNetwork(): boolean | cdktf.IResolvable;
set validateVmClusterNetwork(value: boolean | cdktf.IResolvable);
resetValidateVmClusterNetwork(): void;
get validateVmClusterNetworkInput(): boolean | cdktf.IResolvable | undefined;
get vmClusterId(): string;
private _drScans;
get drScans(): DatabaseVmClusterNetworkDrScansList;
putDrScans(value: DatabaseVmClusterNetworkDrScans[] | cdktf.IResolvable): void;
resetDrScans(): void;
get drScansInput(): cdktf.IResolvable | DatabaseVmClusterNetworkDrScans[] | undefined;
private _scans;
get scans(): DatabaseVmClusterNetworkScansList;
putScans(value: DatabaseVmClusterNetworkScans[] | cdktf.IResolvable): void;
get scansInput(): cdktf.IResolvable | DatabaseVmClusterNetworkScans[] | undefined;
private _timeouts;
get timeouts(): DatabaseVmClusterNetworkTimeoutsOutputReference;
putTimeouts(value: DatabaseVmClusterNetworkTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | DatabaseVmClusterNetworkTimeouts | undefined;
private _vmNetworks;
get vmNetworks(): DatabaseVmClusterNetworkVmNetworksList;
putVmNetworks(value: DatabaseVmClusterNetworkVmNetworks[] | cdktf.IResolvable): void;
get vmNetworksInput(): cdktf.IResolvable | DatabaseVmClusterNetworkVmNetworks[] | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}