AWS Redshift · JSON Structure

Redshift Create Cluster Message Structure

Type: object Properties: 34 Required: 4
AnalyticsBig DataCloud DatabaseData WarehouseSQL

CreateClusterMessage is a JSON Structure definition published by AWS Redshift, describing 34 properties, of which 4 are required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

DBName ClusterIdentifier ClusterType NodeType MasterUsername MasterUserPassword ClusterSecurityGroups VpcSecurityGroupIds ClusterSubnetGroupName AvailabilityZone PreferredMaintenanceWindow ClusterParameterGroupName AutomatedSnapshotRetentionPeriod ManualSnapshotRetentionPeriod Port ClusterVersion AllowVersionUpgrade NumberOfNodes PubliclyAccessible Encrypted HsmClientCertificateIdentifier HsmConfigurationIdentifier ElasticIp Tags KmsKeyId EnhancedVpcRouting AdditionalInfo IamRoles MaintenanceTrackName SnapshotScheduleIdentifier AvailabilityZoneRelocation AquaConfigurationStatus DefaultIamRoleArn LoadSampleData

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "type": "object",
  "properties": {
    "DBName": {},
    "ClusterIdentifier": {},
    "ClusterType": {},
    "NodeType": {},
    "MasterUsername": {},
    "MasterUserPassword": {},
    "ClusterSecurityGroups": {},
    "VpcSecurityGroupIds": {},
    "ClusterSubnetGroupName": {},
    "AvailabilityZone": {},
    "PreferredMaintenanceWindow": {},
    "ClusterParameterGroupName": {},
    "AutomatedSnapshotRetentionPeriod": {},
    "ManualSnapshotRetentionPeriod": {},
    "Port": {},
    "ClusterVersion": {},
    "AllowVersionUpgrade": {},
    "NumberOfNodes": {},
    "PubliclyAccessible": {},
    "Encrypted": {},
    "HsmClientCertificateIdentifier": {},
    "HsmConfigurationIdentifier": {},
    "ElasticIp": {},
    "Tags": {},
    "KmsKeyId": {},
    "EnhancedVpcRouting": {},
    "AdditionalInfo": {},
    "IamRoles": {},
    "MaintenanceTrackName": {},
    "SnapshotScheduleIdentifier": {},
    "AvailabilityZoneRelocation": {},
    "AquaConfigurationStatus": {},
    "DefaultIamRoleArn": {},
    "LoadSampleData": {}
  },
  "required": [
    "ClusterIdentifier",
    "NodeType",
    "MasterUsername",
    "MasterUserPassword"
  ],
  "description": "<p/>",
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/aws-redshift/refs/heads/main/json-structure/redshift-create-cluster-message-structure.json",
  "name": "CreateClusterMessage"
}