Class: TencentCloud::Tse::V20201207::GovernanceServiceContract

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

Overview

服务契约定义

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, namespace = nil, protocol = nil, id = nil, service = nil, version = nil, revision = nil, content = nil, createtime = nil, modifytime = nil, interfaces = nil, metadatas = nil) ⇒ GovernanceServiceContract

Returns a new instance of GovernanceServiceContract.



8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
# File 'lib/v20201207/models.rb', line 8337

def initialize(name=nil, namespace=nil, protocol=nil, id=nil, service=nil, version=nil, revision=nil, content=nil, createtime=nil, modifytime=nil, interfaces=nil, metadatas=nil)
  @Name = name
  @Namespace = namespace
  @Protocol = protocol
  @ID = id
  @Service = service
  @Version = version
  @Revision = revision
  @Content = content
  @CreateTime = createtime
  @ModifyTime = modifytime
  @Interfaces = interfaces
  @Metadatas = metadatas
end

Instance Attribute Details

#ContentObject

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

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8335
8336
8337
# File 'lib/v20201207/models.rb', line 8335

def Content
  @Content
end

#CreateTimeObject

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

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8335
8336
8337
# File 'lib/v20201207/models.rb', line 8335

def CreateTime
  @CreateTime
end

#IDObject

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

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8335
8336
8337
# File 'lib/v20201207/models.rb', line 8335

def ID
  @ID
end

#InterfacesObject

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

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8335
8336
8337
# File 'lib/v20201207/models.rb', line 8335

def Interfaces
  @Interfaces
end

#MetadatasObject

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

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8335
8336
8337
# File 'lib/v20201207/models.rb', line 8335

def Metadatas
  @Metadatas
end

#ModifyTimeObject

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

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8335
8336
8337
# File 'lib/v20201207/models.rb', line 8335

def ModifyTime
  @ModifyTime
end

#NameObject

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

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8335
8336
8337
# File 'lib/v20201207/models.rb', line 8335

def Name
  @Name
end

#NamespaceObject

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

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8335
8336
8337
# File 'lib/v20201207/models.rb', line 8335

def Namespace
  @Namespace
end

#ProtocolObject

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

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8335
8336
8337
# File 'lib/v20201207/models.rb', line 8335

def Protocol
  @Protocol
end

#RevisionObject

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

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8335
8336
8337
# File 'lib/v20201207/models.rb', line 8335

def Revision
  @Revision
end

#ServiceObject

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

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8335
8336
8337
# File 'lib/v20201207/models.rb', line 8335

def Service
  @Service
end

#VersionObject

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

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8335
8336
8337
# File 'lib/v20201207/models.rb', line 8335

def Version
  @Version
end

Instance Method Details

#deserialize(params) ⇒ Object



8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
# File 'lib/v20201207/models.rb', line 8352

def deserialize(params)
  @Name = params['Name']
  @Namespace = params['Namespace']
  @Protocol = params['Protocol']
  @ID = params['ID']
  @Service = params['Service']
  @Version = params['Version']
  @Revision = params['Revision']
  @Content = params['Content']
  @CreateTime = params['CreateTime']
  @ModifyTime = params['ModifyTime']
  unless params['Interfaces'].nil?
    @Interfaces = []
    params['Interfaces'].each do |i|
      governanceinterfacedescription_tmp = GovernanceInterfaceDescription.new
      governanceinterfacedescription_tmp.deserialize(i)
      @Interfaces << governanceinterfacedescription_tmp
    end
  end
  unless params['Metadatas'].nil?
    @Metadatas = []
    params['Metadatas'].each do |i|
       = Metadata.new
      .deserialize(i)
      @Metadatas << 
    end
  end
end