NAME

Paws::EKS::OidcIdentityProviderConfig

USAGE

This class represents one of two things:

Arguments in a call to a service

Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.

As an example, if Att1 is expected to be a Paws::EKS::OidcIdentityProviderConfig object:

$service_obj->Method(Att1 => { ClientId => $value, ..., UsernamePrefix => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::EKS::OidcIdentityProviderConfig object:

$result = $service_obj->Method(...);
$result->Att1->ClientId

DESCRIPTION

An object that represents the configuration for an OpenID Connect (OIDC) identity provider.

ATTRIBUTES

ClientId => Str

This is also known as audience. The ID of the client application that makes authentication requests to the OIDC identity provider.

ClusterName => Str

The cluster that the configuration is associated to.

GroupsClaim => Str

The JSON web token (JWT) claim that the provider uses to return your groups.

GroupsPrefix => Str

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:

IdentityProviderConfigArn => Str

The ARN of the configuration.

IdentityProviderConfigName => Str

The name of the configuration.

IssuerUrl => Str

The URL of the OIDC identity provider that allows the API server to discover public signing keys for verifying tokens.

RequiredClaims => Paws::EKS::RequiredClaimsMap

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.

Status => Str

The status of the OIDC identity provider.

Tags => Paws::EKS::TagMap

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.

UsernameClaim => Str

The JSON Web token (JWT) claim that is used as the username.

UsernamePrefix => Str

The prefix that is prepended to username claims to prevent clashes with existing names. The prefix can't contain system:

SEE ALSO

This class forms part of Paws, describing an object used in Paws::EKS

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues