Class DomainProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.elasticsearch.DomainProps.Jsii$Proxy
All Implemented Interfaces:
DomainProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
DomainProps

@Stability(Deprecated) @Deprecated @Internal public static final class DomainProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DomainProps
Deprecated.
An implementation for DomainProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Deprecated.
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(DomainProps.Builder builder)
      Deprecated.
      Constructor that initializes the object based on literal property values passed by the DomainProps.Builder.
  • Method Details

    • getVersion

      public final ElasticsearchVersion getVersion()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) The Elasticsearch version that your domain will leverage.

      Specified by:
      getVersion in interface DomainProps
    • getAccessPolicies

      public final List<PolicyStatement> getAccessPolicies()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) Domain Access policies.

      Default: - No access policies.

      Specified by:
      getAccessPolicies in interface DomainProps
    • getAdvancedOptions

      public final Map<String,String> getAdvancedOptions()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) Additional options to specify for the Amazon ES domain.

      Default: - no advanced options are specified

      Specified by:
      getAdvancedOptions in interface DomainProps
      See Also:
    • getAutomatedSnapshotStartHour

      public final Number getAutomatedSnapshotStartHour()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) The hour in UTC during which the service takes an automated daily snapshot of the indices in the Amazon ES domain.

      Only applies for Elasticsearch versions below 5.3.

      Default: - Hourly automated snapshots not used

      Specified by:
      getAutomatedSnapshotStartHour in interface DomainProps
    • getCapacity

      public final CapacityConfig getCapacity()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) The cluster capacity configuration for the Amazon ES domain.

      Default: - 1 r5.large.elasticsearch data node; no dedicated master nodes.

      Specified by:
      getCapacity in interface DomainProps
    • getCognitoKibanaAuth

      public final CognitoOptions getCognitoKibanaAuth()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) Configures Amazon ES to use Amazon Cognito authentication for Kibana.

      Default: - Cognito not used for authentication to Kibana.

      Specified by:
      getCognitoKibanaAuth in interface DomainProps
    • getCustomEndpoint

      public final CustomEndpointOptions getCustomEndpoint()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) To configure a custom domain configure these options.

      If you specify a Route53 hosted zone it will create a CNAME record and use DNS validation for the certificate

      Default: - no custom domain endpoint will be configured

      Specified by:
      getCustomEndpoint in interface DomainProps
    • getDomainName

      public final String getDomainName()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) Enforces a particular physical domain name.

      Default: - A name will be auto-generated.

      Specified by:
      getDomainName in interface DomainProps
    • getEbs

      public final EbsOptions getEbs()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the Amazon ES domain.

      For more information, see [Configuring EBS-based Storage] (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs) in the Amazon Elasticsearch Service Developer Guide.

      Default: - 10 GiB General Purpose (SSD) volumes per node.

      Specified by:
      getEbs in interface DomainProps
    • getEnableVersionUpgrade

      public final Boolean getEnableVersionUpgrade()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) To upgrade an Amazon ES domain to a new version of Elasticsearch rather than replacing the entire domain resource, use the EnableVersionUpgrade update policy.

      Default: - false

      Specified by:
      getEnableVersionUpgrade in interface DomainProps
      See Also:
    • getEncryptionAtRest

      public final EncryptionAtRestOptions getEncryptionAtRest()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) Encryption at rest options for the cluster.

      Default: - No encryption at rest

      Specified by:
      getEncryptionAtRest in interface DomainProps
    • getEnforceHttps

      public final Boolean getEnforceHttps()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) True to require that all traffic to the domain arrive over HTTPS.

      Default: - false

      Specified by:
      getEnforceHttps in interface DomainProps
    • getFineGrainedAccessControl

      public final AdvancedSecurityOptions getFineGrainedAccessControl()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) Specifies options for fine-grained access control.

      Requires Elasticsearch version 6.7 or later. Enabling fine-grained access control also requires encryption of data at rest and node-to-node encryption, along with enforced HTTPS.

      Default: - fine-grained access control is disabled

      Specified by:
      getFineGrainedAccessControl in interface DomainProps
    • getLogging

      public final LoggingOptions getLogging()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) Configuration log publishing configuration options.

      Default: - No logs are published

      Specified by:
      getLogging in interface DomainProps
    • getNodeToNodeEncryption

      public final Boolean getNodeToNodeEncryption()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) Specify true to enable node to node encryption.

      Requires Elasticsearch version 6.0 or later.

      Default: - Node to node encryption is not enabled.

      Specified by:
      getNodeToNodeEncryption in interface DomainProps
    • getRemovalPolicy

      public final RemovalPolicy getRemovalPolicy()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) Policy to apply when the domain is removed from the stack.

      Default: RemovalPolicy.RETAIN

      Specified by:
      getRemovalPolicy in interface DomainProps
    • getSecurityGroups

      public final List<ISecurityGroup> getSecurityGroups()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) The list of security groups that are associated with the VPC endpoints for the domain.

      Only used if vpc is specified.

      Default: - One new security group is created.

      Specified by:
      getSecurityGroups in interface DomainProps
      See Also:
    • getTlsSecurityPolicy

      public final TLSSecurityPolicy getTlsSecurityPolicy()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) The minimum TLS version required for traffic to the domain.

      Default: - TLSSecurityPolicy.TLS_1_0

      Specified by:
      getTlsSecurityPolicy in interface DomainProps
    • getUseUnsignedBasicAuth

      public final Boolean getUseUnsignedBasicAuth()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) Configures the domain so that unsigned basic auth is enabled.

      If no master user is provided a default master user with username admin and a dynamically generated password stored in KMS is created. The password can be retrieved by getting masterUserPassword from the domain instance.

      Setting this to true will also add an access policy that allows unsigned access, enable node to node encryption, encryption at rest. If conflicting settings are encountered (like disabling encryption at rest) enabling this setting will cause a failure.

      Default: - false

      Specified by:
      getUseUnsignedBasicAuth in interface DomainProps
    • getVpc

      public final IVpc getVpc()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) Place the domain inside this VPC.

      Default: - Domain is not placed in a VPC.

      Specified by:
      getVpc in interface DomainProps
      See Also:
    • getVpcSubnets

      public final List<SubnetSelection> getVpcSubnets()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) The specific vpc subnets the domain will be placed in.

      You must provide one subnet for each Availability Zone that your domain uses. For example, you must specify three subnet IDs for a three Availability Zone domain.

      Only used if vpc is specified.

      Default: - All private subnets.

      Specified by:
      getVpcSubnets in interface DomainProps
      See Also:
    • getZoneAwareness

      public final ZoneAwarenessConfig getZoneAwareness()
      Deprecated.
      Description copied from interface: DomainProps
      (deprecated) The cluster zone awareness configuration for the Amazon ES domain.

      Default: - no zone awareness (1 AZ)

      Specified by:
      getZoneAwareness in interface DomainProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Deprecated.
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Deprecated.
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Deprecated.
      Overrides:
      hashCode in class Object