AwsDocumentDatabaseClusterCapabilityArgs

interface AwsDocumentDatabaseClusterCapabilityArgs { cluster: AwsDocumentDatabaseClusterArgs; parameterGroup?: undefined; }

Cluster capability for AwsDocumentDatabase.

Example

CODE
import { AwsDocumentDatabase, type AwsDocumentDatabaseClusterCapabilityArgs } from '@jobcloud/aws-documentdb';

const tuning = new AwsDocumentDatabase({ parameterGroup: { name: 'ordersTuning', family: 'docdb5.0' } });
const args: AwsDocumentDatabaseClusterCapabilityArgs = {
  cluster: {
    identity: 'orders', engineVersion: '5.0.0', dbSubnetGroup: 'shared-documentdb', securityGroups: ['sg-123'],
    parameterGroup: tuning, availabilityZones: ['eu-west-1a', 'eu-west-1b', 'eu-west-1c'],
    instances: { '01': { instanceClass: 'db.r6g.large' } },
  },
};

Properties

cluster: AwsDocumentDatabaseClusterArgs

Managed private DocumentDB cluster configuration.

parameterGroup: undefined

Unavailable when the cluster capability is selected.