Class IAMEffectivePermissionsImpl
java.lang.Object
com.eqixiac.equinix.iam.client.implementation.IAMEffectivePermissionsImpl
- All Implemented Interfaces:
IAMEffectivePermissions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionResolves the effective permissions for a project and service (operationIdgetEffectivePermissions).Resolves the effective permissions for a project and service, optionally scoped by project ERN (operationIdgetEffectivePermissions).
-
Constructor Details
-
IAMEffectivePermissionsImpl
public IAMEffectivePermissionsImpl()
-
-
Method Details
-
get
Description copied from interface:IAMEffectivePermissionsResolves the effective permissions for a project and service (operationIdgetEffectivePermissions).- Specified by:
getin interfaceIAMEffectivePermissions- Parameters:
projectId- the IAM project id,project:<id>(for exampleproject:abc-123); a bare Resource Manager UUID is rejected, convert it withProjectIds.of(String). Project-scoped endpoints need an STS access-policy token (new IAM(BearerTokenProvider))serviceId- the service to resolve permissions for- Returns:
- the resolved effective permissions
-
get
Description copied from interface:IAMEffectivePermissionsResolves the effective permissions for a project and service, optionally scoped by project ERN (operationIdgetEffectivePermissions).- Specified by:
getin interfaceIAMEffectivePermissions- Parameters:
projectId- the IAM project id,project:<id>(for exampleproject:abc-123); a bare Resource Manager UUID is rejected, convert it withProjectIds.of(String). Project-scoped endpoints need an STS access-policy token (new IAM(BearerTokenProvider))serviceId- the service to resolve permissions forprojectErn- the project ERN to scope resolution to, ornull- Returns:
- the resolved effective permissions
-