Skip to content

Commit

Permalink
Merge pull request #106 from scality/improvement/OSIS-89-update-suppo…
Browse files Browse the repository at this point in the history
…rt-matrix-and-get-info-api
  • Loading branch information
anurag4DSB committed Aug 26, 2022
2 parents 2b7cffa + 07e965a commit 0313544
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 44 deletions.
72 changes: 38 additions & 34 deletions docs/api-compatibility-matrix.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,15 @@

## Epics

Milestone 1 (DONE) - <https://scality.atlassian.net/browse/S3C-3768>
Milestone 1 (DONE) - <https://scality.atlassian.net/browse/RING-35307>

Milestone 2 (IN PROGRESS) - <https://scality.atlassian.net/browse/S3C-3938>
Milestone 2 (DONE) - <https://scality.atlassian.net/browse/RING-35308>

Milestone 3 (tickets TBD) - <https://scality.atlassian.net/browse/S3C-4027>
Milestone 3 (DONE) - <https://scality.atlassian.net/browse/RING-35309>

Milestone 4 (DONE) - <https://scality.atlassian.net/browse/RING-35953>

Milestone 5 (IN PROGRESS) - <https://scality.atlassian.net/browse/RING-35197>

## Object Storage Interoperability Service

Expand All @@ -19,37 +23,37 @@ Legend
* `o` - implemented with default stub
* `*` - Mandatory APIs to integrate with OSE for essential functions, like basic S3 bucket/object CRUD operations

| API | Milestone 1 | Milestone 2 | Milestone 3 | Milestone 4 |
|:-----|:------------|:------------|-------------|-------------|
| headTenant * | . | . | . | x |
| getTenant | . | . | . | . |
| updateTenant * | . | . | . | x |
| deleteTenant | . | . | . | . |
| listTenants * | x | x | x | x |
| createTenant * | x | x | x | x |
| queryTenants * | x | x | x | x |
| queryUsers * | . | x | x | x |
| createUser * | . | x | x | x |
| listUsers * | . | x | x | x |
| getUserWithId * | . | x | x | x |
| headUser | . | . | . | . |
| updateUserStatus * | . | . | . | . |
| deleteUser * | . | . | . | x |
| getUserWithCanonicalID * | . | . | x | x |
| queryCredentials * | . | . | x | x |
| listCredentials * | . | x | x | x |
| createCredential * | . | x | x | x |
| getCredential * | . | . | x | x |
| updateCredentialStatus | . | . | . | . |
| deleteCredential | . | . | . | x |
| getUsage | o | o | o | o |
| getBucketList | . | . | . | . |
| getBucketLoggingId | . | . | . | . |
| getAnonymousUser | . | . | . | . |
| getConsole | o | o | o | o |
| getS3Capabilities * | o | x | x | x |
| getInfo * | o | o | o | x |
| refreshToken * | o | o | o | o |
| API | Milestone 1 | Milestone 2 | Milestone 3 | Milestone 4 | Milestone 4 |
|:-------------------------|:------------|:------------|-------------|-------------|-------------|
| headTenant * | . | . | . | x | x |
| getTenant | . | . | . | . | x |
| updateTenant * | . | . | . | x | x |
| deleteTenant | . | . | . | . | . |
| listTenants * | x | x | x | x | x |
| createTenant * | x | x | x | x | x |
| queryTenants * | x | x | x | x | x |
| queryUsers * | . | x | x | x | x |
| createUser * | . | x | x | x | x |
| listUsers * | . | x | x | x | x |
| getUserWithId * | . | x | x | x | x |
| headUser | . | . | . | . | x |
| updateUserStatus * | . | . | . | x | x |
| deleteUser * | . | . | . | x | x |
| getUserWithCanonicalID * | . | . | x | x | x |
| queryCredentials * | . | . | x | x | x |
| listCredentials * | . | x | x | x | x |
| createCredential * | . | x | x | x | x |
| getCredential * | . | . | x | x | x |
| updateCredentialStatus | . | . | . | . | x |
| deleteCredential | . | . | . | x | x |
| getUsage | o | o | o | o | . |
| getBucketList | . | . | . | . | o |
| getBucketLoggingId | . | . | . | . | . |
| getAnonymousUser | . | . | . | . | x |
| getConsole | o | o | o | x | x |
| getS3Capabilities * | o | x | x | x | x |
| getInfo * | o | o | o | x | x |
| refreshToken * | o | o | o | x | x |

### Required APIs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,15 @@ private ScalityOsisConstants() {

}

public static final String GET_TENANT_API_CODE = "getTenant";
public static final String DELETE_TENANT_API_CODE = "deleteTenant";
public static final String HEAD_USER_API_CODE = "headUser";
public static final String UPDATE_CREDENTIAL_STATUS_API_CODE = "updateCredentialStatus";
public static final String DELETE_CREDENTIAL_API_CODE = "deleteCredential";
public static final String GET_USAGE_API_CODE = "getUsage";
public static final String GET_BUCKET_LIST_API_CODE = "getBucketList";
public static final String GET_BUCKET_ID_LOGGING_API_CODE = "getBucketLoggingId";
public static final String GET_ANONYMOUS_USER_API_CODE = "getAnonymousUser";
public static final String GET_CONSOLE_API_CODE = "getConsole";

public static final List<String> API_CODES = Arrays.asList(GET_TENANT_API_CODE,
DELETE_TENANT_API_CODE, HEAD_USER_API_CODE, UPDATE_CREDENTIAL_STATUS_API_CODE,
GET_USAGE_API_CODE, GET_BUCKET_LIST_API_CODE,
GET_BUCKET_ID_LOGGING_API_CODE, GET_ANONYMOUS_USER_API_CODE);
public static final List<String> API_CODES = Arrays.asList(
DELETE_TENANT_API_CODE,
GET_USAGE_API_CODE,
GET_BUCKET_LIST_API_CODE,
GET_BUCKET_ID_LOGGING_API_CODE
);
}

0 comments on commit 0313544

Please sign in to comment.