Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

CreateDomainRequest

import type { CreateDomainRequest } from "https://aws-api.deno.dev/v0.3/services/opensearch.ts?docs=full";
interface CreateDomainRequest {
AccessPolicies?: string | null;
AdvancedOptions?: {
[key: string]: string | null | undefined;
}
| null;
AdvancedSecurityOptions?: AdvancedSecurityOptionsInput | null;
AutoTuneOptions?: AutoTuneOptionsInput | null;
ClusterConfig?: ClusterConfig | null;
CognitoOptions?: CognitoOptions | null;
DomainEndpointOptions?: DomainEndpointOptions | null;
DomainName: string;
EBSOptions?: EBSOptions | null;
EncryptionAtRestOptions?: EncryptionAtRestOptions | null;
EngineVersion?: string | null;
LogPublishingOptions?: [key in LogType]: LogPublishingOption | null | undefined | null;
NodeToNodeEncryptionOptions?: NodeToNodeEncryptionOptions | null;
SnapshotOptions?: SnapshotOptions | null;
TagList?: Tag[] | null;
VPCOptions?: VPCOptions | null;
}

§Properties

§
AccessPolicies?: string | null
[src]

IAM access policy as a JSON-formatted string.

§
AdvancedOptions?: {
[key: string]: string | null | undefined;
}
| null
[src]

Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Advanced cluster parameters for more information.

§
AdvancedSecurityOptions?: AdvancedSecurityOptionsInput | null
[src]

Specifies advanced security options.

§
AutoTuneOptions?: AutoTuneOptionsInput | null
[src]

Specifies Auto-Tune options.

§
ClusterConfig?: ClusterConfig | null
[src]

Configuration options for a domain. Specifies the instance type and number of instances in the domain.

§
CognitoOptions?: CognitoOptions | null
[src]

Options to specify the Cognito user and identity pools for OpenSearch Dashboards authentication. For more information, see Configuring Amazon Cognito authentication for OpenSearch Dashboards.

§
DomainEndpointOptions?: DomainEndpointOptions | null
[src]

Options to specify configurations that will be applied to the domain endpoint.

§
DomainName: string
[src]

The name of the Amazon OpenSearch Service domain you're creating. Domain names are unique across the domains owned by an account within an AWS region. Domain names must start with a lowercase letter and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).

§
EBSOptions?: EBSOptions | null
[src]

Options to enable, disable, and specify the type and size of EBS storage volumes.

§
EncryptionAtRestOptions?: EncryptionAtRestOptions | null
[src]

Options for encryption of data at rest.

§
EngineVersion?: string | null
[src]

String of format Elasticsearch_X.Y or OpenSearch_X.Y to specify the engine version for the Amazon OpenSearch Service domain. For example, "OpenSearch_1.0" or "Elasticsearch_7.9". For more information, see Creating and managing Amazon OpenSearch Service domains.

§
LogPublishingOptions?: [key in LogType]: LogPublishingOption | null | undefined | null
[src]

Map of LogType and LogPublishingOption, each containing options to publish a given type of OpenSearch log.

§
NodeToNodeEncryptionOptions?: NodeToNodeEncryptionOptions | null
[src]

Node-to-node encryption options.

§
SnapshotOptions?: SnapshotOptions | null
[src]

Option to set time, in UTC format, of the daily automated snapshot. Default value is 0 hours.

§
TagList?: Tag[] | null
[src]

A list of Tag added during domain creation.

§
VPCOptions?: VPCOptions | null
[src]

Options to specify the subnets and security groups for a VPC endpoint. For more information, see Launching your Amazon OpenSearch Service domains using a VPC.