Class STSOidcProvidersImpl
java.lang.Object
com.eqixiac.equinix.sts.client.implementation.STSOidcProvidersImpl
- All Implemented Interfaces:
STSOidcProviders
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(String projectId, CreateOidcProviderRequest request) Registers a new OIDC provider in a project.Permanently removes the trust relationship for an OIDC provider.Pages through the OIDC providers of a project (first page, excluding suspended).Pages through the OIDC providers of a project, controlling inclusion of suspended providers and pagination.Restores (resumes) a previously suspended OIDC provider.Suspends an OIDC provider (a reversible way to turn off token exchange for its ID tokens).update(String projectId, String idpId, PatchOidcProviderRequest request) Modifies specific properties of an existing OIDC provider.
-
Constructor Details
-
STSOidcProvidersImpl
public STSOidcProvidersImpl()
-
-
Method Details
-
list
Description copied from interface:STSOidcProvidersPages through the OIDC providers of a project (first page, excluding suspended).- Specified by:
listin interfaceSTSOidcProviders- Parameters:
projectId- the project identifier- Returns:
- the first page of OIDC providers
-
list
public OidcProviderPage list(String projectId, Boolean includeSuspended, String pageToken, Integer pageSize) Description copied from interface:STSOidcProvidersPages through the OIDC providers of a project, controlling inclusion of suspended providers and pagination.- Specified by:
listin interfaceSTSOidcProviders- Parameters:
projectId- the project identifierincludeSuspended-trueto include suspended providers, ornullfor the defaultpageToken- the opaque page token from a prior response, ornullfor the first pagepageSize- the maximum number of results per page, ornullfor the server default- Returns:
- the requested page of OIDC providers
-
create
Description copied from interface:STSOidcProvidersRegisters a new OIDC provider in a project.- Specified by:
createin interfaceSTSOidcProviders- Parameters:
projectId- the project identifierrequest- the provider registration request- Returns:
- the registered OIDC provider
-
update
Description copied from interface:STSOidcProvidersModifies specific properties of an existing OIDC provider.- Specified by:
updatein interfaceSTSOidcProviders- Parameters:
projectId- the project identifieridpId- the identity provider identifierrequest- the patch request (itslastRevguards against concurrent updates)- Returns:
- the updated OIDC provider
-
delete
Description copied from interface:STSOidcProvidersPermanently removes the trust relationship for an OIDC provider. This cannot be reversed.- Specified by:
deletein interfaceSTSOidcProviders- Parameters:
projectId- the project identifieridpId- the identity provider identifier- Returns:
trueif the deletion request was accepted
-
suspend
Description copied from interface:STSOidcProvidersSuspends an OIDC provider (a reversible way to turn off token exchange for its ID tokens).- Specified by:
suspendin interfaceSTSOidcProviders- Parameters:
projectId- the project identifieridpId- the identity provider identifier- Returns:
trueif the suspend request was accepted
-
resume
Description copied from interface:STSOidcProvidersRestores (resumes) a previously suspended OIDC provider.- Specified by:
resumein interfaceSTSOidcProviders- Parameters:
projectId- the project identifieridpId- the identity provider identifier- Returns:
trueif the resume request was accepted
-