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.



8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
# File 'lib/v20201207/models.rb', line 8355

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

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8353
8354
8355
# File 'lib/v20201207/models.rb', line 8353

def Content
  @Content
end

#CreateTimeObject

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8353
8354
8355
# File 'lib/v20201207/models.rb', line 8353

def CreateTime
  @CreateTime
end

#IDObject

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8353
8354
8355
# File 'lib/v20201207/models.rb', line 8353

def ID
  @ID
end

#InterfacesObject

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8353
8354
8355
# File 'lib/v20201207/models.rb', line 8353

def Interfaces
  @Interfaces
end

#MetadatasObject

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8353
8354
8355
# File 'lib/v20201207/models.rb', line 8353

def Metadatas
  @Metadatas
end

#ModifyTimeObject

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8353
8354
8355
# File 'lib/v20201207/models.rb', line 8353

def ModifyTime
  @ModifyTime
end

#NameObject

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8353
8354
8355
# File 'lib/v20201207/models.rb', line 8353

def Name
  @Name
end

#NamespaceObject

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8353
8354
8355
# File 'lib/v20201207/models.rb', line 8353

def Namespace
  @Namespace
end

#ProtocolObject

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8353
8354
8355
# File 'lib/v20201207/models.rb', line 8353

def Protocol
  @Protocol
end

#RevisionObject

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8353
8354
8355
# File 'lib/v20201207/models.rb', line 8353

def Revision
  @Revision
end

#ServiceObject

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8353
8354
8355
# File 'lib/v20201207/models.rb', line 8353

def Service
  @Service
end

#VersionObject

Parameters:

  • Name:

    契约名称

  • Namespace:

    所属服务命名空间

  • Protocol:

    协议

  • ID:

    契约ID

  • Service:

    所属服务名称

  • Version:

    版本

  • Revision:

    信息摘要

  • Content:

    额外内容描述

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • Interfaces:

    契约接口列表

  • Metadatas:

    元数据



8353
8354
8355
# File 'lib/v20201207/models.rb', line 8353

def Version
  @Version
end

Instance Method Details

#deserialize(params) ⇒ Object



8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
# File 'lib/v20201207/models.rb', line 8370

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