// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;
using Pulumi;

namespace luxifer.Scaleway.Outputs
{

    [OutputType]
    public sealed class GetK8sClusterOpenIdConnectConfigResult
    {
        public readonly string ClientId;
        public readonly ImmutableArray<string> GroupsClaims;
        public readonly string GroupsPrefix;
        public readonly string IssuerUrl;
        public readonly ImmutableArray<string> RequiredClaims;
        public readonly string UsernameClaim;
        public readonly string UsernamePrefix;

        [OutputConstructor]
        private GetK8sClusterOpenIdConnectConfigResult(
            string clientId,

            ImmutableArray<string> groupsClaims,

            string groupsPrefix,

            string issuerUrl,

            ImmutableArray<string> requiredClaims,

            string usernameClaim,

            string usernamePrefix)
        {
            ClientId = clientId;
            GroupsClaims = groupsClaims;
            GroupsPrefix = groupsPrefix;
            IssuerUrl = issuerUrl;
            RequiredClaims = requiredClaims;
            UsernameClaim = usernameClaim;
            UsernamePrefix = usernamePrefix;
        }
    }
}
