{
  "version": "1.0",
  "resources": {
    "Bucket": {
      "operation": "ListBuckets",
      "resourceIdentifier": {
        "Name": "Buckets[].Name"
      }
    }
  },
  "operations": {
    "AbortMultipartUpload": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "CompleteMultipartUpload": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "CopyObject": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "CreateBucketMetadataConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "CreateBucketMetadataTableConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "CreateMultipartUpload": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "CreateSession": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucket": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucketAnalyticsConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucketCors": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucketEncryption": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucketIntelligentTieringConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucketInventoryConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucketLifecycle": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucketMetadataConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucketMetadataTableConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucketMetricsConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucketOwnershipControls": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucketPolicy": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucketReplication": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucketTagging": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteBucketWebsite": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteObject": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteObjectTagging": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteObjects": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeletePublicAccessBlock": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketAbac": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketAccelerateConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketAcl": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketAnalyticsConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketCors": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketEncryption": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketIntelligentTieringConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketInventoryConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketLifecycle": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketLifecycleConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketLocation": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketLogging": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketMetadataConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketMetadataTableConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketMetricsConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketNotification": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketNotificationConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketOwnershipControls": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketPolicy": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketPolicyStatus": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketReplication": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketRequestPayment": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketTagging": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketVersioning": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetBucketWebsite": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetObject": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetObjectAcl": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetObjectAttributes": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetObjectLegalHold": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetObjectLockConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetObjectRetention": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetObjectTagging": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetObjectTorrent": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetPublicAccessBlock": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "HeadBucket": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "HeadObject": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "ListBucketAnalyticsConfigurations": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "ListBucketIntelligentTieringConfigurations": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "ListBucketInventoryConfigurations": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "ListBucketMetricsConfigurations": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "ListMultipartUploads": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "ListObjectVersions": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "ListObjects": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "ListObjectsV2": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "ListParts": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketAbac": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketAccelerateConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketAcl": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketAnalyticsConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketCors": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketEncryption": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketIntelligentTieringConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketInventoryConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketLifecycle": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketLifecycleConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketLogging": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketMetricsConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketNotification": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketNotificationConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketOwnershipControls": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketPolicy": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketReplication": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketRequestPayment": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketTagging": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketVersioning": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutBucketWebsite": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutObject": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutObjectAcl": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutObjectLegalHold": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutObjectLockConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutObjectRetention": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutObjectTagging": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutPublicAccessBlock": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "RenameObject": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "RestoreObject": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "SelectObjectContent": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateBucketMetadataInventoryTableConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateBucketMetadataJournalTableConfiguration": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UploadPart": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UploadPartCopy": {
      "Bucket": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Bucket",
            "resourceIdentifier": "Name"
          }
        ]
      }
    }
  }
}