Class InvalidateApiKeyRequest
java.lang.Object
org.elasticsearch.client.security.InvalidateApiKeyRequest
- All Implemented Interfaces:
Validatable,org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentObject
public final class InvalidateApiKeyRequest extends java.lang.Object implements Validatable, org.elasticsearch.common.xcontent.ToXContentObject
Request for invalidating API key(s) so that it can no longer be used
-
Nested Class Summary
-
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()org.elasticsearch.common.xcontent.XContentBuildertoXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.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 org.elasticsearch.common.xcontent.XContentBuilder toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException- Specified by:
toXContentin interfaceorg.elasticsearch.common.xcontent.ToXContent- Throws:
java.io.IOException
-