Class: TencentCloud::Tse::V20201207::DescribeGovernanceInstancesRequest

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

Overview

DescribeGovernanceInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(service = nil, namespace = nil, instanceid = nil, host = nil, instanceversion = nil, protocol = nil, healthstatus = nil, isolate = nil, metadatas = nil, offset = nil, limit = nil, location = nil) ⇒ DescribeGovernanceInstancesRequest



6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
# File 'lib/v20201207/models.rb', line 6001

def initialize(service=nil, namespace=nil, instanceid=nil, host=nil, instanceversion=nil, protocol=nil, healthstatus=nil, isolate=nil, metadatas=nil, offset=nil, limit=nil, location=nil)
  @Service = service
  @Namespace = namespace
  @InstanceId = instanceid
  @Host = host
  @InstanceVersion = instanceversion
  @Protocol = protocol
  @HealthStatus = healthstatus
  @Isolate = isolate
  @Metadatas = metadatas
  @Offset = offset
  @Limit = limit
  @Location = location
end

Instance Attribute Details

#HealthStatusObject



5999
6000
6001
# File 'lib/v20201207/models.rb', line 5999

def HealthStatus
  @HealthStatus
end

#HostObject



5999
6000
6001
# File 'lib/v20201207/models.rb', line 5999

def Host
  @Host
end

#InstanceIdObject



5999
6000
6001
# File 'lib/v20201207/models.rb', line 5999

def InstanceId
  @InstanceId
end

#InstanceVersionObject



5999
6000
6001
# File 'lib/v20201207/models.rb', line 5999

def InstanceVersion
  @InstanceVersion
end

#IsolateObject



5999
6000
6001
# File 'lib/v20201207/models.rb', line 5999

def Isolate
  @Isolate
end

#LimitObject



5999
6000
6001
# File 'lib/v20201207/models.rb', line 5999

def Limit
  @Limit
end

#LocationObject



5999
6000
6001
# File 'lib/v20201207/models.rb', line 5999

def Location
  @Location
end

#MetadatasObject



5999
6000
6001
# File 'lib/v20201207/models.rb', line 5999

def Metadatas
  @Metadatas
end

#NamespaceObject



5999
6000
6001
# File 'lib/v20201207/models.rb', line 5999

def Namespace
  @Namespace
end

#OffsetObject



5999
6000
6001
# File 'lib/v20201207/models.rb', line 5999

def Offset
  @Offset
end

#ProtocolObject



5999
6000
6001
# File 'lib/v20201207/models.rb', line 5999

def Protocol
  @Protocol
end

#ServiceObject



5999
6000
6001
# File 'lib/v20201207/models.rb', line 5999

def Service
  @Service
end

Instance Method Details

#deserialize(params) ⇒ Object



6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
# File 'lib/v20201207/models.rb', line 6016

def deserialize(params)
  @Service = params['Service']
  @Namespace = params['Namespace']
  @InstanceId = params['InstanceId']
  @Host = params['Host']
  @InstanceVersion = params['InstanceVersion']
  @Protocol = params['Protocol']
  @HealthStatus = params['HealthStatus']
  @Isolate = params['Isolate']
  unless params['Metadatas'].nil?
    @Metadatas = []
    params['Metadatas'].each do |i|
       = .new
      .deserialize(i)
      @Metadatas << 
    end
  end
  @Offset = params['Offset']
  @Limit = params['Limit']
  unless params['Location'].nil?
    @Location = Location.new
    @Location.deserialize(params['Location'])
  end
end