{
  "Name" : "codeartifact",
  "Actions" : [ {
    "Name" : "AssociateExternalConnection",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "AssociateWithDownstreamRepository",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "CopyPackageVersions",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "package"
    }, {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "CreateDomain",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "CreatePackageGroup",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "CreateRepository",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DeleteDomain",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "domain"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DeleteDomainPermissionsPolicy",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : true,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "domain"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DeletePackage",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "package"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DeletePackageGroup",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "package-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeletePackageVersions",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "package"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DeleteRepository",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DeleteRepositoryPermissionsPolicy",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : true,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DescribeDomain",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "domain"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DescribePackage",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "package"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DescribePackageGroup",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "package-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DescribePackageVersion",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "package"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DescribeRepository",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DisassociateExternalConnection",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DisposePackageVersions",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "package"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "GetAssociatedPackageGroup",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "package-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "GetAuthorizationToken",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "domain"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "GetDomainPermissionsPolicy",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "domain"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "GetPackageVersionAsset",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "package"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "GetPackageVersionReadme",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "package"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "GetRepositoryEndpoint",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "GetRepositoryPermissionsPolicy",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ListAllowedRepositoriesForGroup",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "package-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListAssociatedPackages",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "package-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListDomains",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ListPackageGroups",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "domain"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ListPackageVersionAssets",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "package"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ListPackageVersionDependencies",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "package"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ListPackageVersions",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "package"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ListPackages",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ListRepositories",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ListRepositoriesInDomain",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "domain"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ListSubPackageGroups",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "package-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListTagsForResource",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "domain"
    }, {
      "Name" : "package-group"
    }, {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "PublishPackageVersion",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "package"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "PutDomainPermissionsPolicy",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "domain"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "PutPackageMetadata",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "package"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "PutPackageOriginConfiguration",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "package"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "PutRepositoryPermissionsPolicy",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ReadFromRepository",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "TagResource",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : true,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "domain"
    }, {
      "Name" : "package-group"
    }, {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UntagResource",
    "ActionConditionKeys" : [ "aws:TagKeys" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : true,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "domain"
    }, {
      "Name" : "package-group"
    }, {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UpdatePackageGroup",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "package-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UpdatePackageGroupOriginConfiguration",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "package-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UpdatePackageVersionsStatus",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "package"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "UpdateRepository",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "repository"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  } ],
  "ConditionKeys" : [ {
    "Name" : "aws:RequestTag/${TagKey}",
    "Types" : [ "String" ]
  }, {
    "Name" : "aws:ResourceTag/${TagKey}",
    "Types" : [ "String" ]
  }, {
    "Name" : "aws:TagKeys",
    "Types" : [ "ArrayOfString" ]
  } ],
  "Operations" : [ {
    "Name" : "AssociateExternalConnection",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "associate_external_connection",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "CopyPackageVersions",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "copy_package_versions",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "CreateDomain",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "create_domain",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "CreatePackageGroup",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "create_package_group",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "CreateRepository",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "create_repository",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteDomain",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "delete_domain",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteDomainPermissionsPolicy",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "delete_domain_permissions_policy",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeletePackage",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "delete_package",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeletePackageGroup",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "delete_package_group",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeletePackageVersions",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "delete_package_versions",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteRepository",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "delete_repository",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteRepositoryPermissionsPolicy",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "delete_repository_permissions_policy",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribeDomain",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "describe_domain",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribePackage",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "describe_package",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribePackageGroup",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "describe_package_group",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribePackageVersion",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "describe_package_version",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribeRepository",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "describe_repository",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DisassociateExternalConnection",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "disassociate_external_connection",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DisposePackageVersions",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "dispose_package_versions",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "GetAssociatedPackageGroup",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "get_associated_package_group",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "GetAuthorizationToken",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "get_authorization_token",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "GetDomainPermissionsPolicy",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "get_domain_permissions_policy",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "GetPackageVersionAsset",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "get_package_version_asset",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "GetPackageVersionReadme",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "get_package_version_readme",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "GetRepositoryEndpoint",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "get_repository_endpoint",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "GetRepositoryPermissionsPolicy",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "get_repository_permissions_policy",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListAllowedRepositoriesForGroup",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "list_allowed_repositories_for_group",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListAssociatedPackages",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "list_associated_packages",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListDomains",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "list_domains",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListPackageGroups",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "list_package_groups",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListPackageVersionAssets",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "list_package_version_assets",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListPackageVersionDependencies",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "list_package_version_dependencies",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListPackageVersions",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "list_package_versions",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListPackages",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "list_packages",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListRepositories",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "list_repositories",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListRepositoriesInDomain",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "list_repositories_in_domain",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListSubPackageGroups",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "list_sub_package_groups",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListTagsForResource",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "list_tags_for_resource",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "PublishPackageVersion",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "publish_package_version",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "PutDomainPermissionsPolicy",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "put_domain_permissions_policy",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "PutPackageOriginConfiguration",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "put_package_origin_configuration",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "PutRepositoryPermissionsPolicy",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "put_repository_permissions_policy",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "TagResource",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "tag_resource",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UntagResource",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "untag_resource",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UpdatePackageGroup",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "update_package_group",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UpdatePackageGroupOriginConfiguration",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "update_package_group_origin_configuration",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UpdatePackageVersionsStatus",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "update_package_versions_status",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UpdateRepository",
    "SDK" : [ {
      "Name" : "codeartifact",
      "Method" : "update_repository",
      "Package" : "Boto3"
    } ]
  } ],
  "Resources" : [ {
    "Name" : "domain",
    "ARNFormats" : [ "arn:${Partition}:codeartifact:${Region}:${Account}:domain/${DomainName}" ],
    "ConditionKeys" : [ "aws:ResourceTag/${TagKey}" ]
  }, {
    "Name" : "package",
    "ARNFormats" : [ "arn:${Partition}:codeartifact:${Region}:${Account}:package/${DomainName}/${RepositoryName}/${PackageFormat}/${PackageNamespace}/${PackageName}" ]
  }, {
    "Name" : "package-group",
    "ARNFormats" : [ "arn:${Partition}:codeartifact:${Region}:${Account}:package-group/${DomainName}${EncodedPackageGroupPattern}" ],
    "ConditionKeys" : [ "aws:ResourceTag/${TagKey}" ]
  }, {
    "Name" : "repository",
    "ARNFormats" : [ "arn:${Partition}:codeartifact:${Region}:${Account}:repository/${DomainName}/${RepositoryName}" ],
    "ConditionKeys" : [ "aws:ResourceTag/${TagKey}" ]
  } ],
  "Version" : "v1.4"
}