{
  "version": "1.0",
  "resources": {
    "Distribution": {
      "operation": "ListDistributions",
      "resourceIdentifier": {
        "Id": "DistributionList.Items[].Id"
      }
    },
    "DistributionTenant": {
      "operation": "ListDistributionTenants",
      "resourceIdentifier": {
        "Id": "DistributionTenantList[].Id"
      }
    },
    "AnycastIpList": {
      "operation": "ListAnycastIpLists",
      "resourceIdentifier": {
        "Id": "AnycastIpLists.Items[].Id",
        "Arn": "AnycastIpLists.Items[].Arn"
      }
    },
    "ConnectionGroup": {
      "operation": "ListConnectionGroups",
      "resourceIdentifier": {
        "Id": "ConnectionGroups[].Id"
      }
    },
    "CachePolicy": {
      "operation": "ListCachePolicies",
      "resourceIdentifier": {
        "Id": "CachePolicyList.Items[].CachePolicy.Id"
      }
    },
    "CloudFrontOriginAccessIdentity": {
      "operation": "ListCloudFrontOriginAccessIdentities",
      "resourceIdentifier": {
        "Id": "CloudFrontOriginAccessIdentityList.Items[].Id"
      }
    },
    "ConnectionFunction": {
      "operation": "ListConnectionFunctions",
      "resourceIdentifier": {
        "Id": "ConnectionFunctions[].Id",
        "ConnectionFunctionArn": "ConnectionFunctions[].ConnectionFunctionArn"
      }
    },
    "ContinuousDeploymentPolicy": {
      "operation": "ListContinuousDeploymentPolicies",
      "resourceIdentifier": {
        "Id": "ContinuousDeploymentPolicyList.Items[].ContinuousDeploymentPolicy.Id"
      }
    },
    "FieldLevelEncryptionConfig": {
      "operation": "ListFieldLevelEncryptionConfigs",
      "resourceIdentifier": {
        "Id": "FieldLevelEncryptionList.Items[].Id"
      }
    },
    "FieldLevelEncryptionProfile": {
      "operation": "ListFieldLevelEncryptionProfiles",
      "resourceIdentifier": {
        "Id": "FieldLevelEncryptionProfileList.Items[].Id"
      }
    },
    "Function": {
      "operation": "ListFunctions",
      "resourceIdentifier": {
        "Name": "FunctionList.Items[].Name"
      }
    },
    "KeyGroup": {
      "operation": "ListKeyGroups",
      "resourceIdentifier": {
        "Id": "KeyGroupList.Items[].KeyGroup.Id"
      }
    },
    "KeyValueStore": {
      "operation": "ListKeyValueStores",
      "resourceIdentifier": {
        "Name": "KeyValueStoreList.Items[].Name"
      }
    },
    "OriginAccessControl": {
      "operation": "ListOriginAccessControls",
      "resourceIdentifier": {
        "Id": "OriginAccessControlList.Items[].Id"
      }
    },
    "OriginRequestPolicy": {
      "operation": "ListOriginRequestPolicies",
      "resourceIdentifier": {
        "Id": "OriginRequestPolicyList.Items[].OriginRequestPolicy.Id"
      }
    },
    "PublicKey": {
      "operation": "ListPublicKeys",
      "resourceIdentifier": {
        "Id": "PublicKeyList.Items[].Id"
      }
    },
    "RealtimeLogConfig": {
      "operation": "ListRealtimeLogConfigs",
      "resourceIdentifier": {
        "ARN": "RealtimeLogConfigs.Items[].ARN",
        "Name": "RealtimeLogConfigs.Items[].Name"
      }
    },
    "ResponseHeadersPolicy": {
      "operation": "ListResponseHeadersPolicies",
      "resourceIdentifier": {
        "Id": "ResponseHeadersPolicyList.Items[].ResponseHeadersPolicy.Id"
      }
    },
    "StreamingDistribution": {
      "operation": "ListStreamingDistributions",
      "resourceIdentifier": {
        "Id": "StreamingDistributionList.Items[].Id"
      }
    },
    "TrustStore": {
      "operation": "ListTrustStores",
      "resourceIdentifier": {
        "Id": "TrustStoreList[].Id"
      }
    },
    "VpcOrigin": {
      "operation": "ListVpcOrigins",
      "resourceIdentifier": {
        "Id": "VpcOriginList.Items[].Id"
      }
    }
  },
  "operations": {
    "AssociateAlias": {
      "TargetDistributionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "AssociateDistributionTenantWebACL": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DistributionTenant",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "AssociateDistributionWebACL": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "CopyDistribution": {
      "PrimaryDistributionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "CreateConnectionGroup": {
      "AnycastIpListId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AnycastIpList",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "CreateDistributionTenant": {
      "DistributionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      },
      "ConnectionGroupId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConnectionGroup",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "CreateInvalidation": {
      "DistributionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "CreateInvalidationForDistributionTenant": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DistributionTenant",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "CreateMonitoringSubscription": {
      "DistributionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteAnycastIpList": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AnycastIpList",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteCachePolicy": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CachePolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteCloudFrontOriginAccessIdentity": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CloudFrontOriginAccessIdentity",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteConnectionFunction": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConnectionFunction",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteConnectionGroup": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConnectionGroup",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteContinuousDeploymentPolicy": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ContinuousDeploymentPolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteDistribution": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteDistributionTenant": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DistributionTenant",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteFieldLevelEncryptionConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FieldLevelEncryptionConfig",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteFieldLevelEncryptionProfile": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FieldLevelEncryptionProfile",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteFunction": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Function",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteKeyGroup": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "KeyGroup",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteKeyValueStore": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "KeyValueStore",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteMonitoringSubscription": {
      "DistributionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteOriginAccessControl": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OriginAccessControl",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteOriginRequestPolicy": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OriginRequestPolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeletePublicKey": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PublicKey",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteRealtimeLogConfig": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RealtimeLogConfig",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "ARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RealtimeLogConfig",
            "resourceIdentifier": "ARN"
          }
        ]
      }
    },
    "DeleteResourcePolicy": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AnycastIpList",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DeleteResponseHeadersPolicy": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResponseHeadersPolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteStreamingDistribution": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "StreamingDistribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteTrustStore": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TrustStore",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DeleteVpcOrigin": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcOrigin",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DescribeFunction": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Function",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DescribeKeyValueStore": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "KeyValueStore",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DisassociateDistributionTenantWebACL": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DistributionTenant",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "DisassociateDistributionWebACL": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetAnycastIpList": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AnycastIpList",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetCachePolicy": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CachePolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetCachePolicyConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CachePolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetCloudFrontOriginAccessIdentity": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CloudFrontOriginAccessIdentity",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetCloudFrontOriginAccessIdentityConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CloudFrontOriginAccessIdentity",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetConnectionGroup": {
      "Identifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConnectionGroup",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetContinuousDeploymentPolicy": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ContinuousDeploymentPolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetContinuousDeploymentPolicyConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ContinuousDeploymentPolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetDistribution": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetDistributionConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetDistributionTenant": {
      "Identifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DistributionTenant",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetFieldLevelEncryption": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FieldLevelEncryptionConfig",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetFieldLevelEncryptionConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FieldLevelEncryptionConfig",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetFieldLevelEncryptionProfile": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FieldLevelEncryptionProfile",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetFieldLevelEncryptionProfileConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FieldLevelEncryptionProfile",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetFunction": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Function",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetInvalidation": {
      "DistributionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetInvalidationForDistributionTenant": {
      "DistributionTenantId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DistributionTenant",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetKeyGroup": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "KeyGroup",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetKeyGroupConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "KeyGroup",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetMonitoringSubscription": {
      "DistributionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetOriginAccessControl": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OriginAccessControl",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetOriginAccessControlConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OriginAccessControl",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetOriginRequestPolicy": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OriginRequestPolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetOriginRequestPolicyConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OriginRequestPolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetPublicKey": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PublicKey",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetPublicKeyConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PublicKey",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetRealtimeLogConfig": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RealtimeLogConfig",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "ARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RealtimeLogConfig",
            "resourceIdentifier": "ARN"
          }
        ]
      }
    },
    "GetResourcePolicy": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AnycastIpList",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "GetResponseHeadersPolicy": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResponseHeadersPolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetResponseHeadersPolicyConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResponseHeadersPolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetStreamingDistribution": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "StreamingDistribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetStreamingDistributionConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "StreamingDistribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetTrustStore": {
      "Identifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TrustStore",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "GetVpcOrigin": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcOrigin",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListConflictingAliases": {
      "DistributionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListDistributionsByAnycastIpListId": {
      "AnycastIpListId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AnycastIpList",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListDistributionsByCachePolicyId": {
      "CachePolicyId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CachePolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListDistributionsByConnectionFunction": {
      "ConnectionFunctionIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConnectionFunction",
            "resourceIdentifier": "ConnectionFunctionArn"
          }
        ]
      }
    },
    "ListDistributionsByKeyGroup": {
      "KeyGroupId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "KeyGroup",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListDistributionsByOriginRequestPolicyId": {
      "OriginRequestPolicyId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OriginRequestPolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListDistributionsByOwnedResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AnycastIpList",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListDistributionsByRealtimeLogConfig": {
      "RealtimeLogConfigName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RealtimeLogConfig",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "RealtimeLogConfigArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RealtimeLogConfig",
            "resourceIdentifier": "ARN"
          }
        ]
      }
    },
    "ListDistributionsByResponseHeadersPolicyId": {
      "ResponseHeadersPolicyId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResponseHeadersPolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListDistributionsByTrustStore": {
      "TrustStoreIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TrustStore",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListDistributionsByVpcOriginId": {
      "VpcOriginId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcOrigin",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListInvalidations": {
      "DistributionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "ListInvalidationsForDistributionTenant": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DistributionTenant",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "PublishConnectionFunction": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConnectionFunction",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "PublishFunction": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Function",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "PutResourcePolicy": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AnycastIpList",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "TestConnectionFunction": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConnectionFunction",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "TestFunction": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Function",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateAnycastIpList": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AnycastIpList",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateCachePolicy": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CachePolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateCloudFrontOriginAccessIdentity": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CloudFrontOriginAccessIdentity",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateConnectionFunction": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConnectionFunction",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateConnectionGroup": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConnectionGroup",
            "resourceIdentifier": "Id"
          }
        ]
      },
      "AnycastIpListId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AnycastIpList",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateContinuousDeploymentPolicy": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ContinuousDeploymentPolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateDistribution": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateDistributionTenant": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DistributionTenant",
            "resourceIdentifier": "Id"
          }
        ]
      },
      "DistributionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      },
      "ConnectionGroupId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ConnectionGroup",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateDistributionWithStagingConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      },
      "StagingDistributionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateFieldLevelEncryptionConfig": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FieldLevelEncryptionConfig",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateFieldLevelEncryptionProfile": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FieldLevelEncryptionProfile",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateFunction": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Function",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateKeyGroup": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "KeyGroup",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateKeyValueStore": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "KeyValueStore",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateOriginAccessControl": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OriginAccessControl",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateOriginRequestPolicy": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OriginRequestPolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdatePublicKey": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PublicKey",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateRealtimeLogConfig": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RealtimeLogConfig",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "ARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RealtimeLogConfig",
            "resourceIdentifier": "ARN"
          }
        ]
      }
    },
    "UpdateResponseHeadersPolicy": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResponseHeadersPolicy",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateStreamingDistribution": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "StreamingDistribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateTrustStore": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TrustStore",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "UpdateVpcOrigin": {
      "Id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcOrigin",
            "resourceIdentifier": "Id"
          }
        ]
      }
    },
    "VerifyDnsConfiguration": {
      "Identifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Distribution",
            "resourceIdentifier": "Id"
          }
        ]
      }
    }
  }
}
