{
  "version": "1.0",
  "resources": {
    "PlaybackConfiguration": {
      "operation": "ListPlaybackConfigurations",
      "resourceIdentifier": {
        "AdDecisionServerUrl": "Items[].AdDecisionServerUrl",
        "Name": "Items[].Name",
        "SlateAdUrl": "Items[].SlateAdUrl",
        "VideoContentSourceUrl": "Items[].VideoContentSourceUrl"
      }
    },
    "Channel": {
      "operation": "ListChannels",
      "resourceIdentifier": {
        "Arn": "Items[].Arn",
        "ChannelName": "Items[].ChannelName"
      }
    },
    "SourceLocation": {
      "operation": "ListSourceLocations",
      "resourceIdentifier": {
        "SourceLocationName": "Items[].SourceLocationName"
      }
    }
  },
  "operations": {
    "DeletePlaybackConfiguration": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaybackConfiguration",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetPlaybackConfiguration": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaybackConfiguration",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutPlaybackConfiguration": {
      "AdDecisionServerUrl": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaybackConfiguration",
            "resourceIdentifier": "AdDecisionServerUrl"
          }
        ]
      },
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaybackConfiguration",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "SlateAdUrl": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaybackConfiguration",
            "resourceIdentifier": "SlateAdUrl"
          }
        ]
      },
      "VideoContentSourceUrl": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaybackConfiguration",
            "resourceIdentifier": "VideoContentSourceUrl"
          }
        ]
      }
    },
    "ConfigureLogsForChannel": {
      "ChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelName"
          }
        ]
      }
    },
    "ConfigureLogsForPlaybackConfiguration": {
      "PlaybackConfigurationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaybackConfiguration",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "CreateLiveSource": {
      "SourceLocationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SourceLocation",
            "resourceIdentifier": "SourceLocationName"
          }
        ]
      }
    },
    "CreatePrefetchSchedule": {
      "PlaybackConfigurationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaybackConfiguration",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "CreateProgram": {
      "ChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelName"
          }
        ]
      },
      "SourceLocationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SourceLocation",
            "resourceIdentifier": "SourceLocationName"
          }
        ]
      }
    },
    "CreateVodSource": {
      "SourceLocationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SourceLocation",
            "resourceIdentifier": "SourceLocationName"
          }
        ]
      }
    },
    "DeleteChannel": {
      "ChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelName"
          }
        ]
      }
    },
    "DeleteChannelPolicy": {
      "ChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelName"
          }
        ]
      }
    },
    "DeleteLiveSource": {
      "SourceLocationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SourceLocation",
            "resourceIdentifier": "SourceLocationName"
          }
        ]
      }
    },
    "DeletePrefetchSchedule": {
      "PlaybackConfigurationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaybackConfiguration",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteProgram": {
      "ChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelName"
          }
        ]
      }
    },
    "DeleteSourceLocation": {
      "SourceLocationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SourceLocation",
            "resourceIdentifier": "SourceLocationName"
          }
        ]
      }
    },
    "DeleteVodSource": {
      "SourceLocationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SourceLocation",
            "resourceIdentifier": "SourceLocationName"
          }
        ]
      }
    },
    "DescribeChannel": {
      "ChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelName"
          }
        ]
      }
    },
    "DescribeLiveSource": {
      "SourceLocationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SourceLocation",
            "resourceIdentifier": "SourceLocationName"
          }
        ]
      }
    },
    "DescribeProgram": {
      "ChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelName"
          }
        ]
      }
    },
    "DescribeSourceLocation": {
      "SourceLocationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SourceLocation",
            "resourceIdentifier": "SourceLocationName"
          }
        ]
      }
    },
    "DescribeVodSource": {
      "SourceLocationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SourceLocation",
            "resourceIdentifier": "SourceLocationName"
          }
        ]
      }
    },
    "GetChannelPolicy": {
      "ChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelName"
          }
        ]
      }
    },
    "GetChannelSchedule": {
      "ChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelName"
          }
        ]
      }
    },
    "GetPrefetchSchedule": {
      "PlaybackConfigurationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaybackConfiguration",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "ListAlerts": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListLiveSources": {
      "SourceLocationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SourceLocation",
            "resourceIdentifier": "SourceLocationName"
          }
        ]
      }
    },
    "ListPrefetchSchedules": {
      "PlaybackConfigurationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PlaybackConfiguration",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "ListTagsForResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListVodSources": {
      "SourceLocationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SourceLocation",
            "resourceIdentifier": "SourceLocationName"
          }
        ]
      }
    },
    "PutChannelPolicy": {
      "ChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelName"
          }
        ]
      }
    },
    "StartChannel": {
      "ChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelName"
          }
        ]
      }
    },
    "StopChannel": {
      "ChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelName"
          }
        ]
      }
    },
    "TagResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "UntagResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "UpdateChannel": {
      "ChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelName"
          }
        ]
      }
    },
    "UpdateLiveSource": {
      "SourceLocationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SourceLocation",
            "resourceIdentifier": "SourceLocationName"
          }
        ]
      }
    },
    "UpdateProgram": {
      "ChannelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelName"
          }
        ]
      }
    },
    "UpdateSourceLocation": {
      "SourceLocationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SourceLocation",
            "resourceIdentifier": "SourceLocationName"
          }
        ]
      }
    },
    "UpdateVodSource": {
      "SourceLocationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SourceLocation",
            "resourceIdentifier": "SourceLocationName"
          }
        ]
      }
    }
  }
}
