AwsElasticsearchDomainDetails
public struct AwsElasticsearchDomainDetails : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
IAM policy document specifying the access policies for the new Amazon ES domain.
Declaration
Swift
public let accessPolicies: String?
-
Additional options for the domain endpoint.
Declaration
Swift
public let domainEndpointOptions: AwsElasticsearchDomainDomainEndpointOptions?
-
Unique identifier for an Amazon ES domain.
Declaration
Swift
public let domainId: String?
-
Name of an Amazon ES domain. Domain names are unique across all domains owned by the same account within an AWS 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).
Declaration
Swift
public let domainName: String?
-
Elasticsearch version.
Declaration
Swift
public let elasticsearchVersion: String?
-
Details about the configuration for encryption at rest.
Declaration
Swift
public let encryptionAtRestOptions: AwsElasticsearchDomainEncryptionAtRestOptions?
-
Domain-specific endpoint used to submit index, search, and data upload requests to an Amazon ES domain. The endpoint is a service URL.
Declaration
Swift
public let endpoint: String?
-
The key-value pair that exists if the Amazon ES domain uses VPC endpoints.
Declaration
Swift
public let endpoints: [String : String]?
-
Details about the configuration for node-to-node encryption.
Declaration
Swift
public let nodeToNodeEncryptionOptions: AwsElasticsearchDomainNodeToNodeEncryptionOptions?
-
Information that Amazon ES derives based on VPCOptions for the domain.
Declaration
Swift
public let vPCOptions: AwsElasticsearchDomainVPCOptions?
-
init(accessPolicies:domainEndpointOptions:domainId:domainName:elasticsearchVersion:encryptionAtRestOptions:endpoint:endpoints:nodeToNodeEncryptionOptions:vPCOptions:)
Undocumented
Declaration
Swift
public init(accessPolicies: String? = nil, domainEndpointOptions: AwsElasticsearchDomainDomainEndpointOptions? = nil, domainId: String? = nil, domainName: String? = nil, elasticsearchVersion: String? = nil, encryptionAtRestOptions: AwsElasticsearchDomainEncryptionAtRestOptions? = nil, endpoint: String? = nil, endpoints: [String : String]? = nil, nodeToNodeEncryptionOptions: AwsElasticsearchDomainNodeToNodeEncryptionOptions? = nil, vPCOptions: AwsElasticsearchDomainVPCOptions? = nil)
-
Declaration
Swift
public func validate(name: String) throws