Class NoopRoleService
- java.lang.Object
-
- com.yahoo.vespa.hosted.controller.api.integration.aws.NoopRoleService
-
- All Implemented Interfaces:
RoleService
- Direct Known Subclasses:
MockRoleService
public class NoopRoleService extends Object implements RoleService
- Author:
- mortent
-
-
Constructor Summary
Constructors Constructor Description NoopRoleService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcreateTenantPolicy(com.yahoo.config.provision.TenantName tenant, String policyName, String awsId, String role)Optional<TenantRoles>createTenantRole(Tenant tenant)voiddeleteTenantPolicy(com.yahoo.config.provision.TenantName tenant, String policyName, String role)voiddeleteTenantRole(com.yahoo.config.provision.TenantName tenant)TenantRolesgetTenantRole(com.yahoo.config.provision.TenantName tenant)Retrieve the names of the tenant roles (host and container).voidmaintainRoles(List<com.yahoo.config.provision.TenantName> tenants)
-
-
-
Method Detail
-
createTenantRole
public Optional<TenantRoles> createTenantRole(Tenant tenant)
- Specified by:
createTenantRolein interfaceRoleService
-
getTenantRole
public TenantRoles getTenantRole(com.yahoo.config.provision.TenantName tenant)
Description copied from interface:RoleServiceRetrieve the names of the tenant roles (host and container). Does not guarantee these roles exist- Specified by:
getTenantRolein interfaceRoleService
-
deleteTenantRole
public void deleteTenantRole(com.yahoo.config.provision.TenantName tenant)
- Specified by:
deleteTenantRolein interfaceRoleService
-
createTenantPolicy
public String createTenantPolicy(com.yahoo.config.provision.TenantName tenant, String policyName, String awsId, String role)
- Specified by:
createTenantPolicyin interfaceRoleService
-
deleteTenantPolicy
public void deleteTenantPolicy(com.yahoo.config.provision.TenantName tenant, String policyName, String role)- Specified by:
deleteTenantPolicyin interfaceRoleService
-
maintainRoles
public void maintainRoles(List<com.yahoo.config.provision.TenantName> tenants)
- Specified by:
maintainRolesin interfaceRoleService
-
-