Class: TencentCloud::Tke::V20180525::DescribeClusterAuthenticationOptionsResponse

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

Overview

DescribeClusterAuthenticationOptions返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(serviceaccounts = nil, latestoperationstate = nil, oidcconfig = nil, requestid = nil) ⇒ DescribeClusterAuthenticationOptionsResponse

Returns a new instance of DescribeClusterAuthenticationOptionsResponse.



5516
5517
5518
5519
5520
5521
# File 'lib/v20180525/models.rb', line 5516

def initialize(serviceaccounts=nil, latestoperationstate=nil, oidcconfig=nil, requestid=nil)
  @ServiceAccounts = serviceaccounts
  @LatestOperationState = latestoperationstate
  @OIDCConfig = oidcconfig
  @RequestId = requestid
end

Instance Attribute Details

#LatestOperationStateObject

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

Parameters:

  • ServiceAccounts:

    ServiceAccount认证配置

  • LatestOperationState:

    最近一次修改操作结果,返回值可能为:Updating,Success,Failed,TimeOut

  • OIDCConfig:

    OIDC认证配置

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5514
5515
5516
# File 'lib/v20180525/models.rb', line 5514

def LatestOperationState
  @LatestOperationState
end

#OIDCConfigObject

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

Parameters:

  • ServiceAccounts:

    ServiceAccount认证配置

  • LatestOperationState:

    最近一次修改操作结果,返回值可能为:Updating,Success,Failed,TimeOut

  • OIDCConfig:

    OIDC认证配置

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5514
5515
5516
# File 'lib/v20180525/models.rb', line 5514

def OIDCConfig
  @OIDCConfig
end

#RequestIdObject

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

Parameters:

  • ServiceAccounts:

    ServiceAccount认证配置

  • LatestOperationState:

    最近一次修改操作结果,返回值可能为:Updating,Success,Failed,TimeOut

  • OIDCConfig:

    OIDC认证配置

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5514
5515
5516
# File 'lib/v20180525/models.rb', line 5514

def RequestId
  @RequestId
end

#ServiceAccountsObject

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

Parameters:

  • ServiceAccounts:

    ServiceAccount认证配置

  • LatestOperationState:

    最近一次修改操作结果,返回值可能为:Updating,Success,Failed,TimeOut

  • OIDCConfig:

    OIDC认证配置

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5514
5515
5516
# File 'lib/v20180525/models.rb', line 5514

def ServiceAccounts
  @ServiceAccounts
end

Instance Method Details

#deserialize(params) ⇒ Object



5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
# File 'lib/v20180525/models.rb', line 5523

def deserialize(params)
  unless params['ServiceAccounts'].nil?
    @ServiceAccounts = ServiceAccountAuthenticationOptions.new
    @ServiceAccounts.deserialize(params['ServiceAccounts'])
  end
  @LatestOperationState = params['LatestOperationState']
  unless params['OIDCConfig'].nil?
    @OIDCConfig = OIDCConfigAuthenticationOptions.new
    @OIDCConfig.deserialize(params['OIDCConfig'])
  end
  @RequestId = params['RequestId']
end