UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

358 lines (357 loc) 18.4 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface OpensearchOpensearchClusterConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#compartment_id OpensearchOpensearchCluster#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#data_node_count OpensearchOpensearchCluster#data_node_count} */ readonly dataNodeCount: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#data_node_host_bare_metal_shape OpensearchOpensearchCluster#data_node_host_bare_metal_shape} */ readonly dataNodeHostBareMetalShape?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#data_node_host_memory_gb OpensearchOpensearchCluster#data_node_host_memory_gb} */ readonly dataNodeHostMemoryGb: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#data_node_host_ocpu_count OpensearchOpensearchCluster#data_node_host_ocpu_count} */ readonly dataNodeHostOcpuCount: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#data_node_host_type OpensearchOpensearchCluster#data_node_host_type} */ readonly dataNodeHostType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#data_node_storage_gb OpensearchOpensearchCluster#data_node_storage_gb} */ readonly dataNodeStorageGb: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#defined_tags OpensearchOpensearchCluster#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#display_name OpensearchOpensearchCluster#display_name} */ readonly displayName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#freeform_tags OpensearchOpensearchCluster#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#id OpensearchOpensearchCluster#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/opensearch_opensearch_cluster#master_node_count OpensearchOpensearchCluster#master_node_count} */ readonly masterNodeCount: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#master_node_host_bare_metal_shape OpensearchOpensearchCluster#master_node_host_bare_metal_shape} */ readonly masterNodeHostBareMetalShape?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#master_node_host_memory_gb OpensearchOpensearchCluster#master_node_host_memory_gb} */ readonly masterNodeHostMemoryGb: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#master_node_host_ocpu_count OpensearchOpensearchCluster#master_node_host_ocpu_count} */ readonly masterNodeHostOcpuCount: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#master_node_host_type OpensearchOpensearchCluster#master_node_host_type} */ readonly masterNodeHostType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#opendashboard_node_count OpensearchOpensearchCluster#opendashboard_node_count} */ readonly opendashboardNodeCount: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#opendashboard_node_host_memory_gb OpensearchOpensearchCluster#opendashboard_node_host_memory_gb} */ readonly opendashboardNodeHostMemoryGb: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#opendashboard_node_host_ocpu_count OpensearchOpensearchCluster#opendashboard_node_host_ocpu_count} */ readonly opendashboardNodeHostOcpuCount: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#security_master_user_name OpensearchOpensearchCluster#security_master_user_name} */ readonly securityMasterUserName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#security_master_user_password_hash OpensearchOpensearchCluster#security_master_user_password_hash} */ readonly securityMasterUserPasswordHash?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#security_mode OpensearchOpensearchCluster#security_mode} */ readonly securityMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#software_version OpensearchOpensearchCluster#software_version} */ readonly softwareVersion: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#subnet_compartment_id OpensearchOpensearchCluster#subnet_compartment_id} */ readonly subnetCompartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#subnet_id OpensearchOpensearchCluster#subnet_id} */ readonly subnetId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#system_tags OpensearchOpensearchCluster#system_tags} */ readonly systemTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#vcn_compartment_id OpensearchOpensearchCluster#vcn_compartment_id} */ readonly vcnCompartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#vcn_id OpensearchOpensearchCluster#vcn_id} */ readonly vcnId: string; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#timeouts OpensearchOpensearchCluster#timeouts} */ readonly timeouts?: OpensearchOpensearchClusterTimeouts; } export interface OpensearchOpensearchClusterTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#create OpensearchOpensearchCluster#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#delete OpensearchOpensearchCluster#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#update OpensearchOpensearchCluster#update} */ readonly update?: string; } export declare function opensearchOpensearchClusterTimeoutsToTerraform(struct?: OpensearchOpensearchClusterTimeouts | cdktf.IResolvable): any; export declare function opensearchOpensearchClusterTimeoutsToHclTerraform(struct?: OpensearchOpensearchClusterTimeouts | cdktf.IResolvable): any; export declare class OpensearchOpensearchClusterTimeoutsOutputReference 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(): OpensearchOpensearchClusterTimeouts | cdktf.IResolvable | undefined; set internalValue(value: OpensearchOpensearchClusterTimeouts | 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/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster oci_opensearch_opensearch_cluster} */ export declare class OpensearchOpensearchCluster extends cdktf.TerraformResource { static readonly tfResourceType = "oci_opensearch_opensearch_cluster"; /** * Generates CDKTF code for importing a OpensearchOpensearchCluster 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 OpensearchOpensearchCluster to import * @param importFromId The id of the existing OpensearchOpensearchCluster that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opensearch_opensearch_cluster#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the OpensearchOpensearchCluster 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/opensearch_opensearch_cluster oci_opensearch_opensearch_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 OpensearchOpensearchClusterConfig */ constructor(scope: Construct, id: string, config: OpensearchOpensearchClusterConfig); get availabilityDomains(): string[]; private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _dataNodeCount?; get dataNodeCount(): number; set dataNodeCount(value: number); get dataNodeCountInput(): number | undefined; private _dataNodeHostBareMetalShape?; get dataNodeHostBareMetalShape(): string; set dataNodeHostBareMetalShape(value: string); resetDataNodeHostBareMetalShape(): void; get dataNodeHostBareMetalShapeInput(): string | undefined; private _dataNodeHostMemoryGb?; get dataNodeHostMemoryGb(): number; set dataNodeHostMemoryGb(value: number); get dataNodeHostMemoryGbInput(): number | undefined; private _dataNodeHostOcpuCount?; get dataNodeHostOcpuCount(): number; set dataNodeHostOcpuCount(value: number); get dataNodeHostOcpuCountInput(): number | undefined; private _dataNodeHostType?; get dataNodeHostType(): string; set dataNodeHostType(value: string); get dataNodeHostTypeInput(): string | undefined; private _dataNodeStorageGb?; get dataNodeStorageGb(): number; set dataNodeStorageGb(value: number); get dataNodeStorageGbInput(): number | 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; get fqdn(): string; 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 _masterNodeCount?; get masterNodeCount(): number; set masterNodeCount(value: number); get masterNodeCountInput(): number | undefined; private _masterNodeHostBareMetalShape?; get masterNodeHostBareMetalShape(): string; set masterNodeHostBareMetalShape(value: string); resetMasterNodeHostBareMetalShape(): void; get masterNodeHostBareMetalShapeInput(): string | undefined; private _masterNodeHostMemoryGb?; get masterNodeHostMemoryGb(): number; set masterNodeHostMemoryGb(value: number); get masterNodeHostMemoryGbInput(): number | undefined; private _masterNodeHostOcpuCount?; get masterNodeHostOcpuCount(): number; set masterNodeHostOcpuCount(value: number); get masterNodeHostOcpuCountInput(): number | undefined; private _masterNodeHostType?; get masterNodeHostType(): string; set masterNodeHostType(value: string); get masterNodeHostTypeInput(): string | undefined; get opendashboardFqdn(): string; private _opendashboardNodeCount?; get opendashboardNodeCount(): number; set opendashboardNodeCount(value: number); get opendashboardNodeCountInput(): number | undefined; private _opendashboardNodeHostMemoryGb?; get opendashboardNodeHostMemoryGb(): number; set opendashboardNodeHostMemoryGb(value: number); get opendashboardNodeHostMemoryGbInput(): number | undefined; private _opendashboardNodeHostOcpuCount?; get opendashboardNodeHostOcpuCount(): number; set opendashboardNodeHostOcpuCount(value: number); get opendashboardNodeHostOcpuCountInput(): number | undefined; get opendashboardPrivateIp(): string; get opensearchFqdn(): string; get opensearchPrivateIp(): string; private _securityMasterUserName?; get securityMasterUserName(): string; set securityMasterUserName(value: string); resetSecurityMasterUserName(): void; get securityMasterUserNameInput(): string | undefined; private _securityMasterUserPasswordHash?; get securityMasterUserPasswordHash(): string; set securityMasterUserPasswordHash(value: string); resetSecurityMasterUserPasswordHash(): void; get securityMasterUserPasswordHashInput(): string | undefined; private _securityMode?; get securityMode(): string; set securityMode(value: string); resetSecurityMode(): void; get securityModeInput(): string | undefined; private _softwareVersion?; get softwareVersion(): string; set softwareVersion(value: string); get softwareVersionInput(): string | undefined; get state(): string; private _subnetCompartmentId?; get subnetCompartmentId(): string; set subnetCompartmentId(value: string); get subnetCompartmentIdInput(): string | undefined; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string | undefined; private _systemTags?; get systemTags(): { [key: string]: string; }; set systemTags(value: { [key: string]: string; }); resetSystemTags(): void; get systemTagsInput(): { [key: string]: string; } | undefined; get timeCreated(): string; get timeDeleted(): string; get timeUpdated(): string; get totalStorageGb(): number; private _vcnCompartmentId?; get vcnCompartmentId(): string; set vcnCompartmentId(value: string); get vcnCompartmentIdInput(): string | undefined; private _vcnId?; get vcnId(): string; set vcnId(value: string); get vcnIdInput(): string | undefined; private _timeouts; get timeouts(): OpensearchOpensearchClusterTimeoutsOutputReference; putTimeouts(value: OpensearchOpensearchClusterTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | OpensearchOpensearchClusterTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }