Class: TencentCloud::Ame::V20190916::AuthInfo

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

Overview

AuthInfo集合

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subjectname = nil, projectname = nil, appscene = nil, appregion = nil, authperiod = nil, commercialization = nil, platform = nil, id = nil) ⇒ AuthInfo

Returns a new instance of AuthInfo.



115
116
117
118
119
120
121
122
123
124
# File 'lib/v20190916/models.rb', line 115

def initialize(subjectname=nil, projectname=nil, appscene=nil, appregion=nil, authperiod=nil, commercialization=nil, platform=nil, id=nil)
  @SubjectName = subjectname
  @ProjectName = projectname
  @AppScene = appscene
  @AppRegion = appregion
  @AuthPeriod = authperiod
  @Commercialization = commercialization
  @Platform = platform
  @Id = id
end

Instance Attribute Details

#AppRegionObject

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

Parameters:

  • SubjectName:

    主体名称

  • ProjectName:

    项目名称

  • AppScene:

    应用场景

  • AppRegion:

    应用地域

  • AuthPeriod:

    授权时间

  • Commercialization:

    是否可商业化

  • Platform:

    是否可跨平台

  • Id:

    加密后Id



113
114
115
# File 'lib/v20190916/models.rb', line 113

def AppRegion
  @AppRegion
end

#AppSceneObject

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

Parameters:

  • SubjectName:

    主体名称

  • ProjectName:

    项目名称

  • AppScene:

    应用场景

  • AppRegion:

    应用地域

  • AuthPeriod:

    授权时间

  • Commercialization:

    是否可商业化

  • Platform:

    是否可跨平台

  • Id:

    加密后Id



113
114
115
# File 'lib/v20190916/models.rb', line 113

def AppScene
  @AppScene
end

#AuthPeriodObject

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

Parameters:

  • SubjectName:

    主体名称

  • ProjectName:

    项目名称

  • AppScene:

    应用场景

  • AppRegion:

    应用地域

  • AuthPeriod:

    授权时间

  • Commercialization:

    是否可商业化

  • Platform:

    是否可跨平台

  • Id:

    加密后Id



113
114
115
# File 'lib/v20190916/models.rb', line 113

def AuthPeriod
  @AuthPeriod
end

#CommercializationObject

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

Parameters:

  • SubjectName:

    主体名称

  • ProjectName:

    项目名称

  • AppScene:

    应用场景

  • AppRegion:

    应用地域

  • AuthPeriod:

    授权时间

  • Commercialization:

    是否可商业化

  • Platform:

    是否可跨平台

  • Id:

    加密后Id



113
114
115
# File 'lib/v20190916/models.rb', line 113

def Commercialization
  @Commercialization
end

#IdObject

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

Parameters:

  • SubjectName:

    主体名称

  • ProjectName:

    项目名称

  • AppScene:

    应用场景

  • AppRegion:

    应用地域

  • AuthPeriod:

    授权时间

  • Commercialization:

    是否可商业化

  • Platform:

    是否可跨平台

  • Id:

    加密后Id



113
114
115
# File 'lib/v20190916/models.rb', line 113

def Id
  @Id
end

#PlatformObject

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

Parameters:

  • SubjectName:

    主体名称

  • ProjectName:

    项目名称

  • AppScene:

    应用场景

  • AppRegion:

    应用地域

  • AuthPeriod:

    授权时间

  • Commercialization:

    是否可商业化

  • Platform:

    是否可跨平台

  • Id:

    加密后Id



113
114
115
# File 'lib/v20190916/models.rb', line 113

def Platform
  @Platform
end

#ProjectNameObject

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

Parameters:

  • SubjectName:

    主体名称

  • ProjectName:

    项目名称

  • AppScene:

    应用场景

  • AppRegion:

    应用地域

  • AuthPeriod:

    授权时间

  • Commercialization:

    是否可商业化

  • Platform:

    是否可跨平台

  • Id:

    加密后Id



113
114
115
# File 'lib/v20190916/models.rb', line 113

def ProjectName
  @ProjectName
end

#SubjectNameObject

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

Parameters:

  • SubjectName:

    主体名称

  • ProjectName:

    项目名称

  • AppScene:

    应用场景

  • AppRegion:

    应用地域

  • AuthPeriod:

    授权时间

  • Commercialization:

    是否可商业化

  • Platform:

    是否可跨平台

  • Id:

    加密后Id



113
114
115
# File 'lib/v20190916/models.rb', line 113

def SubjectName
  @SubjectName
end

Instance Method Details

#deserialize(params) ⇒ Object



126
127
128
129
130
131
132
133
134
135
# File 'lib/v20190916/models.rb', line 126

def deserialize(params)
  @SubjectName = params['SubjectName']
  @ProjectName = params['ProjectName']
  @AppScene = params['AppScene']
  @AppRegion = params['AppRegion']
  @AuthPeriod = params['AuthPeriod']
  @Commercialization = params['Commercialization']
  @Platform = params['Platform']
  @Id = params['Id']
end