class Aws::SecurityHub::Types::AwsElasticsearchDomainDetails
Information about an Amazon Elasticsearch Service domain.
@note When making an API call, you may pass AwsElasticsearchDomainDetails
data as a hash: { access_policies: "NonEmptyString", domain_endpoint_options: { enforce_https: false, tls_security_policy: "NonEmptyString", }, domain_id: "NonEmptyString", domain_name: "NonEmptyString", endpoint: "NonEmptyString", endpoints: { "NonEmptyString" => "NonEmptyString", }, elasticsearch_version: "NonEmptyString", elasticsearch_cluster_config: { dedicated_master_count: 1, dedicated_master_enabled: false, dedicated_master_type: "NonEmptyString", instance_count: 1, instance_type: "NonEmptyString", zone_awareness_config: { availability_zone_count: 1, }, zone_awareness_enabled: false, }, encryption_at_rest_options: { enabled: false, kms_key_id: "NonEmptyString", }, log_publishing_options: { index_slow_logs: { cloud_watch_logs_log_group_arn: "NonEmptyString", enabled: false, }, search_slow_logs: { cloud_watch_logs_log_group_arn: "NonEmptyString", enabled: false, }, audit_logs: { cloud_watch_logs_log_group_arn: "NonEmptyString", enabled: false, }, }, node_to_node_encryption_options: { enabled: false, }, service_software_options: { automated_update_date: "NonEmptyString", cancellable: false, current_version: "NonEmptyString", description: "NonEmptyString", new_version: "NonEmptyString", update_available: false, update_status: "NonEmptyString", }, vpc_options: { availability_zones: ["NonEmptyString"], security_group_ids: ["NonEmptyString"], subnet_ids: ["NonEmptyString"], vpc_id: "NonEmptyString", }, }
@!attribute [rw] access_policies
IAM policy document specifying the access policies for the new Elasticsearch domain. @return [String]
@!attribute [rw] domain_endpoint_options
Additional options for the domain endpoint. @return [Types::AwsElasticsearchDomainDomainEndpointOptions]
@!attribute [rw] domain_id
Unique identifier for an Elasticsearch domain. @return [String]
@!attribute [rw] domain_name
Name of an Elasticsearch domain. Domain names are unique across all domains owned by the same account within an Amazon Web Services Region. Domain names must start with a lowercase letter and must be between 3 and 28 characters. Valid characters are a-z (lowercase only), 0-9, and – (hyphen). @return [String]
@!attribute [rw] endpoint
Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain. The endpoint is a service URL. @return [String]
@!attribute [rw] endpoints
The key-value pair that exists if the Elasticsearch domain uses VPC endpoints. @return [Hash<String,String>]
@!attribute [rw] elasticsearch_version
Elasticsearch version. @return [String]
@!attribute [rw] elasticsearch_cluster_config
Information about an Elasticsearch cluster configuration. @return [Types::AwsElasticsearchDomainElasticsearchClusterConfigDetails]
@!attribute [rw] encryption_at_rest_options
Details about the configuration for encryption at rest. @return [Types::AwsElasticsearchDomainEncryptionAtRestOptions]
@!attribute [rw] log_publishing_options
Configures the CloudWatch Logs to publish for the Elasticsearch domain. @return [Types::AwsElasticsearchDomainLogPublishingOptions]
@!attribute [rw] node_to_node_encryption_options
Details about the configuration for node-to-node encryption. @return [Types::AwsElasticsearchDomainNodeToNodeEncryptionOptions]
@!attribute [rw] service_software_options
Information about the status of a domain relative to the latest service software. @return [Types::AwsElasticsearchDomainServiceSoftwareOptions]
@!attribute [rw] vpc_options
Information that Elasticsearch derives based on `VPCOptions` for the domain. @return [Types::AwsElasticsearchDomainVPCOptions]
@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsElasticsearchDomainDetails AWS API Documentation
Constants
- SENSITIVE