UpdateElasticsearchDomainConfigRequest
public struct UpdateElasticsearchDomainConfigRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
IAM access policy as a JSON-formatted string.
Declaration
Swift
public let accessPolicies: String?
-
Modifies the advanced 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 Configuration Advanced Options for more information.
Declaration
Swift
public let advancedOptions: [String : String]?
-
Specifies advanced security options.
Declaration
Swift
public let advancedSecurityOptions: AdvancedSecurityOptionsInput?
-
Options to specify the Cognito user and identity pools for Kibana authentication. For more information, see Amazon Cognito Authentication for Kibana.
Declaration
Swift
public let cognitoOptions: CognitoOptions?
-
Options to specify configuration that will be applied to the domain endpoint.
Declaration
Swift
public let domainEndpointOptions: DomainEndpointOptions?
-
The name of the Elasticsearch domain that you are updating.
Declaration
Swift
public let domainName: String
-
Specify the type and size of the EBS volume that you want to use.
Declaration
Swift
public let eBSOptions: EBSOptions?
-
The type and number of instances to instantiate for the domain cluster.
Declaration
Swift
public let elasticsearchClusterConfig: ElasticsearchClusterConfig?
-
Map of LogType and LogPublishingOption, each containing options to publish a given type of Elasticsearch log.
Declaration
Swift
public let logPublishingOptions: [LogType : LogPublishingOption]?
-
Option to set the time, in UTC format, for the daily automated snapshot. Default value is 0 hours.
Declaration
Swift
public let snapshotOptions: SnapshotOptions?
-
Options to specify the subnets and security groups for VPC endpoint. For more information, see Creating a VPC in VPC Endpoints for Amazon Elasticsearch Service Domains
Declaration
Swift
public let vPCOptions: VPCOptions?
-
init(accessPolicies:advancedOptions:advancedSecurityOptions:cognitoOptions:domainEndpointOptions:domainName:eBSOptions:elasticsearchClusterConfig:logPublishingOptions:snapshotOptions:vPCOptions:)
Undocumented
Declaration
Swift
public init(accessPolicies: String? = nil, advancedOptions: [String : String]? = nil, advancedSecurityOptions: AdvancedSecurityOptionsInput? = nil, cognitoOptions: CognitoOptions? = nil, domainEndpointOptions: DomainEndpointOptions? = nil, domainName: String, eBSOptions: EBSOptions? = nil, elasticsearchClusterConfig: ElasticsearchClusterConfig? = nil, logPublishingOptions: [LogType : LogPublishingOption]? = nil, snapshotOptions: SnapshotOptions? = nil, vPCOptions: VPCOptions? = nil)
-
Declaration
Swift
public func validate(name: String) throws