Class: TencentCloud::Cdn::V20180606::DescribeDiagnoseReportResponse

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

Overview

DescribeDiagnoseReport返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(baskinfo = nil, cnameinfo = nil, clientinfo = nil, dnsinfo = nil, networkinfo = nil, ocnodeinfo = nil, midnodeinfo = nil, origininfo = nil, purgeinfo = nil, requestid = nil) ⇒ DescribeDiagnoseReportResponse

Returns a new instance of DescribeDiagnoseReportResponse.



2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
# File 'lib/v20180606/models.rb', line 2927

def initialize(baskinfo=nil, cnameinfo=nil, clientinfo=nil, dnsinfo=nil, networkinfo=nil, ocnodeinfo=nil, midnodeinfo=nil, origininfo=nil, purgeinfo=nil, requestid=nil)
  @BaskInfo = baskinfo
  @CnameInfo = cnameinfo
  @ClientInfo = clientinfo
  @DnsInfo = dnsinfo
  @NetworkInfo = networkinfo
  @OcNodeInfo = ocnodeinfo
  @MidNodeInfo = midnodeinfo
  @OriginInfo = origininfo
  @PurgeInfo = purgeinfo
  @RequestId = requestid
end

Instance Attribute Details

#BaskInfoObject

Parameters:

  • BaskInfo:

    诊断报告基础信息

  • CnameInfo:

    CNAME检测信息

  • ClientInfo:

    客户端检测信息

  • DnsInfo:

    DNS检测信息

  • NetworkInfo:

    网络检测信息

  • OcNodeInfo:

    边缘节点检测信息

  • MidNodeInfo:

    中间源节点检测信息

  • OriginInfo:

    源站检测信息

  • PurgeInfo:

    刷新检测信息

  • RequestId:

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



2925
2926
2927
# File 'lib/v20180606/models.rb', line 2925

def BaskInfo
  @BaskInfo
end

#ClientInfoObject

Parameters:

  • BaskInfo:

    诊断报告基础信息

  • CnameInfo:

    CNAME检测信息

  • ClientInfo:

    客户端检测信息

  • DnsInfo:

    DNS检测信息

  • NetworkInfo:

    网络检测信息

  • OcNodeInfo:

    边缘节点检测信息

  • MidNodeInfo:

    中间源节点检测信息

  • OriginInfo:

    源站检测信息

  • PurgeInfo:

    刷新检测信息

  • RequestId:

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



2925
2926
2927
# File 'lib/v20180606/models.rb', line 2925

def ClientInfo
  @ClientInfo
end

#CnameInfoObject

Parameters:

  • BaskInfo:

    诊断报告基础信息

  • CnameInfo:

    CNAME检测信息

  • ClientInfo:

    客户端检测信息

  • DnsInfo:

    DNS检测信息

  • NetworkInfo:

    网络检测信息

  • OcNodeInfo:

    边缘节点检测信息

  • MidNodeInfo:

    中间源节点检测信息

  • OriginInfo:

    源站检测信息

  • PurgeInfo:

    刷新检测信息

  • RequestId:

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



2925
2926
2927
# File 'lib/v20180606/models.rb', line 2925

def CnameInfo
  @CnameInfo
end

#DnsInfoObject

Parameters:

  • BaskInfo:

    诊断报告基础信息

  • CnameInfo:

    CNAME检测信息

  • ClientInfo:

    客户端检测信息

  • DnsInfo:

    DNS检测信息

  • NetworkInfo:

    网络检测信息

  • OcNodeInfo:

    边缘节点检测信息

  • MidNodeInfo:

    中间源节点检测信息

  • OriginInfo:

    源站检测信息

  • PurgeInfo:

    刷新检测信息

  • RequestId:

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



2925
2926
2927
# File 'lib/v20180606/models.rb', line 2925

def DnsInfo
  @DnsInfo
end

#MidNodeInfoObject

Parameters:

  • BaskInfo:

    诊断报告基础信息

  • CnameInfo:

    CNAME检测信息

  • ClientInfo:

    客户端检测信息

  • DnsInfo:

    DNS检测信息

  • NetworkInfo:

    网络检测信息

  • OcNodeInfo:

    边缘节点检测信息

  • MidNodeInfo:

    中间源节点检测信息

  • OriginInfo:

    源站检测信息

  • PurgeInfo:

    刷新检测信息

  • RequestId:

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



2925
2926
2927
# File 'lib/v20180606/models.rb', line 2925

def MidNodeInfo
  @MidNodeInfo
end

#NetworkInfoObject

