AWS Redshift · JSON Structure

Redshift Restore From Cluster Snapshot Message Structure

Type: object Properties: 33 Required: 1
AnalyticsBig DataCloud DatabaseData WarehouseSQL

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

Properties

ClusterIdentifier SnapshotIdentifier SnapshotArn SnapshotClusterIdentifier Port AvailabilityZone AllowVersionUpgrade ClusterSubnetGroupName PubliclyAccessible OwnerAccount HsmClientCertificateIdentifier HsmConfigurationIdentifier ElasticIp ClusterParameterGroupName ClusterSecurityGroups VpcSecurityGroupIds PreferredMaintenanceWindow AutomatedSnapshotRetentionPeriod ManualSnapshotRetentionPeriod KmsKeyId NodeType EnhancedVpcRouting AdditionalInfo IamRoles MaintenanceTrackName SnapshotScheduleIdentifier NumberOfNodes AvailabilityZoneRelocation AquaConfigurationStatus DefaultIamRoleArn ReservedNodeId TargetReservedNodeOfferingId Encrypted

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

JSON Structure

Raw ↑
{
  "type": "object",
  "properties": {
    "ClusterIdentifier": {},
    "SnapshotIdentifier": {},
    "SnapshotArn": {},
    "SnapshotClusterIdentifier": {},
    "Port": {},
    "AvailabilityZone": {},
    "AllowVersionUpgrade": {},
    "ClusterSubnetGroupName": {},
    "PubliclyAccessible": {},
    "OwnerAccount": {},
    "HsmClientCertificateIdentifier": {},
    "HsmConfigurationIdentifier": {},
    "ElasticIp": {},
    "ClusterParameterGroupName": {},
    "ClusterSecurityGroups": {},
    "VpcSecurityGroupIds": {},
    "PreferredMaintenanceWindow": {},
    "AutomatedSnapshotRetentionPeriod": {},
    "ManualSnapshotRetentionPeriod": {},
    "KmsKeyId": {},
    "NodeType": {},
    "EnhancedVpcRouting": {},
    "AdditionalInfo": {},
    "IamRoles": {},
    "MaintenanceTrackName": {},
    "SnapshotScheduleIdentifier": {},
    "NumberOfNodes": {},
    "AvailabilityZoneRelocation": {},
    "AquaConfigurationStatus": {},
    "DefaultIamRoleArn": {},
    "ReservedNodeId": {},
    "TargetReservedNodeOfferingId": {},
    "Encrypted": {}
  },
  "required": [
    "ClusterIdentifier"
  ],
  "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-restore-from-cluster-snapshot-message-structure.json",
  "name": "RestoreFromClusterSnapshotMessage"
}