UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

497 lines (496 loc) 28.1 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface OdbCloudAutonomousVmClusterConfig extends cdktf.TerraformMetaArguments { /** * The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB. Changing this will force terraform to create new resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#autonomous_data_storage_size_in_tbs OdbCloudAutonomousVmCluster#autonomous_data_storage_size_in_tbs} */ readonly autonomousDataStorageSizeInTbs: number; /** * Exadata infrastructure id. Changing this will force terraform to create new resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#cloud_exadata_infrastructure_id OdbCloudAutonomousVmCluster#cloud_exadata_infrastructure_id} */ readonly cloudExadataInfrastructureId: string; /** * The number of CPU cores enabled per node in the Autonomous VM cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#cpu_core_count_per_node OdbCloudAutonomousVmCluster#cpu_core_count_per_node} */ readonly cpuCoreCountPerNode: number; /** * The database servers in the Autonomous VM cluster. Changing this will force terraform to create new resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#db_servers OdbCloudAutonomousVmCluster#db_servers} */ readonly dbServers: string[]; /** * The description of the Autonomous VM cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#description OdbCloudAutonomousVmCluster#description} */ readonly description?: string; /** * The display name of the Autonomous VM cluster. Changing this will force terraform to create new resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#display_name OdbCloudAutonomousVmCluster#display_name} */ readonly displayName: string; /** * Indicates whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster. Changing this will force terraform to create new resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#is_mtls_enabled_vm_cluster OdbCloudAutonomousVmCluster#is_mtls_enabled_vm_cluster} */ readonly isMtlsEnabledVmCluster?: boolean | cdktf.IResolvable; /** * The license model for the Autonomous VM cluster. Valid values are LICENSE_INCLUDED or BRING_YOUR_OWN_LICENSE . Changing this will force terraform to create new resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#license_model OdbCloudAutonomousVmCluster#license_model} */ readonly licenseModel?: string; /** * The amount of memory allocated per Oracle Compute Unit, in GB. Changing this will force terraform to create new resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#memory_per_oracle_compute_unit_in_gbs OdbCloudAutonomousVmCluster#memory_per_oracle_compute_unit_in_gbs} */ readonly memoryPerOracleComputeUnitInGbs: number; /** * The unique identifier of the ODB network associated with this Autonomous VM Cluster. Changing this will force terraform to create new resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#odb_network_id OdbCloudAutonomousVmCluster#odb_network_id} */ readonly odbNetworkId: string; /** * Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#region OdbCloudAutonomousVmCluster#region} */ readonly region?: string; /** * The SCAN listener port for non-TLS (TCP) protocol. The default is 1521. Changing this will force terraform to create new resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#scan_listener_port_non_tls OdbCloudAutonomousVmCluster#scan_listener_port_non_tls} */ readonly scanListenerPortNonTls: number; /** * The SCAN listener port for TLS (TCP) protocol. The default is 2484. Changing this will force terraform to create new resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#scan_listener_port_tls OdbCloudAutonomousVmCluster#scan_listener_port_tls} */ readonly scanListenerPortTls: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#tags OdbCloudAutonomousVmCluster#tags} */ readonly tags?: { [key: string]: string; }; /** * The time zone of the Autonomous VM cluster. Changing this will force terraform to create new resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#time_zone OdbCloudAutonomousVmCluster#time_zone} */ readonly timeZone?: string; /** * The total number of Autonomous Container Databases that can be created with the allocated local storage. Changing this will force terraform to create new resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#total_container_databases OdbCloudAutonomousVmCluster#total_container_databases} */ readonly totalContainerDatabases: number; /** * maintenance_window block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#maintenance_window OdbCloudAutonomousVmCluster#maintenance_window} */ readonly maintenanceWindow?: OdbCloudAutonomousVmClusterMaintenanceWindow[] | cdktf.IResolvable; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#timeouts OdbCloudAutonomousVmCluster#timeouts} */ readonly timeouts?: OdbCloudAutonomousVmClusterTimeouts; } export interface OdbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeek { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#name OdbCloudAutonomousVmCluster#name} */ readonly name?: string; } export declare function odbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekToTerraform(struct?: OdbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeek | cdktf.IResolvable): any; export declare function odbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekToHclTerraform(struct?: OdbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeek | cdktf.IResolvable): any; export declare class OdbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference 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(): OdbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeek | cdktf.IResolvable | undefined; set internalValue(value: OdbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeek | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string | undefined; } export declare class OdbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OdbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeek[] | 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): OdbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference; } export interface OdbCloudAutonomousVmClusterMaintenanceWindowMonths { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#name OdbCloudAutonomousVmCluster#name} */ readonly name?: string; } export declare function odbCloudAutonomousVmClusterMaintenanceWindowMonthsToTerraform(struct?: OdbCloudAutonomousVmClusterMaintenanceWindowMonths | cdktf.IResolvable): any; export declare function odbCloudAutonomousVmClusterMaintenanceWindowMonthsToHclTerraform(struct?: OdbCloudAutonomousVmClusterMaintenanceWindowMonths | cdktf.IResolvable): any; export declare class OdbCloudAutonomousVmClusterMaintenanceWindowMonthsOutputReference 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(): OdbCloudAutonomousVmClusterMaintenanceWindowMonths | cdktf.IResolvable | undefined; set internalValue(value: OdbCloudAutonomousVmClusterMaintenanceWindowMonths | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string | undefined; } export declare class OdbCloudAutonomousVmClusterMaintenanceWindowMonthsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OdbCloudAutonomousVmClusterMaintenanceWindowMonths[] | 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): OdbCloudAutonomousVmClusterMaintenanceWindowMonthsOutputReference; } export interface OdbCloudAutonomousVmClusterMaintenanceWindow { /** * The days of the week when maintenance can be performed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#days_of_week OdbCloudAutonomousVmCluster#days_of_week} */ readonly daysOfWeek?: OdbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeek[] | cdktf.IResolvable; /** * The hours of the day when maintenance can be performed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#hours_of_day OdbCloudAutonomousVmCluster#hours_of_day} */ readonly hoursOfDay?: number[]; /** * The lead time in weeks before the maintenance window. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#lead_time_in_weeks OdbCloudAutonomousVmCluster#lead_time_in_weeks} */ readonly leadTimeInWeeks?: number; /** * The months when maintenance can be performed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#months OdbCloudAutonomousVmCluster#months} */ readonly months?: OdbCloudAutonomousVmClusterMaintenanceWindowMonths[] | cdktf.IResolvable; /** * The preference for the maintenance window scheduling. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#preference OdbCloudAutonomousVmCluster#preference} */ readonly preference: string; /** * Indicates whether to skip release updates during maintenance. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#weeks_of_month OdbCloudAutonomousVmCluster#weeks_of_month} */ readonly weeksOfMonth?: number[]; } export declare function odbCloudAutonomousVmClusterMaintenanceWindowToTerraform(struct?: OdbCloudAutonomousVmClusterMaintenanceWindow | cdktf.IResolvable): any; export declare function odbCloudAutonomousVmClusterMaintenanceWindowToHclTerraform(struct?: OdbCloudAutonomousVmClusterMaintenanceWindow | cdktf.IResolvable): any; export declare class OdbCloudAutonomousVmClusterMaintenanceWindowOutputReference 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(): OdbCloudAutonomousVmClusterMaintenanceWindow | cdktf.IResolvable | undefined; set internalValue(value: OdbCloudAutonomousVmClusterMaintenanceWindow | cdktf.IResolvable | undefined); private _daysOfWeek; get daysOfWeek(): OdbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekList; putDaysOfWeek(value: OdbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeek[] | cdktf.IResolvable): void; resetDaysOfWeek(): void; get daysOfWeekInput(): cdktf.IResolvable | OdbCloudAutonomousVmClusterMaintenanceWindowDaysOfWeek[] | undefined; private _hoursOfDay?; get hoursOfDay(): number[]; set hoursOfDay(value: number[]); resetHoursOfDay(): void; get hoursOfDayInput(): number[] | undefined; private _leadTimeInWeeks?; get leadTimeInWeeks(): number; set leadTimeInWeeks(value: number); resetLeadTimeInWeeks(): void; get leadTimeInWeeksInput(): number | undefined; private _months; get months(): OdbCloudAutonomousVmClusterMaintenanceWindowMonthsList; putMonths(value: OdbCloudAutonomousVmClusterMaintenanceWindowMonths[] | cdktf.IResolvable): void; resetMonths(): void; get monthsInput(): cdktf.IResolvable | OdbCloudAutonomousVmClusterMaintenanceWindowMonths[] | undefined; private _preference?; get preference(): string; set preference(value: string); get preferenceInput(): string | undefined; private _weeksOfMonth?; get weeksOfMonth(): number[]; set weeksOfMonth(value: number[]); resetWeeksOfMonth(): void; get weeksOfMonthInput(): number[] | undefined; } export declare class OdbCloudAutonomousVmClusterMaintenanceWindowList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OdbCloudAutonomousVmClusterMaintenanceWindow[] | 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): OdbCloudAutonomousVmClusterMaintenanceWindowOutputReference; } export interface OdbCloudAutonomousVmClusterTimeouts { /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#create OdbCloudAutonomousVmCluster#create} */ readonly create?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#delete OdbCloudAutonomousVmCluster#delete} */ readonly delete?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#update OdbCloudAutonomousVmCluster#update} */ readonly update?: string; } export declare function odbCloudAutonomousVmClusterTimeoutsToTerraform(struct?: OdbCloudAutonomousVmClusterTimeouts | cdktf.IResolvable): any; export declare function odbCloudAutonomousVmClusterTimeoutsToHclTerraform(struct?: OdbCloudAutonomousVmClusterTimeouts | cdktf.IResolvable): any; export declare class OdbCloudAutonomousVmClusterTimeoutsOutputReference 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(): OdbCloudAutonomousVmClusterTimeouts | cdktf.IResolvable | undefined; set internalValue(value: OdbCloudAutonomousVmClusterTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string | undefined; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string | undefined; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster aws_odb_cloud_autonomous_vm_cluster} */ export declare class OdbCloudAutonomousVmCluster extends cdktf.TerraformResource { static readonly tfResourceType = "aws_odb_cloud_autonomous_vm_cluster"; /** * Generates CDKTF code for importing a OdbCloudAutonomousVmCluster 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 OdbCloudAutonomousVmCluster to import * @param importFromId The id of the existing OdbCloudAutonomousVmCluster that should be imported. Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the OdbCloudAutonomousVmCluster 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/hashicorp/aws/6.25.0/docs/resources/odb_cloud_autonomous_vm_cluster aws_odb_cloud_autonomous_vm_cluster} 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 OdbCloudAutonomousVmClusterConfig */ constructor(scope: Construct, id: string, config: OdbCloudAutonomousVmClusterConfig); get arn(): string; get autonomousDataStoragePercentage(): number; private _autonomousDataStorageSizeInTbs?; get autonomousDataStorageSizeInTbs(): number; set autonomousDataStorageSizeInTbs(value: number); get autonomousDataStorageSizeInTbsInput(): number | undefined; get availableAutonomousDataStorageSizeInTbs(): number; get availableContainerDatabases(): number; get availableCpus(): number; private _cloudExadataInfrastructureId?; get cloudExadataInfrastructureId(): string; set cloudExadataInfrastructureId(value: string); get cloudExadataInfrastructureIdInput(): string | undefined; get computeModel(): string; get cpuCoreCount(): number; private _cpuCoreCountPerNode?; get cpuCoreCountPerNode(): number; set cpuCoreCountPerNode(value: number); get cpuCoreCountPerNodeInput(): number | undefined; get cpuPercentage(): number; get createdAt(): string; get dataStorageSizeInGbs(): number; get dataStorageSizeInTbs(): number; private _dbServers?; get dbServers(): string[]; set dbServers(value: string[]); get dbServersInput(): string[] | undefined; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string | undefined; private _displayName?; get displayName(): string; set displayName(value: string); get displayNameInput(): string | undefined; get domain(): string; get exadataStorageInTbsLowestScaledValue(): number; get hostname(): string; get id(): string; private _isMtlsEnabledVmCluster?; get isMtlsEnabledVmCluster(): boolean | cdktf.IResolvable; set isMtlsEnabledVmCluster(value: boolean | cdktf.IResolvable); resetIsMtlsEnabledVmCluster(): void; get isMtlsEnabledVmClusterInput(): boolean | cdktf.IResolvable | undefined; private _licenseModel?; get licenseModel(): string; set licenseModel(value: string); resetLicenseModel(): void; get licenseModelInput(): string | undefined; get maxAcdsLowestScaledValue(): number; private _memoryPerOracleComputeUnitInGbs?; get memoryPerOracleComputeUnitInGbs(): number; set memoryPerOracleComputeUnitInGbs(value: number); get memoryPerOracleComputeUnitInGbsInput(): number | undefined; get memorySizeInGbs(): number; get nodeCount(): number; get nonProvisionableAutonomousContainerDatabases(): number; get ociResourceAnchorName(): string; get ociUrl(): string; get ocid(): string; private _odbNetworkId?; get odbNetworkId(): string; set odbNetworkId(value: string); get odbNetworkIdInput(): string | undefined; get odbNodeStorageSizeInGbs(): number; get percentProgress(): number; get provisionableAutonomousContainerDatabases(): number; get provisionedAutonomousContainerDatabases(): number; get provisionedCpus(): number; get reclaimableCpus(): number; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string | undefined; get reservedCpus(): number; private _scanListenerPortNonTls?; get scanListenerPortNonTls(): number; set scanListenerPortNonTls(value: number); get scanListenerPortNonTlsInput(): number | undefined; private _scanListenerPortTls?; get scanListenerPortTls(): number; set scanListenerPortTls(value: number); get scanListenerPortTlsInput(): number | undefined; get shape(): string; get status(): string; get statusReason(): string; private _tags?; get tags(): { [key: string]: string; }; set tags(value: { [key: string]: string; }); resetTags(): void; get tagsInput(): { [key: string]: string; } | undefined; private _tagsAll; get tagsAll(): cdktf.StringMap; get timeDatabaseSslCertificateExpires(): string; get timeOrdsCertificateExpires(): string; private _timeZone?; get timeZone(): string; set timeZone(value: string); resetTimeZone(): void; get timeZoneInput(): string | undefined; private _totalContainerDatabases?; get totalContainerDatabases(): number; set totalContainerDatabases(value: number); get totalContainerDatabasesInput(): number | undefined; private _maintenanceWindow; get maintenanceWindow(): OdbCloudAutonomousVmClusterMaintenanceWindowList; putMaintenanceWindow(value: OdbCloudAutonomousVmClusterMaintenanceWindow[] | cdktf.IResolvable): void; resetMaintenanceWindow(): void; get maintenanceWindowInput(): cdktf.IResolvable | OdbCloudAutonomousVmClusterMaintenanceWindow[] | undefined; private _timeouts; get timeouts(): OdbCloudAutonomousVmClusterTimeoutsOutputReference; putTimeouts(value: OdbCloudAutonomousVmClusterTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | OdbCloudAutonomousVmClusterTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }