@Generated(value="software.amazon.awssdk:codegen") public final class OidcIdentityProviderConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<OidcIdentityProviderConfig.Builder,OidcIdentityProviderConfig>
An object that represents the configuration for an OpenID Connect (OIDC) identity provider.
| Modifier and Type | Class and Description |
|---|---|
static interface |
OidcIdentityProviderConfig.Builder |
| Modifier and Type | Method and Description |
|---|---|
static OidcIdentityProviderConfig.Builder |
builder() |
String |
clientId()
This is also known as audience.
|
String |
clusterName()
The cluster that the configuration is associated to.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
String |
groupsClaim()
The JSON web token (JWT) claim that the provider uses to return your groups.
|
String |
groupsPrefix()
The prefix that is prepended to group claims to prevent clashes with existing names (such as
system:
groups). |
int |
hashCode() |
boolean |
hasRequiredClaims()
Returns true if the RequiredClaims property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
boolean |
hasTags()
Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
String |
identityProviderConfigArn()
The ARN of the configuration.
|
String |
identityProviderConfigName()
The name of the configuration.
|
String |
issuerUrl()
The URL of the OIDC identity provider that allows the API server to discover public signing keys for verifying
tokens.
|
Map<String,String> |
requiredClaims()
The key-value pairs that describe required claims in the identity token.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends OidcIdentityProviderConfig.Builder> |
serializableBuilderClass() |
ConfigStatus |
status()
The status of the OIDC identity provider.
|
String |
statusAsString()
The status of the OIDC identity provider.
|
Map<String,String> |
tags()
The metadata to apply to the provider configuration to assist with categorization and organization.
|
OidcIdentityProviderConfig.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
usernameClaim()
The JSON Web token (JWT) claim that is used as the username.
|
String |
usernamePrefix()
The prefix that is prepended to username claims to prevent clashes with existing names.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String identityProviderConfigName()
The name of the configuration.
public final String identityProviderConfigArn()
The ARN of the configuration.
public final String clusterName()
The cluster that the configuration is associated to.
public final String issuerUrl()
The URL of the OIDC identity provider that allows the API server to discover public signing keys for verifying tokens.
public final String clientId()
This is also known as audience. The ID of the client application that makes authentication requests to the OIDC identity provider.
public final String usernameClaim()
The JSON Web token (JWT) claim that is used as the username.
public final String usernamePrefix()
The prefix that is prepended to username claims to prevent clashes with existing names. The prefix can't contain
system:
system:public final String groupsClaim()
The JSON web token (JWT) claim that the provider uses to return your groups.
public final String groupsPrefix()
The prefix that is prepended to group claims to prevent clashes with existing names (such as system:
groups). For example, the value oidc: creates group names like oidc:engineering and
oidc:infra. The prefix can't contain system:
system: groups). For example, the value oidc: creates group names like
oidc:engineering and oidc:infra. The prefix can't contain system:public final boolean hasRequiredClaims()
public final Map<String,String> requiredClaims()
The key-value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasRequiredClaims() to see if a value was sent in this field.
public final boolean hasTags()
public final Map<String,String> tags()
The metadata to apply to the provider configuration to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you defined.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTags() to see if a value was sent in this field.
public final ConfigStatus status()
The status of the OIDC identity provider.
If the service returns an enum value that is not available in the current SDK version, status will
return ConfigStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
ConfigStatuspublic final String statusAsString()
The status of the OIDC identity provider.
If the service returns an enum value that is not available in the current SDK version, status will
return ConfigStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
ConfigStatuspublic OidcIdentityProviderConfig.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<OidcIdentityProviderConfig.Builder,OidcIdentityProviderConfig>public static OidcIdentityProviderConfig.Builder builder()
public static Class<? extends OidcIdentityProviderConfig.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.