{
  "version": "1.0",
  "resources": {
    "Channel": {
      "operation": "ListChannels",
      "resourceIdentifier": {
        "LogLevel": "Channels[].LogLevel",
        "RoleArn": "Channels[].RoleArn",
        "Arn": "Channels[].Arn",
        "ChannelsId": "Channels[].Id"
      }
    },
    "Reservation": {
      "operation": "ListReservations",
      "resourceIdentifier": {
        "Name": "Reservations[].Name",
        "OfferingId": "Reservations[].OfferingId",
        "ReservationId": "Reservations[].ReservationId"
      }
    },
    "InputDevice": {
      "operation": "ListInputDevices",
      "resourceIdentifier": {
        "Id": "InputDevices[].Id",
        "Name": "InputDevices[].Name"
      }
    },
    "Input": {
      "operation": "ListInputs",
      "resourceIdentifier": {
        "InputsId": "Inputs[].Id"
      }
    },
    "InputSecurityGroup": {
      "operation": "ListInputSecurityGroups",
      "resourceIdentifier": {
        "Id": "InputSecurityGroups[].Id"
      }
    },
    "Multiplex": {
      "operation": "ListMultiplexes",
      "resourceIdentifier": {
        "Id": "Multiplexes[].Id",
        "Name": "Multiplexes[].Name"
      }
    },
    "SdiSource": {
      "operation": "ListSdiSources",
      "resourceIdentifier": {
        "Id": "SdiSources[].Id"
      }
    },
    "Cluster": {
      "operation": "ListClusters",
      "resourceIdentifier": {
        "Id": "Clusters[].Id",
        "Name": "Clusters[].Name"
      }
    },
    "Network": {
      "operation": "ListNetworks",
      "resourceIdentifier": {
        "Id": "Networks[].Id"
      }
    }
  },
  "operations": {
    "DeleteReservation": {
      "ReservationId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Reservation",
            "resourceIdentifier": "ReservationId"
          }
        ]
      }
    },
    "DescribeOffering": {
      "OfferingId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Reservation",
            "resourceIdentifier": "OfferingId"
          }
        ]
      }
    },
    "DescribeReservation": {
      "ReservationId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Reservation",
            "resourceIdentifier": "ReservationId"
          }
        ]
      }
    },
    "PurchaseOffering": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Reservation",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "OfferingId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Reservation",
            "resourceIdentifier": "OfferingId"
          }
        ]
      }
    },
    "UpdateChannel": {
      "LogLevel": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "LogLevel"
          }
        ]
      },
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Reservation",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "RoleArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "RoleArn"
          }
        ]
      },
      "ChannelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      }
    },
    "UpdateInput": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Reservation",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "InputId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Input",
            "resourceIdentifier": "InputsId"
          }
        ]
      }
    },
    "AcceptInputDeviceTransfer": {
      "InputDeviceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputDevice",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "BatchDelete": {
      "ChannelIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      },
      "InputIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Input",
            "resourceIdentifier": "InputsId"
          }
        ]
      },
      "InputSecurityGroupIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputSecurityGroup",
            "resourceIdentifier": "Id"
          }
        ]
      },
      "MultiplexIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "BatchStart": {
      "ChannelIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      },
      "MultiplexIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "BatchStop": {
      "ChannelIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      },
      "MultiplexIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "BatchUpdateSchedule": {
      "ChannelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      }
    },
    "CancelInputDeviceTransfer": {
      "InputDeviceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputDevice",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ClaimDevice": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputDevice",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "CreateInput": {
      "InputSecurityGroups": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputSecurityGroup",
            "resourceIdentifier": "Id"
          }
        ]
      },
      "SdiSources": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SdiSource",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "CreateMultiplexProgram": {
      "MultiplexId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "CreatePartnerInput": {
      "InputId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Input",
            "resourceIdentifier": "InputsId"
          }
        ]
      }
    },
    "CreateTags": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DeleteChannel": {
      "ChannelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      }
    },
    "DeleteInput": {
      "InputId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Input",
            "resourceIdentifier": "InputsId"
          }
        ]
      }
    },
    "DeleteInputSecurityGroup": {
      "InputSecurityGroupId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputSecurityGroup",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteMultiplex": {
      "MultiplexId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteMultiplexProgram": {
      "MultiplexId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteSchedule": {
      "ChannelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      }
    },
    "DeleteTags": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DescribeChannel": {
      "ChannelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      }
    },
    "DescribeInput": {
      "InputId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Input",
            "resourceIdentifier": "InputsId"
          }
        ]
      }
    },
    "DescribeInputDevice": {
      "InputDeviceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputDevice",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DescribeInputDeviceThumbnail": {
      "InputDeviceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputDevice",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DescribeInputSecurityGroup": {
      "InputSecurityGroupId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputSecurityGroup",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DescribeMultiplex": {
      "MultiplexId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DescribeMultiplexProgram": {
      "MultiplexId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DescribeSchedule": {
      "ChannelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      }
    },
    "DescribeThumbnails": {
      "ChannelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      }
    },
    "ListMultiplexPrograms": {
      "MultiplexId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListTagsForResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "RebootInputDevice": {
      "InputDeviceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputDevice",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "RejectInputDeviceTransfer": {
      "InputDeviceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputDevice",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "StartChannel": {
      "ChannelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      }
    },
    "StartInputDevice": {
      "InputDeviceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputDevice",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "StartInputDeviceMaintenanceWindow": {
      "InputDeviceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputDevice",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "StartMultiplex": {
      "MultiplexId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "StopChannel": {
      "ChannelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      }
    },
    "StopInputDevice": {
      "InputDeviceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputDevice",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "StopMultiplex": {
      "MultiplexId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "TransferInputDevice": {
      "InputDeviceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputDevice",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateChannelClass": {
      "ChannelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      }
    },
    "UpdateInputDevice": {
      "InputDeviceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputDevice",
            "resourceIdentifier": "Id"
          }
        ]
      },
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputDevice",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateInputSecurityGroup": {
      "InputSecurityGroupId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InputSecurityGroup",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateMultiplex": {
      "MultiplexId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Id"
          }
        ]
      },
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateMultiplexProgram": {
      "MultiplexId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateReservation": {
      "ReservationId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Reservation",
            "resourceIdentifier": "ReservationId"
          }
        ]
      },
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Reservation",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "RestartChannelPipelines": {
      "ChannelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      }
    },
    "CreateChannelPlacementGroup": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "CreateNode": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "CreateNodeRegistrationScript": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteChannelPlacementGroup": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteCluster": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteNetwork": {
      "NetworkId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Network",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteNode": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DescribeChannelPlacementGroup": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DescribeCluster": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DescribeNetwork": {
      "NetworkId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Network",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DescribeNode": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListChannelPlacementGroups": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListNodes": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateChannelPlacementGroup": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateCluster": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      },
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateNetwork": {
      "NetworkId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Network",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateNode": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      },
      "NodeId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateNodeState": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteSdiSource": {
      "SdiSourceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SdiSource",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DescribeSdiSource": {
      "SdiSourceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SdiSource",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateSdiSource": {
      "SdiSourceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SdiSource",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListAlerts": {
      "ChannelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Channel",
            "resourceIdentifier": "ChannelsId"
          }
        ]
      }
    },
    "ListClusterAlerts": {
      "ClusterId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListMultiplexAlerts": {
      "MultiplexId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Multiplex",
            "resourceIdentifier": "Id"
          }
        ]
      }
    }
  }
}
