Class: TencentCloud::Tke::V20180525::OIDCConfigAuthenticationOptions

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180525/models.rb

Overview

OIDC认证相关配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(autocreateoidcconfig = nil, autocreateclientid = nil, autoinstallpodidentitywebhookaddon = nil) ⇒ OIDCConfigAuthenticationOptions

Returns a new instance of OIDCConfigAuthenticationOptions.



15190
15191
15192
15193
15194
# File 'lib/v20180525/models.rb', line 15190

def initialize(autocreateoidcconfig=nil, autocreateclientid=nil, autoinstallpodidentitywebhookaddon=nil)
  @AutoCreateOIDCConfig = autocreateoidcconfig
  @AutoCreateClientId = autocreateclientid
  @AutoInstallPodIdentityWebhookAddon = autoinstallpodidentitywebhookaddon
end

Instance Attribute Details

#AutoCreateClientIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AutoCreateOIDCConfig:

    创建身份提供商

  • AutoCreateClientId:

    创建身份提供商的ClientId

  • AutoInstallPodIdentityWebhookAddon:

    创建PodIdentityWebhook组件



15188
15189
15190
# File 'lib/v20180525/models.rb', line 15188

def AutoCreateClientId
  @AutoCreateClientId
end

#AutoCreateOIDCConfigObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AutoCreateOIDCConfig:

    创建身份提供商

  • AutoCreateClientId:

    创建身份提供商的ClientId

  • AutoInstallPodIdentityWebhookAddon:

    创建PodIdentityWebhook组件



15188
15189
15190
# File 'lib/v20180525/models.rb', line 15188

def AutoCreateOIDCConfig
  @AutoCreateOIDCConfig
end

#AutoInstallPodIdentityWebhookAddonObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AutoCreateOIDCConfig:

    创建身份提供商

  • AutoCreateClientId:

    创建身份提供商的ClientId

  • AutoInstallPodIdentityWebhookAddon:

    创建PodIdentityWebhook组件



15188
15189
15190
# File 'lib/v20180525/models.rb', line 15188

def AutoInstallPodIdentityWebhookAddon
  @AutoInstallPodIdentityWebhookAddon
end

Instance Method Details

#deserialize(params) ⇒ Object



15196
15197
15198
15199
15200
# File 'lib/v20180525/models.rb', line 15196

def deserialize(params)
  @AutoCreateOIDCConfig = params['AutoCreateOIDCConfig']
  @AutoCreateClientId = params['AutoCreateClientId']
  @AutoInstallPodIdentityWebhookAddon = params['AutoInstallPodIdentityWebhookAddon']
end