Class DomainProps.Jsii$Proxy
- All Implemented Interfaces:
DomainProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- DomainProps
DomainProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.opensearchservice.DomainProps
DomainProps.Builder, DomainProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(DomainProps.Builder builder) Constructor that initializes the object based on literal property values passed by theDomainProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal List<PolicyStatement>Domain access policies.Additional options to specify for the Amazon OpenSearch Service domain.final NumberThe hour in UTC during which the service takes an automated daily snapshot of the indices in the Amazon OpenSearch Service domain.final CapacityConfigThe cluster capacity configuration for the Amazon OpenSearch Service domain.final CognitoOptionsConfigures Amazon OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.final CustomEndpointOptionsTo configure a custom domain configure these options.final StringEnforces a particular physical domain name.final EbsOptionsgetEbs()The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the Amazon OpenSearch Service domain.final BooleanTo upgrade an Amazon OpenSearch Service domain to a new version, rather than replacing the entire domain resource, use the EnableVersionUpgrade update policy.final EncryptionAtRestOptionsEncryption at rest options for the cluster.final BooleanTrue to require that all traffic to the domain arrive over HTTPS.final AdvancedSecurityOptionsSpecifies options for fine-grained access control.final LoggingOptionsConfiguration log publishing configuration options.final BooleanSpecify true to enable node to node encryption.final RemovalPolicyPolicy to apply when the domain is removed from the stack.final List<ISecurityGroup>The list of security groups that are associated with the VPC endpoints for the domain.final TLSSecurityPolicyThe minimum TLS version required for traffic to the domain.final BooleanConfigures the domain so that unsigned basic auth is enabled.final EngineVersionThe Elasticsearch/OpenSearch version that your domain will leverage.final IVpcgetVpc()Place the domain inside this VPC.final List<SubnetSelection>The specific vpc subnets the domain will be placed in.final ZoneAwarenessConfigThe cluster zone awareness configuration for the Amazon OpenSearch Service domain.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theDomainProps.Builder.
-
-
Method Details
-
getVersion
Description copied from interface:DomainPropsThe Elasticsearch/OpenSearch version that your domain will leverage.- Specified by:
getVersionin interfaceDomainProps
-
getAccessPolicies
Description copied from interface:DomainPropsDomain access policies.Default: - No access policies.
- Specified by:
getAccessPoliciesin interfaceDomainProps
-
getAdvancedOptions
Description copied from interface:DomainPropsAdditional options to specify for the Amazon OpenSearch Service domain.Default: - no advanced options are specified
-
getAutomatedSnapshotStartHour
Description copied from interface:DomainPropsThe hour in UTC during which the service takes an automated daily snapshot of the indices in the Amazon OpenSearch Service domain.Only applies for Elasticsearch versions below 5.3.
Default: - Hourly automated snapshots not used
- Specified by:
getAutomatedSnapshotStartHourin interfaceDomainProps
-
getCapacity
Description copied from interface:DomainPropsThe cluster capacity configuration for the Amazon OpenSearch Service domain.Default: - 1 r5.large.search data node; no dedicated master nodes.
- Specified by:
getCapacityin interfaceDomainProps
-
getCognitoDashboardsAuth
Description copied from interface:DomainPropsConfigures Amazon OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.Default: - Cognito not used for authentication to OpenSearch Dashboards.
- Specified by:
getCognitoDashboardsAuthin interfaceDomainProps
-
getCustomEndpoint
Description copied from interface:DomainPropsTo 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:
getCustomEndpointin interfaceDomainProps
-
getDomainName
Description copied from interface:DomainPropsEnforces a particular physical domain name.Default: - A name will be auto-generated.
- Specified by:
getDomainNamein interfaceDomainProps
-
getEbs
Description copied from interface:DomainPropsThe configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the Amazon OpenSearch Service domain.Default: - 10 GiB General Purpose (SSD) volumes per node.
- Specified by:
getEbsin interfaceDomainProps
-
getEnableVersionUpgrade
Description copied from interface:DomainPropsTo upgrade an Amazon OpenSearch Service domain to a new version, rather than replacing the entire domain resource, use the EnableVersionUpgrade update policy.Default: - false
-
getEncryptionAtRest
Description copied from interface:DomainPropsEncryption at rest options for the cluster.Default: - No encryption at rest
- Specified by:
getEncryptionAtRestin interfaceDomainProps
-
getEnforceHttps
Description copied from interface:DomainPropsTrue to require that all traffic to the domain arrive over HTTPS.Default: - false
- Specified by:
getEnforceHttpsin interfaceDomainProps
-
getFineGrainedAccessControl
Description copied from interface:DomainPropsSpecifies options for fine-grained access control.Requires Elasticsearch version 6.7 or later or OpenSearch version 1.0 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:
getFineGrainedAccessControlin interfaceDomainProps
-
getLogging
Description copied from interface:DomainPropsConfiguration log publishing configuration options.Default: - No logs are published
- Specified by:
getLoggingin interfaceDomainProps
-
getNodeToNodeEncryption
Description copied from interface:DomainPropsSpecify true to enable node to node encryption.Requires Elasticsearch version 6.0 or later or OpenSearch version 1.0 or later.
Default: - Node to node encryption is not enabled.
- Specified by:
getNodeToNodeEncryptionin interfaceDomainProps
-
getRemovalPolicy
Description copied from interface:DomainPropsPolicy to apply when the domain is removed from the stack.Default: RemovalPolicy.RETAIN
- Specified by:
getRemovalPolicyin interfaceDomainProps
-
getSecurityGroups
Description copied from interface:DomainPropsThe list of security groups that are associated with the VPC endpoints for the domain.Only used if
vpcis specified.Default: - One new security group is created.
- Specified by:
getSecurityGroupsin interfaceDomainProps- See Also:
-
getTlsSecurityPolicy
Description copied from interface:DomainPropsThe minimum TLS version required for traffic to the domain.Default: - TLSSecurityPolicy.TLS_1_0
- Specified by:
getTlsSecurityPolicyin interfaceDomainProps
-
getUseUnsignedBasicAuth
Description copied from interface:DomainPropsConfigures the domain so that unsigned basic auth is enabled.If no master user is provided a default master user with username
adminand a dynamically generated password stored in KMS is created. The password can be retrieved by gettingmasterUserPasswordfrom 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:
getUseUnsignedBasicAuthin interfaceDomainProps
-
getVpc
Description copied from interface:DomainPropsPlace the domain inside this VPC.Default: - Domain is not placed in a VPC.
- Specified by:
getVpcin interfaceDomainProps- See Also:
-
getVpcSubnets
Description copied from interface:DomainPropsThe 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
vpcis specified.Default: - All private subnets.
- Specified by:
getVpcSubnetsin interfaceDomainProps- See Also:
-
getZoneAwareness
Description copied from interface:DomainPropsThe cluster zone awareness configuration for the Amazon OpenSearch Service domain.Default: - no zone awareness (1 AZ)
- Specified by:
getZoneAwarenessin interfaceDomainProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-