@Service @Transactional public class NamespaceIamRoleAuthorizationServiceImpl extends Object implements NamespaceIamRoleAuthorizationService
| Constructor and Description |
|---|
NamespaceIamRoleAuthorizationServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
NamespaceIamRoleAuthorization |
createNamespaceIamRoleAuthorization(NamespaceIamRoleAuthorizationCreateRequest request)
Authorizes a namespace to use IAM roles.
|
NamespaceIamRoleAuthorization |
deleteNamespaceIamRoleAuthorization(String namespace)
Removes IAM roles a namespace has authorizations to use.
|
NamespaceIamRoleAuthorization |
getNamespaceIamRoleAuthorization(String namespace)
Get the IAM roles that a namespace is authorized to use.
|
NamespaceIamRoleAuthorizations |
getNamespaceIamRoleAuthorizations()
Get a list of namespace IAM role authorizations.
|
NamespaceIamRoleAuthorization |
updateNamespaceIamRoleAuthorization(String namespace,
NamespaceIamRoleAuthorizationUpdateRequest request)
Sets the authorizations a namespace has to use IAM roles.
|
public NamespaceIamRoleAuthorizationServiceImpl()
@NamespacePermission(fields="#request?.namespace", permissions=GRANT) public NamespaceIamRoleAuthorization createNamespaceIamRoleAuthorization(NamespaceIamRoleAuthorizationCreateRequest request)
NamespaceIamRoleAuthorizationServicecreateNamespaceIamRoleAuthorization in interface NamespaceIamRoleAuthorizationServicerequest - The namespace IAM role create request@NamespacePermission(fields="#namespace", permissions=READ) public NamespaceIamRoleAuthorization getNamespaceIamRoleAuthorization(String namespace)
NamespaceIamRoleAuthorizationServicegetNamespaceIamRoleAuthorization in interface NamespaceIamRoleAuthorizationServicenamespace - The namespacepublic NamespaceIamRoleAuthorizations getNamespaceIamRoleAuthorizations()
NamespaceIamRoleAuthorizationServicegetNamespaceIamRoleAuthorizations in interface NamespaceIamRoleAuthorizationService@NamespacePermission(fields="#namespace", permissions=GRANT) public NamespaceIamRoleAuthorization updateNamespaceIamRoleAuthorization(String namespace, NamespaceIamRoleAuthorizationUpdateRequest request)
NamespaceIamRoleAuthorizationServiceupdateNamespaceIamRoleAuthorization in interface NamespaceIamRoleAuthorizationServicenamespace - The namespace to update authorizationsrequest - The namespace IAM role update request@NamespacePermission(fields="#namespace", permissions=GRANT) public NamespaceIamRoleAuthorization deleteNamespaceIamRoleAuthorization(String namespace)
NamespaceIamRoleAuthorizationServicedeleteNamespaceIamRoleAuthorization in interface NamespaceIamRoleAuthorizationServicenamespace - The namespace of the authorizations to removeCopyright © 2019. All rights reserved.