Class InvalidateApiKeyRequest
java.lang.Object
org.elasticsearch.client.security.InvalidateApiKeyRequest
- All Implemented Interfaces:
Validatable,ToXContent,ToXContentObject
public final class InvalidateApiKeyRequest extends java.lang.Object implements Validatable, ToXContentObject
Request for invalidating API key(s) so that it can no longer be used
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params -
Field Summary
-
Method Summary
Modifier and Type Method Description static InvalidateApiKeyRequestforOwnedApiKeys()Creates invalidate api key request to invalidate api keys owned by the current authenticated user.java.lang.StringgetId()java.lang.StringgetName()java.lang.StringgetRealmName()java.lang.StringgetUserName()booleanownedByAuthenticatedUser()XContentBuildertoXContent(XContentBuilder builder, ToXContent.Params params)static InvalidateApiKeyRequestusingApiKeyId(java.lang.String apiKeyId, boolean ownedByAuthenticatedUser)Creates invalidate API key request for given api key idstatic InvalidateApiKeyRequestusingApiKeyName(java.lang.String apiKeyName, boolean ownedByAuthenticatedUser)Creates invalidate API key request for given api key namestatic InvalidateApiKeyRequestusingRealmAndUserName(java.lang.String realmName, java.lang.String userName)Creates invalidate API key request for given realm and user namestatic InvalidateApiKeyRequestusingRealmName(java.lang.String realmName)Creates invalidate API key request for given realm namestatic InvalidateApiKeyRequestusingUserName(java.lang.String userName)Creates invalidate API key request for given user name
-
Method Details
-
getRealmName
public java.lang.String getRealmName() -
getUserName
public java.lang.String getUserName() -
getId
public java.lang.String getId() -
getName
public java.lang.String getName() -
ownedByAuthenticatedUser
public boolean ownedByAuthenticatedUser() -
usingRealmName
Creates invalidate API key request for given realm name- Parameters:
realmName- realm name- Returns:
InvalidateApiKeyRequest
-
usingUserName
Creates invalidate API key request for given user name- Parameters:
userName- user name- Returns:
InvalidateApiKeyRequest
-
usingRealmAndUserName
public static InvalidateApiKeyRequest usingRealmAndUserName(java.lang.String realmName, java.lang.String userName)Creates invalidate API key request for given realm and user name- Parameters:
realmName- realm nameuserName- user name- Returns:
InvalidateApiKeyRequest
-
usingApiKeyId
public static InvalidateApiKeyRequest usingApiKeyId(java.lang.String apiKeyId, boolean ownedByAuthenticatedUser)Creates invalidate API key request for given api key id- Parameters:
apiKeyId- api key idownedByAuthenticatedUser- settrueif the request is only for the API keys owned by current authenticated user elsefalse- Returns:
InvalidateApiKeyRequest
-
usingApiKeyName
public static InvalidateApiKeyRequest usingApiKeyName(java.lang.String apiKeyName, boolean ownedByAuthenticatedUser)Creates invalidate API key request for given api key name- Parameters:
apiKeyName- api key nameownedByAuthenticatedUser- settrueif the request is only for the API keys owned by current authenticated user elsefalse- Returns:
InvalidateApiKeyRequest
-
forOwnedApiKeys
Creates invalidate api key request to invalidate api keys owned by the current authenticated user. -
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException- Specified by:
toXContentin interfaceToXContent- Throws:
java.io.IOException
-