Class: TencentCloud::Tke::V20180525::ServiceAccountAuthenticationOptions

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

Overview

ServiceAccount认证相关配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(usetkedefault = nil, issuer = nil, jwksuri = nil, autocreatediscoveryanonymousauth = nil) ⇒ ServiceAccountAuthenticationOptions

Returns a new instance of ServiceAccountAuthenticationOptions.



18153
18154
18155
18156
18157
18158
# File 'lib/v20180525/models.rb', line 18153

def initialize(usetkedefault=nil, issuer=nil, jwksuri=nil, autocreatediscoveryanonymousauth=nil)
  @UseTKEDefault = usetkedefault
  @Issuer = issuer
  @JWKSURI = jwksuri
  @AutoCreateDiscoveryAnonymousAuth = autocreatediscoveryanonymousauth
end

Instance Attribute Details

#AutoCreateDiscoveryAnonymousAuthObject

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

Parameters:

  • UseTKEDefault:

    使用TKE默认issuer和jwksuri

  • Issuer:

    service-account-issuer

  • JWKSURI:

    service-account-jwks-uri

  • AutoCreateDiscoveryAnonymousAuth:

    如果为true,则会自动创建允许匿名用户访问‘/.well-known/openid-configuration’和/openid/v1/jwks的rbac规则



18151
18152
18153
# File 'lib/v20180525/models.rb', line 18151

def AutoCreateDiscoveryAnonymousAuth
  @AutoCreateDiscoveryAnonymousAuth
end

#IssuerObject

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

Parameters:

  • UseTKEDefault:

    使用TKE默认issuer和jwksuri

  • Issuer:

    service-account-issuer

  • JWKSURI:

    service-account-jwks-uri

  • AutoCreateDiscoveryAnonymousAuth:

    如果为true,则会自动创建允许匿名用户访问‘/.well-known/openid-configuration’和/openid/v1/jwks的rbac规则



18151
18152
18153
# File 'lib/v20180525/models.rb', line 18151

def Issuer
  @Issuer
end

#JWKSURIObject

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

Parameters:

  • UseTKEDefault:

    使用TKE默认issuer和jwksuri

  • Issuer:

    service-account-issuer

  • JWKSURI:

    service-account-jwks-uri

  • AutoCreateDiscoveryAnonymousAuth:

    如果为true,则会自动创建允许匿名用户访问‘/.well-known/openid-configuration’和/openid/v1/jwks的rbac规则



18151
18152
18153
# File 'lib/v20180525/models.rb', line 18151

def JWKSURI
  @JWKSURI
end

#UseTKEDefaultObject

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

Parameters:

  • UseTKEDefault:

    使用TKE默认issuer和jwksuri

  • Issuer:

    service-account-issuer

  • JWKSURI:

    service-account-jwks-uri

  • AutoCreateDiscoveryAnonymousAuth:

    如果为true,则会自动创建允许匿名用户访问‘/.well-known/openid-configuration’和/openid/v1/jwks的rbac规则



18151
18152
18153
# File 'lib/v20180525/models.rb', line 18151

def UseTKEDefault
  @UseTKEDefault
end

Instance Method Details

#deserialize(params) ⇒ Object



18160
18161
18162
18163
18164
18165
# File 'lib/v20180525/models.rb', line 18160

def deserialize(params)
  @UseTKEDefault = params['UseTKEDefault']
  @Issuer = params['Issuer']
  @JWKSURI = params['JWKSURI']
  @AutoCreateDiscoveryAnonymousAuth = params['AutoCreateDiscoveryAnonymousAuth']
end