Parameters:

  • BaskInfo:

    诊断报告基础信息

  • CnameInfo:

    CNAME检测信息

  • ClientInfo:

    客户端检测信息

  • DnsInfo:

    DNS检测信息

  • NetworkInfo:

    网络检测信息

  • OcNodeInfo:

    边缘节点检测信息

  • MidNodeInfo:

    中间源节点检测信息

  • OriginInfo:

    源站检测信息

  • PurgeInfo:

    刷新检测信息

  • RequestId:

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



2925
2926
2927
# File 'lib/v20180606/models.rb', line 2925

def NetworkInfo
  @NetworkInfo
end

#OcNodeInfoObject

Parameters:

  • BaskInfo:

    诊断报告基础信息

  • CnameInfo:

    CNAME检测信息

  • ClientInfo:

    客户端检测信息

  • DnsInfo:

    DNS检测信息

  • NetworkInfo:

    网络检测信息

  • OcNodeInfo:

    边缘节点检测信息

  • MidNodeInfo:

    中间源节点检测信息

  • OriginInfo:

    源站检测信息

  • PurgeInfo:

    刷新检测信息

  • RequestId:

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



2925
2926
2927
# File 'lib/v20180606/models.rb', line 2925

def OcNodeInfo
  @OcNodeInfo
end

#OriginInfoObject

Parameters:

  • BaskInfo:

    诊断报告基础信息

  • CnameInfo:

    CNAME检测信息

  • ClientInfo:

    客户端检测信息

  • DnsInfo:

    DNS检测信息

  • NetworkInfo:

    网络检测信息

  • OcNodeInfo:

    边缘节点检测信息

  • MidNodeInfo:

    中间源节点检测信息

  • OriginInfo:

    源站检测信息

  • PurgeInfo:

    刷新检测信息

  • RequestId:

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



2925
2926
2927
# File 'lib/v20180606/models.rb', line 2925

def OriginInfo
  @OriginInfo
end

#PurgeInfoObject

Parameters:

  • BaskInfo:

    诊断报告基础信息

  • CnameInfo:

    CNAME检测信息

  • ClientInfo:

    客户端检测信息

  • DnsInfo:

    DNS检测信息

  • NetworkInfo:

    网络检测信息

  • OcNodeInfo:

    边缘节点检测信息

  • MidNodeInfo:

    中间源节点检测信息

  • OriginInfo:

    源站检测信息

  • PurgeInfo:

    刷新检测信息

  • RequestId:

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



2925
2926
2927
# File 'lib/v20180606/models.rb', line 2925

def PurgeInfo
  @PurgeInfo
end

#RequestIdObject

Parameters:

  • BaskInfo:

    诊断报告基础信息

  • CnameInfo:

    CNAME检测信息

  • ClientInfo:

    客户端检测信息

  • DnsInfo:

    DNS检测信息

  • NetworkInfo:

    网络检测信息

  • OcNodeInfo:

    边缘节点检测信息

  • MidNodeInfo:

    中间源节点检测信息

  • OriginInfo:

    源站检测信息

  • PurgeInfo:

    刷新检测信息

  • RequestId:

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



2925
2926
2927
# File 'lib/v20180606/models.rb', line 2925

def RequestId
  @RequestId
end

Instance Method Details

#deserialize(params) ⇒ Object



2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
# File 'lib/v20180606/models.rb', line 2940

def deserialize(params)
  unless params['BaskInfo'].nil?
    @BaskInfo = DiagnoseData.new
    @BaskInfo.deserialize(params['BaskInfo'])
  end
  unless params['CnameInfo'].nil?
    @CnameInfo = DiagnoseData.new
    @CnameInfo.deserialize(params['CnameInfo'])
  end
  unless params['ClientInfo'].nil?
    @ClientInfo = DiagnoseData.new
    @ClientInfo.deserialize(params['ClientInfo'])
  end
  unless params['DnsInfo'].nil?
    @DnsInfo = DiagnoseData.new
    @DnsInfo.deserialize(params['DnsInfo'])
  end
  unless params['NetworkInfo'].nil?
    @NetworkInfo = DiagnoseData.new
    @NetworkInfo.deserialize(params['NetworkInfo'])
  end
  unless params['OcNodeInfo'].nil?
    @OcNodeInfo = DiagnoseData.new
    @OcNodeInfo.deserialize(params['OcNodeInfo'])
  end
  unless params['MidNodeInfo'].nil?
    @MidNodeInfo = DiagnoseData.new
    @MidNodeInfo.deserialize(params['MidNodeInfo'])
  end
  unless params['OriginInfo'].nil?
    @OriginInfo = DiagnoseData.new
    @OriginInfo.deserialize(params['OriginInfo'])
  end
  unless params['PurgeInfo'].nil?
    @PurgeInfo = DiagnoseData.new
    @PurgeInfo.deserialize(params['PurgeInfo'])
  end
  @RequestId = params['RequestId']
end