{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/amazon-chime/json-schema/amazon-chime-create-meeting-response-schema.json",
  "title": "CreateMeetingResponse",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/amazon-chime-meetings-api-openapi.yml#/components/schemas/CreateMeetingResponse",
  "type": "object",
  "properties": {
    "Meeting": {
      "$ref": "#/$defs/Meeting"
    }
  },
  "$defs": {
    "AttendeeFeatures": {
      "type": "object",
      "properties": {
        "MaxCount": {
          "type": "integer",
          "description": "The maximum number of attendees allowed into the meeting."
        }
      }
    },
    "AudioFeatures": {
      "type": "object",
      "properties": {
        "EchoReduction": {
          "type": "string",
          "enum": [
            "AVAILABLE",
            "UNAVAILABLE"
          ],
          "description": "Makes echo reduction available to clients who connect to the meeting."
        }
      }
    },
    "ContentFeatures": {
      "type": "object",
      "properties": {
        "MaxResolution": {
          "type": "string",
          "enum": [
            "None",
            "FHD",
            "UHD"
          ],
          "description": "The maximum resolution for the meeting content. Defaults to FHD. To use UHD, you must also provide a MeetingFeatures:Attendee:MaxCount value and override the default size limit of 250 attendees."
        }
      }
    },
    "MediaPlacement": {
      "type": "object",
      "properties": {
        "AudioHostUrl": {
          "type": "string",
          "description": "The audio host URL."
        },
        "AudioFallbackUrl": {
          "type": "string",
          "description": "The audio fallback URL."
        },
        "SignalingUrl": {
          "type": "string",
          "description": "The signaling URL."
        },
        "TurnControlUrl": {
          "type": "string",
          "description": "The turn control URL. This parameter is deprecated and no longer used by the Amazon Chime SDK."
        },
        "ScreenDataUrl": {
          "type": "string",
          "description": "The screen data URL. This parameter is deprecated and no longer used by the Amazon Chime SDK."
        },
        "ScreenViewingUrl": {
          "type": "string",
          "description": "The screen viewing URL. This parameter is deprecated and no longer used by the Amazon Chime SDK."
        },
        "ScreenSharingUrl": {
          "type": "string",
          "description": "The screen sharing URL. This parameter is deprecated and no longer used by the Amazon Chime SDK."
        },
        "EventIngestionUrl": {
          "type": "string",
          "description": "The event ingestion URL."
        }
      }
    },
    "Meeting": {
      "type": "object",
      "properties": {
        "MeetingId": {
          "type": "string",
          "description": "The Amazon Chime SDK meeting ID."
        },
        "MeetingHostId": {
          "type": "string",
          "description": "Reserved."
        },
        "ExternalMeetingId": {
          "type": "string",
          "description": "The external meeting ID. Pattern: [-_&@+=,(){}\\[\\]\\/«».:|'\"#a-zA-Z0-9À-ÿ\\s]* Values that begin with aws: are reserved. You can't configure a value that uses this prefix. Case insensitive."
        },
        "MediaRegion": {
          "type": "string",
          "description": "The Region in which you create the meeting. Available values: af-south-1, ap-northeast-1, ap-northeast-2, ap-south-1, ap-southeast-1, ap-southeast-2, ca-central-1, eu-central-1, eu-north-1, eu-south-1, eu-west-1, eu-west-2, eu-west-3, sa-east-1, us-east-1, us-east-2, us-west-1, us-west-2. Available values in Amazon Web Services GovCloud (US) Regions: us-gov-east-1, us-gov-west-1."
        },
        "MediaPlacement": {
          "$ref": "#/$defs/MediaPlacement"
        },
        "MeetingFeatures": {
          "$ref": "#/$defs/MeetingFeaturesConfiguration"
        },
        "PrimaryMeetingId": {
          "type": "string",
          "description": "When specified, replicates the media from the primary meeting to this meeting."
        },
        "TenantIds": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Array of strings."
        },
        "MeetingArn": {
          "type": "string",
          "description": "The ARN of the meeting."
        }
      }
    },
    "MeetingFeaturesConfiguration": {
      "type": "object",
      "properties": {
        "Audio": {
          "$ref": "#/$defs/AudioFeatures"
        },
        "Video": {
          "$ref": "#/$defs/VideoFeatures"
        },
        "Content": {
          "$ref": "#/$defs/ContentFeatures"
        },
        "Attendee": {
          "$ref": "#/$defs/AttendeeFeatures"
        }
      }
    },
    "VideoFeatures": {
      "type": "object",
      "properties": {
        "MaxResolution": {
          "type": "string",
          "enum": [
            "None",
            "HD",
            "FHD"
          ],
          "description": "The maximum video resolution for the meeting. Applies to all attendees. Defaults to HD. To use FHD, you must also provide a MeetingFeatures:Attendee:MaxCount value and override the default size limit of 250 attendees."
        }
      }
    }
  }
}