@Generated(value="software.amazon.awssdk:codegen") public final class OidcIdentityProviderConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<OidcIdentityProviderConfig.Builder,OidcIdentityProviderConfig>
An object representing 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()
For responses, this returns true if the service returned a value for the RequiredClaims property.
|
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
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()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasRequiredClaims() method.
public final boolean hasTags()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.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. You define both.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags() method.
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 © 2022. All rights reserved.