import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  The AWS::OpenSearchService::Domain resource creates an Amazon OpenSearch Service domain.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html">the AWS Docs</a>
*/
export function domain(domainProps = {}) {
    return new AwsResource('AWS::OpenSearchService::Domain', domainProps, { ServiceSoftwareOptions_OptionalDeployment: 'ServiceSoftwareOptions.OptionalDeployment', ServiceSoftwareOptions_Description: 'ServiceSoftwareOptions.Description', ServiceSoftwareOptions_UpdateStatus: 'ServiceSoftwareOptions.UpdateStatus', ServiceSoftwareOptions_AutomatedUpdateDate: 'ServiceSoftwareOptions.AutomatedUpdateDate', ServiceSoftwareOptions_CurrentVersion: 'ServiceSoftwareOptions.CurrentVersion', DomainEndpoints: 'DomainEndpoints', DomainArn: 'DomainArn', ServiceSoftwareOptions_UpdateAvailable: 'ServiceSoftwareOptions.UpdateAvailable', DomainEndpoint: 'DomainEndpoint', ServiceSoftwareOptions: 'ServiceSoftwareOptions', AdvancedSecurityOptions_AnonymousAuthDisableDate: 'AdvancedSecurityOptions.AnonymousAuthDisableDate', ServiceSoftwareOptions_NewVersion: 'ServiceSoftwareOptions.NewVersion', Id: 'Id', Arn: 'Arn', ServiceSoftwareOptions_Cancellable: 'ServiceSoftwareOptions.Cancellable' });
}
