{
  "version": "1.0",
  "resources": {
    "Service": {
      "operation": "ListServices",
      "resourceIdentifier": {
        "ServiceArn": "ServiceSummaryList[].ServiceArn"
      }
    },
    "AutoScalingConfiguration": {
      "operation": "ListAutoScalingConfigurations",
      "resourceIdentifier": {
        "AutoScalingConfigurationArn": "AutoScalingConfigurationSummaryList[].AutoScalingConfigurationArn",
        "AutoScalingConfigurationName": "AutoScalingConfigurationSummaryList[].AutoScalingConfigurationName"
      }
    },
    "Connection": {
      "operation": "ListConnections",
      "resourceIdentifier": {
        "ConnectionName": "ConnectionSummaryList[].ConnectionName",
        "ConnectionArn": "ConnectionSummaryList[].ConnectionArn"
      }
    },
    "ObservabilityConfiguration": {
      "operation": "ListObservabilityConfigurations",
      "resourceIdentifier": {
        "ObservabilityConfigurationArn": "ObservabilityConfigurationSummaryList[].ObservabilityConfigurationArn",
        "ObservabilityConfigurationName": "ObservabilityConfigurationSummaryList[].ObservabilityConfigurationName"
      }
    },
    "VpcConnector": {
      "operation": "ListVpcConnectors",
      "resourceIdentifier": {
        "VpcConnectorArn": "VpcConnectors[].VpcConnectorArn"
      }
    },
    "VpcIngressConnection": {
      "operation": "ListVpcIngressConnections",
      "resourceIdentifier": {
        "VpcIngressConnectionArn": "VpcIngressConnectionSummaryList[].VpcIngressConnectionArn"
      }
    }
  },
  "operations": {
    "AssociateCustomDomain": {
      "ServiceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Service",
            "resourceIdentifier": "ServiceArn"
          }
        ]
      }
    },
    "CreateService": {
      "AutoScalingConfigurationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AutoScalingConfiguration",
            "resourceIdentifier": "AutoScalingConfigurationArn"
          }
        ]
      }
    },
    "CreateVpcIngressConnection": {
      "ServiceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Service",
            "resourceIdentifier": "ServiceArn"
          }
        ]
      }
    },
    "DeleteAutoScalingConfiguration": {
      "AutoScalingConfigurationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AutoScalingConfiguration",
            "resourceIdentifier": "AutoScalingConfigurationArn"
          }
        ]
      }
    },
    "DeleteConnection": {
      "ConnectionArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Connection",
            "resourceIdentifier": "ConnectionArn"
          }
        ]
      }
    },
    "DeleteObservabilityConfiguration": {
      "ObservabilityConfigurationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ObservabilityConfiguration",
            "resourceIdentifier": "ObservabilityConfigurationArn"
          }
        ]
      }
    },
    "DeleteService": {
      "ServiceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Service",
            "resourceIdentifier": "ServiceArn"
          }
        ]
      }
    },
    "DeleteVpcConnector": {
      "VpcConnectorArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcConnector",
            "resourceIdentifier": "VpcConnectorArn"
          }
        ]
      }
    },
    "DeleteVpcIngressConnection": {
      "VpcIngressConnectionArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcIngressConnection",
            "resourceIdentifier": "VpcIngressConnectionArn"
          }
        ]
      }
    },
    "DescribeAutoScalingConfiguration": {
      "AutoScalingConfigurationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AutoScalingConfiguration",
            "resourceIdentifier": "AutoScalingConfigurationArn"
          }
        ]
      }
    },
    "DescribeCustomDomains": {
      "ServiceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Service",
            "resourceIdentifier": "ServiceArn"
          }
        ]
      }
    },
    "DescribeObservabilityConfiguration": {
      "ObservabilityConfigurationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ObservabilityConfiguration",
            "resourceIdentifier": "ObservabilityConfigurationArn"
          }
        ]
      }
    },
    "DescribeService": {
      "ServiceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Service",
            "resourceIdentifier": "ServiceArn"
          }
        ]
      }
    },
    "DescribeVpcConnector": {
      "VpcConnectorArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcConnector",
            "resourceIdentifier": "VpcConnectorArn"
          }
        ]
      }
    },
    "DescribeVpcIngressConnection": {
      "VpcIngressConnectionArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcIngressConnection",
            "resourceIdentifier": "VpcIngressConnectionArn"
          }
        ]
      }
    },
    "DisassociateCustomDomain": {
      "ServiceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Service",
            "resourceIdentifier": "ServiceArn"
          }
        ]
      }
    },
    "ListAutoScalingConfigurations": {
      "AutoScalingConfigurationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AutoScalingConfiguration",
            "resourceIdentifier": "AutoScalingConfigurationName"
          }
        ]
      }
    },
    "ListConnections": {
      "ConnectionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Connection",
            "resourceIdentifier": "ConnectionName"
          }
        ]
      }
    },
    "ListObservabilityConfigurations": {
      "ObservabilityConfigurationName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ObservabilityConfiguration",
            "resourceIdentifier": "ObservabilityConfigurationName"
          }
        ]
      }
    },
    "ListOperations": {
      "ServiceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Service",
            "resourceIdentifier": "ServiceArn"
          }
        ]
      }
    },
    "ListServicesForAutoScalingConfiguration": {
      "AutoScalingConfigurationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AutoScalingConfiguration",
            "resourceIdentifier": "AutoScalingConfigurationArn"
          }
        ]
      }
    },
    "ListTagsForResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AutoScalingConfiguration",
            "resourceIdentifier": "AutoScalingConfigurationArn"
          }
        ]
      }
    },
    "PauseService": {
      "ServiceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Service",
            "resourceIdentifier": "ServiceArn"
          }
        ]
      }
    },
    "ResumeService": {
      "ServiceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Service",
            "resourceIdentifier": "ServiceArn"
          }
        ]
      }
    },
    "StartDeployment": {
      "ServiceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Service",
            "resourceIdentifier": "ServiceArn"
          }
        ]
      }
    },
    "TagResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AutoScalingConfiguration",
            "resourceIdentifier": "AutoScalingConfigurationArn"
          }
        ]
      }
    },
    "UntagResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AutoScalingConfiguration",
            "resourceIdentifier": "AutoScalingConfigurationArn"
          }
        ]
      }
    },
    "UpdateDefaultAutoScalingConfiguration": {
      "AutoScalingConfigurationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AutoScalingConfiguration",
            "resourceIdentifier": "AutoScalingConfigurationArn"
          }
        ]
      }
    },
    "UpdateService": {
      "ServiceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Service",
            "resourceIdentifier": "ServiceArn"
          }
        ]
      },
      "AutoScalingConfigurationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AutoScalingConfiguration",
            "resourceIdentifier": "AutoScalingConfigurationArn"
          }
        ]
      }
    },
    "UpdateVpcIngressConnection": {
      "VpcIngressConnectionArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcIngressConnection",
            "resourceIdentifier": "VpcIngressConnectionArn"
          }
        ]
      }
    }
  }
}
