apis

package
v1.60.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessLogRequest added in v1.60.0

type AccessLogRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`

	/*  (Optional) */
	PageNumber *int `json:"pageNumber"`

	/*  (Optional) */
	PageSize *int `json:"pageSize"`

	/*  (Optional) */
	Filters []starshield.AnalyticsReportingFilter `json:"filters"`
}

func NewAccessLogRequest added in v1.60.0

func NewAccessLogRequest(
	zone_identifier string,
) *AccessLogRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAccessLogRequestWithAllParams added in v1.60.0

func NewAccessLogRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	since *string,
	until *string,
	pageNumber *int,
	pageSize *int,
	filters []starshield.AnalyticsReportingFilter,
) *AccessLogRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param since: (Optional) * param until: (Optional) * param pageNumber: (Optional) * param pageSize: (Optional) * param filters: (Optional)

func NewAccessLogRequestWithoutParam added in v1.60.0

func NewAccessLogRequestWithoutParam() *AccessLogRequest

This constructor has better compatible ability when API parameters changed

func (AccessLogRequest) GetRegionId added in v1.60.0

func (r AccessLogRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AccessLogRequest) SetFilters added in v1.60.0

func (r *AccessLogRequest) SetFilters(filters []starshield.AnalyticsReportingFilter)

param filters: (Optional)

func (*AccessLogRequest) SetPageNumber added in v1.60.0

func (r *AccessLogRequest) SetPageNumber(pageNumber int)

param pageNumber: (Optional)

func (*AccessLogRequest) SetPageSize added in v1.60.0

func (r *AccessLogRequest) SetPageSize(pageSize int)

param pageSize: (Optional)

func (*AccessLogRequest) SetSince added in v1.60.0

func (r *AccessLogRequest) SetSince(since string)

param since: (Optional)

func (*AccessLogRequest) SetUntil added in v1.60.0

func (r *AccessLogRequest) SetUntil(until string)

param until: (Optional)

func (*AccessLogRequest) SetZoneName added in v1.60.0

func (r *AccessLogRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*AccessLogRequest) SetZone_identifier added in v1.60.0

func (r *AccessLogRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type AccessLogResponse added in v1.60.0

type AccessLogResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    AccessLogResult    `json:"result"`
}

type AccessLogResult added in v1.60.0

type AccessLogResult struct {
	Total    int                    `json:"total"`
	DataList []starshield.AccessLog `json:"dataList"`
}

type BandwidthDateHistogramTopKRequest added in v1.60.0

type BandwidthDateHistogramTopKRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewBandwidthDateHistogramTopKRequest added in v1.60.0

func NewBandwidthDateHistogramTopKRequest(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *BandwidthDateHistogramTopKRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewBandwidthDateHistogramTopKRequestWithAllParams added in v1.60.0

func NewBandwidthDateHistogramTopKRequestWithAllParams(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *BandwidthDateHistogramTopKRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewBandwidthDateHistogramTopKRequestWithoutParam added in v1.60.0

func NewBandwidthDateHistogramTopKRequestWithoutParam() *BandwidthDateHistogramTopKRequest

This constructor has better compatible ability when API parameters changed

func (BandwidthDateHistogramTopKRequest) GetRegionId added in v1.60.0

func (r BandwidthDateHistogramTopKRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BandwidthDateHistogramTopKRequest) SetInstanceId added in v1.60.0

func (r *BandwidthDateHistogramTopKRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*BandwidthDateHistogramTopKRequest) SetQueryMode added in v1.60.0

func (r *BandwidthDateHistogramTopKRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*BandwidthDateHistogramTopKRequest) SetSince added in v1.60.0

func (r *BandwidthDateHistogramTopKRequest) SetSince(since string)

param since: 查询开始时间(Required)

func (*BandwidthDateHistogramTopKRequest) SetUntil added in v1.60.0

func (r *BandwidthDateHistogramTopKRequest) SetUntil(until string)

param until: 查询结束时间(Required)

type BandwidthDateHistogramTopKResponse added in v1.60.0

type BandwidthDateHistogramTopKResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    BandwidthDateHistogramTopKResult `json:"result"`
}

type BandwidthDateHistogramTopKResult added in v1.60.0

type BandwidthDateHistogramTopKResult struct {
	DateHistograms []starshield.DateHistogram `json:"dateHistograms"`
	TimeScope      []int                      `json:"timeScope"`
	Since          string                     `json:"since"`
	Util           string                     `json:"util"`
}

type BandwidthTopKRequest added in v1.60.0

type BandwidthTopKRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`

	/*  (Optional) */
	TopK *int `json:"topK"`

	/*  (Optional) */
	Filters []starshield.AnalyticsReportingFilter `json:"filters"`
}

func NewBandwidthTopKRequest added in v1.60.0

func NewBandwidthTopKRequest(
	zone_identifier string,
) *BandwidthTopKRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBandwidthTopKRequestWithAllParams added in v1.60.0

func NewBandwidthTopKRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	since *string,
	until *string,
	topK *int,
	filters []starshield.AnalyticsReportingFilter,
) *BandwidthTopKRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param since: (Optional) * param until: (Optional) * param topK: (Optional) * param filters: (Optional)

func NewBandwidthTopKRequestWithoutParam added in v1.60.0

func NewBandwidthTopKRequestWithoutParam() *BandwidthTopKRequest

This constructor has better compatible ability when API parameters changed

func (BandwidthTopKRequest) GetRegionId added in v1.60.0

func (r BandwidthTopKRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BandwidthTopKRequest) SetFilters added in v1.60.0

func (r *BandwidthTopKRequest) SetFilters(filters []starshield.AnalyticsReportingFilter)

param filters: (Optional)

func (*BandwidthTopKRequest) SetSince added in v1.60.0

func (r *BandwidthTopKRequest) SetSince(since string)

param since: (Optional)

func (*BandwidthTopKRequest) SetTopK added in v1.60.0

func (r *BandwidthTopKRequest) SetTopK(topK int)

param topK: (Optional)

func (*BandwidthTopKRequest) SetUntil added in v1.60.0

func (r *BandwidthTopKRequest) SetUntil(until string)

param until: (Optional)

func (*BandwidthTopKRequest) SetZoneName added in v1.60.0

func (r *BandwidthTopKRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*BandwidthTopKRequest) SetZone_identifier added in v1.60.0

func (r *BandwidthTopKRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type BandwidthTopKResponse added in v1.60.0

type BandwidthTopKResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    BandwidthTopKResult `json:"result"`
}

type BandwidthTopKResult added in v1.60.0

type BandwidthTopKResult struct {
	TopkAnalytics starshield.TopkAnalytics `json:"topkAnalytics"`
}

type BandwidthTrendRequest added in v1.60.0

type BandwidthTrendRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`

	/*  (Optional) */
	Direction *string `json:"direction"`
}

func NewBandwidthTrendRequest added in v1.60.0

func NewBandwidthTrendRequest(
	zone_identifier string,
) *BandwidthTrendRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBandwidthTrendRequestWithAllParams added in v1.60.0

func NewBandwidthTrendRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	since *string,
	until *string,
	direction *string,
) *BandwidthTrendRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param since: (Optional) * param until: (Optional) * param direction: (Optional)

func NewBandwidthTrendRequestWithoutParam added in v1.60.0

func NewBandwidthTrendRequestWithoutParam() *BandwidthTrendRequest

This constructor has better compatible ability when API parameters changed

func (BandwidthTrendRequest) GetRegionId added in v1.60.0

func (r BandwidthTrendRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BandwidthTrendRequest) SetDirection added in v1.60.0

func (r *BandwidthTrendRequest) SetDirection(direction string)

param direction: (Optional)

func (*BandwidthTrendRequest) SetSince added in v1.60.0

func (r *BandwidthTrendRequest) SetSince(since string)

param since: (Optional)

func (*BandwidthTrendRequest) SetUntil added in v1.60.0

func (r *BandwidthTrendRequest) SetUntil(until string)

param until: (Optional)

func (*BandwidthTrendRequest) SetZoneName added in v1.60.0

func (r *BandwidthTrendRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*BandwidthTrendRequest) SetZone_identifier added in v1.60.0

func (r *BandwidthTrendRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type BandwidthTrendResponse added in v1.60.0

type BandwidthTrendResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    BandwidthTrendResult `json:"result"`
}

type BandwidthTrendResult added in v1.60.0

type BandwidthTrendResult struct {
	Data starshield.SimpleDateHistogram `json:"data"`
}

type BpsInstanceRequest added in v1.60.0

type BpsInstanceRequest struct {
	core.JDCloudRequest

	/*   */
	InstanceId string `json:"instanceId"`

	/*  (Optional) */
	QueryMode *string `json:"queryMode"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`
}

func NewBpsInstanceRequest added in v1.60.0

func NewBpsInstanceRequest(
	instanceId string,
) *BpsInstanceRequest

* param instanceId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBpsInstanceRequestWithAllParams added in v1.60.0

func NewBpsInstanceRequestWithAllParams(
	instanceId string,
	queryMode *string,
	since *string,
	until *string,
) *BpsInstanceRequest

* param instanceId: (Required) * param queryMode: (Optional) * param since: (Optional) * param until: (Optional)

func NewBpsInstanceRequestWithoutParam added in v1.60.0

func NewBpsInstanceRequestWithoutParam() *BpsInstanceRequest

This constructor has better compatible ability when API parameters changed

func (BpsInstanceRequest) GetRegionId added in v1.60.0

func (r BpsInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BpsInstanceRequest) SetInstanceId added in v1.60.0

func (r *BpsInstanceRequest) SetInstanceId(instanceId string)

param instanceId: (Required)

func (*BpsInstanceRequest) SetQueryMode added in v1.60.0

func (r *BpsInstanceRequest) SetQueryMode(queryMode string)

param queryMode: (Optional)

func (*BpsInstanceRequest) SetSince added in v1.60.0

func (r *BpsInstanceRequest) SetSince(since string)

param since: (Optional)

func (*BpsInstanceRequest) SetUntil added in v1.60.0

func (r *BpsInstanceRequest) SetUntil(until string)

param until: (Optional)

type BpsInstanceResponse added in v1.60.0

type BpsInstanceResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    BpsInstanceResult  `json:"result"`
}

type BpsInstanceResult added in v1.60.0

type BpsInstanceResult struct {
	Data starshield.SimpleDateHistogram `json:"data"`
}

type BpsZoneRequest added in v1.60.0

type BpsZoneRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	QueryMode *string `json:"queryMode"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`
}

func NewBpsZoneRequest added in v1.60.0

func NewBpsZoneRequest(
	zone_identifier string,
) *BpsZoneRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBpsZoneRequestWithAllParams added in v1.60.0

func NewBpsZoneRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	queryMode *string,
	since *string,
	until *string,
) *BpsZoneRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param queryMode: (Optional) * param since: (Optional) * param until: (Optional)

func NewBpsZoneRequestWithoutParam added in v1.60.0

func NewBpsZoneRequestWithoutParam() *BpsZoneRequest

This constructor has better compatible ability when API parameters changed

func (BpsZoneRequest) GetRegionId added in v1.60.0

func (r BpsZoneRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BpsZoneRequest) SetQueryMode added in v1.60.0

func (r *BpsZoneRequest) SetQueryMode(queryMode string)

param queryMode: (Optional)

func (*BpsZoneRequest) SetSince added in v1.60.0

func (r *BpsZoneRequest) SetSince(since string)

param since: (Optional)

func (*BpsZoneRequest) SetUntil added in v1.60.0

func (r *BpsZoneRequest) SetUntil(until string)

param until: (Optional)

func (*BpsZoneRequest) SetZoneName added in v1.60.0

func (r *BpsZoneRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*BpsZoneRequest) SetZone_identifier added in v1.60.0

func (r *BpsZoneRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type BpsZoneResponse added in v1.60.0

type BpsZoneResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    BpsZoneResult      `json:"result"`
}

type BpsZoneResult added in v1.60.0

type BpsZoneResult struct {
	Data starshield.SimpleDateHistogram `json:"data"`
}

type CacheBandwidthTopKRequest added in v1.60.0

type CacheBandwidthTopKRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`

	/*  (Optional) */
	TopK *int `json:"topK"`

	/*  (Optional) */
	Filters []starshield.AnalyticsReportingFilter `json:"filters"`
}

func NewCacheBandwidthTopKRequest added in v1.60.0

func NewCacheBandwidthTopKRequest(
	zone_identifier string,
) *CacheBandwidthTopKRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCacheBandwidthTopKRequestWithAllParams added in v1.60.0

func NewCacheBandwidthTopKRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	since *string,
	until *string,
	topK *int,
	filters []starshield.AnalyticsReportingFilter,
) *CacheBandwidthTopKRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param since: (Optional) * param until: (Optional) * param topK: (Optional) * param filters: (Optional)

func NewCacheBandwidthTopKRequestWithoutParam added in v1.60.0

func NewCacheBandwidthTopKRequestWithoutParam() *CacheBandwidthTopKRequest

This constructor has better compatible ability when API parameters changed

func (CacheBandwidthTopKRequest) GetRegionId added in v1.60.0

func (r CacheBandwidthTopKRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CacheBandwidthTopKRequest) SetFilters added in v1.60.0

param filters: (Optional)

func (*CacheBandwidthTopKRequest) SetSince added in v1.60.0

func (r *CacheBandwidthTopKRequest) SetSince(since string)

param since: (Optional)

func (*CacheBandwidthTopKRequest) SetTopK added in v1.60.0

func (r *CacheBandwidthTopKRequest) SetTopK(topK int)

param topK: (Optional)

func (*CacheBandwidthTopKRequest) SetUntil added in v1.60.0

func (r *CacheBandwidthTopKRequest) SetUntil(until string)

param until: (Optional)

func (*CacheBandwidthTopKRequest) SetZoneName added in v1.60.0

func (r *CacheBandwidthTopKRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*CacheBandwidthTopKRequest) SetZone_identifier added in v1.60.0

func (r *CacheBandwidthTopKRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type CacheBandwidthTopKResponse added in v1.60.0

type CacheBandwidthTopKResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    CacheBandwidthTopKResult `json:"result"`
}

type CacheBandwidthTopKResult added in v1.60.0

type CacheBandwidthTopKResult struct {
	Countries          []starshield.Item `json:"countries"`
	TopCountries       []starshield.Item `json:"topCountries"`
	TopDeviceTypes     []starshield.Item `json:"topDeviceTypes"`
	TopHosts           []starshield.Item `json:"topHosts"`
	TopPaths           []starshield.Item `json:"topPaths"`
	TopContentTypes    []starshield.Item `json:"topContentTypes"`
	TopStatusCodes     []starshield.Item `json:"topStatusCodes"`
	TopIPs             []starshield.Item `json:"topIPs"`
	TopUserAgents      []starshield.Item `json:"topUserAgents"`
	TopHttpMethods     []starshield.Item `json:"topHttpMethods"`
	TopASNs            []starshield.Item `json:"topASNs"`
	TopFirewallRuleIds []starshield.Item `json:"topFirewallRuleIds"`
	TopFirewallRules   []starshield.Item `json:"topFirewallRules"`
	TopWafRuleIds      []starshield.Item `json:"topWafRuleIds"`
	TopWafRules        []starshield.Item `json:"topWafRules"`
}

type CacheDateHistogramBandwidthRequest added in v1.60.0

type CacheDateHistogramBandwidthRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`

	/*  (Optional) */
	TopK *int `json:"topK"`

	/*  (Optional) */
	CriterionName *string `json:"criterionName"`

	/*  (Optional) */
	Filters []starshield.AnalyticsReportingFilter `json:"filters"`
}

func NewCacheDateHistogramBandwidthRequest added in v1.60.0

func NewCacheDateHistogramBandwidthRequest(
	zone_identifier string,
) *CacheDateHistogramBandwidthRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCacheDateHistogramBandwidthRequestWithAllParams added in v1.60.0

func NewCacheDateHistogramBandwidthRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	since *string,
	until *string,
	topK *int,
	criterionName *string,
	filters []starshield.AnalyticsReportingFilter,
) *CacheDateHistogramBandwidthRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param since: (Optional) * param until: (Optional) * param topK: (Optional) * param criterionName: (Optional) * param filters: (Optional)

func NewCacheDateHistogramBandwidthRequestWithoutParam added in v1.60.0

func NewCacheDateHistogramBandwidthRequestWithoutParam() *CacheDateHistogramBandwidthRequest

This constructor has better compatible ability when API parameters changed

func (CacheDateHistogramBandwidthRequest) GetRegionId added in v1.60.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CacheDateHistogramBandwidthRequest) SetCriterionName added in v1.60.0

func (r *CacheDateHistogramBandwidthRequest) SetCriterionName(criterionName string)

param criterionName: (Optional)

func (*CacheDateHistogramBandwidthRequest) SetFilters added in v1.60.0

param filters: (Optional)

func (*CacheDateHistogramBandwidthRequest) SetSince added in v1.60.0

func (r *CacheDateHistogramBandwidthRequest) SetSince(since string)

param since: (Optional)

func (*CacheDateHistogramBandwidthRequest) SetTopK added in v1.60.0

func (r *CacheDateHistogramBandwidthRequest) SetTopK(topK int)

param topK: (Optional)

func (*CacheDateHistogramBandwidthRequest) SetUntil added in v1.60.0

func (r *CacheDateHistogramBandwidthRequest) SetUntil(until string)

param until: (Optional)

func (*CacheDateHistogramBandwidthRequest) SetZoneName added in v1.60.0

func (r *CacheDateHistogramBandwidthRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*CacheDateHistogramBandwidthRequest) SetZone_identifier added in v1.60.0

func (r *CacheDateHistogramBandwidthRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type CacheDateHistogramBandwidthResponse added in v1.60.0

type CacheDateHistogramBandwidthResponse struct {
	RequestID string                            `json:"requestId"`
	Error     core.ErrorResponse                `json:"error"`
	Result    CacheDateHistogramBandwidthResult `json:"result"`
}

type CacheDateHistogramBandwidthResult added in v1.60.0

type CacheDateHistogramBandwidthResult struct {
	DateHistograms []starshield.DateHistogram `json:"dateHistograms"`
	TimeScope      []int                      `json:"timeScope"`
	Since          string                     `json:"since"`
	Util           string                     `json:"util"`
}

type CacheDateHistogramRequest added in v1.60.0

type CacheDateHistogramRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`

	/*  (Optional) */
	TopK *int `json:"topK"`

	/*  (Optional) */
	CriterionName *string `json:"criterionName"`

	/*  (Optional) */
	Filters []starshield.AnalyticsReportingFilter `json:"filters"`
}

func NewCacheDateHistogramRequest added in v1.60.0

func NewCacheDateHistogramRequest(
	zone_identifier string,
) *CacheDateHistogramRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCacheDateHistogramRequestWithAllParams added in v1.60.0

func NewCacheDateHistogramRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	since *string,
	until *string,
	topK *int,
	criterionName *string,
	filters []starshield.AnalyticsReportingFilter,
) *CacheDateHistogramRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param since: (Optional) * param until: (Optional) * param topK: (Optional) * param criterionName: (Optional) * param filters: (Optional)

func NewCacheDateHistogramRequestWithoutParam added in v1.60.0

func NewCacheDateHistogramRequestWithoutParam() *CacheDateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (CacheDateHistogramRequest) GetRegionId added in v1.60.0

func (r CacheDateHistogramRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CacheDateHistogramRequest) SetCriterionName added in v1.60.0

func (r *CacheDateHistogramRequest) SetCriterionName(criterionName string)

param criterionName: (Optional)

func (*CacheDateHistogramRequest) SetFilters added in v1.60.0

param filters: (Optional)

func (*CacheDateHistogramRequest) SetSince added in v1.60.0

func (r *CacheDateHistogramRequest) SetSince(since string)

param since: (Optional)

func (*CacheDateHistogramRequest) SetTopK added in v1.60.0

func (r *CacheDateHistogramRequest) SetTopK(topK int)

param topK: (Optional)

func (*CacheDateHistogramRequest) SetUntil added in v1.60.0

func (r *CacheDateHistogramRequest) SetUntil(until string)

param until: (Optional)

func (*CacheDateHistogramRequest) SetZoneName added in v1.60.0

func (r *CacheDateHistogramRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*CacheDateHistogramRequest) SetZone_identifier added in v1.60.0

func (r *CacheDateHistogramRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type CacheDateHistogramResponse added in v1.60.0

type CacheDateHistogramResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    CacheDateHistogramResult `json:"result"`
}

type CacheDateHistogramResult added in v1.60.0

type CacheDateHistogramResult struct {
	DateHistograms []starshield.DateHistogram `json:"dateHistograms"`
	TimeScope      []int                      `json:"timeScope"`
	Since          string                     `json:"since"`
	Util           string                     `json:"util"`
}

type CacheTopKRequest added in v1.60.0

type CacheTopKRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`

	/*  (Optional) */
	TopK *int `json:"topK"`

	/*  (Optional) */
	Filters []starshield.AnalyticsReportingFilter `json:"filters"`
}

func NewCacheTopKRequest added in v1.60.0

func NewCacheTopKRequest(
	zone_identifier string,
) *CacheTopKRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCacheTopKRequestWithAllParams added in v1.60.0

func NewCacheTopKRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	since *string,
	until *string,
	topK *int,
	filters []starshield.AnalyticsReportingFilter,
) *CacheTopKRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param since: (Optional) * param until: (Optional) * param topK: (Optional) * param filters: (Optional)

func NewCacheTopKRequestWithoutParam added in v1.60.0

func NewCacheTopKRequestWithoutParam() *CacheTopKRequest

This constructor has better compatible ability when API parameters changed

func (CacheTopKRequest) GetRegionId added in v1.60.0

func (r CacheTopKRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CacheTopKRequest) SetFilters added in v1.60.0

func (r *CacheTopKRequest) SetFilters(filters []starshield.AnalyticsReportingFilter)

param filters: (Optional)

func (*CacheTopKRequest) SetSince added in v1.60.0

func (r *CacheTopKRequest) SetSince(since string)

param since: (Optional)

func (*CacheTopKRequest) SetTopK added in v1.60.0

func (r *CacheTopKRequest) SetTopK(topK int)

param topK: (Optional)

func (*CacheTopKRequest) SetUntil added in v1.60.0

func (r *CacheTopKRequest) SetUntil(until string)

param until: (Optional)

func (*CacheTopKRequest) SetZoneName added in v1.60.0

func (r *CacheTopKRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*CacheTopKRequest) SetZone_identifier added in v1.60.0

func (r *CacheTopKRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type CacheTopKResponse added in v1.60.0

type CacheTopKResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    CacheTopKResult    `json:"result"`
}

type CacheTopKResult added in v1.60.0

type CacheTopKResult struct {
	Countries          []starshield.Item `json:"countries"`
	TopCountries       []starshield.Item `json:"topCountries"`
	TopDeviceTypes     []starshield.Item `json:"topDeviceTypes"`
	TopHosts           []starshield.Item `json:"topHosts"`
	TopPaths           []starshield.Item `json:"topPaths"`
	TopContentTypes    []starshield.Item `json:"topContentTypes"`
	TopStatusCodes     []starshield.Item `json:"topStatusCodes"`
	TopIPs             []starshield.Item `json:"topIPs"`
	TopUserAgents      []starshield.Item `json:"topUserAgents"`
	TopHttpMethods     []starshield.Item `json:"topHttpMethods"`
	TopASNs            []starshield.Item `json:"topASNs"`
	TopFirewallRuleIds []starshield.Item `json:"topFirewallRuleIds"`
	TopFirewallRules   []starshield.Item `json:"topFirewallRules"`
	TopWafRuleIds      []starshield.Item `json:"topWafRuleIds"`
	TopWafRules        []starshield.Item `json:"topWafRules"`
}

type Change0_RTTSessionResumptionSettingRequest

type Change0_RTTSessionResumptionSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChange0_RTTSessionResumptionSettingRequest

func NewChange0_RTTSessionResumptionSettingRequest(
	zone_identifier string,
) *Change0_RTTSessionResumptionSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChange0_RTTSessionResumptionSettingRequestWithAllParams

func NewChange0_RTTSessionResumptionSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *Change0_RTTSessionResumptionSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChange0_RTTSessionResumptionSettingRequestWithoutParam

func NewChange0_RTTSessionResumptionSettingRequestWithoutParam() *Change0_RTTSessionResumptionSettingRequest

This constructor has better compatible ability when API parameters changed

func (Change0_RTTSessionResumptionSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*Change0_RTTSessionResumptionSettingRequest) SetValue

param value: on - 开启;off - 关闭(Optional)

func (*Change0_RTTSessionResumptionSettingRequest) SetZone_identifier

func (r *Change0_RTTSessionResumptionSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type Change0_RTTSessionResumptionSettingResponse

type Change0_RTTSessionResumptionSettingResponse struct {
	RequestID string                                    `json:"requestId"`
	Error     core.ErrorResponse                        `json:"error"`
	Result    Change0_RTTSessionResumptionSettingResult `json:"result"`
}

type Change0_RTTSessionResumptionSettingResult

type Change0_RTTSessionResumptionSettingResult struct {
	Data starshield.Zero_RTTValue `json:"data"`
}

type ChangeAlwaysOnlineSettingRequest

type ChangeAlwaysOnlineSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeAlwaysOnlineSettingRequest

func NewChangeAlwaysOnlineSettingRequest(
	zone_identifier string,
) *ChangeAlwaysOnlineSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeAlwaysOnlineSettingRequestWithAllParams

func NewChangeAlwaysOnlineSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeAlwaysOnlineSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeAlwaysOnlineSettingRequestWithoutParam

func NewChangeAlwaysOnlineSettingRequestWithoutParam() *ChangeAlwaysOnlineSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeAlwaysOnlineSettingRequest) GetRegionId

func (r ChangeAlwaysOnlineSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeAlwaysOnlineSettingRequest) SetValue

func (r *ChangeAlwaysOnlineSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeAlwaysOnlineSettingRequest) SetZone_identifier

func (r *ChangeAlwaysOnlineSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeAlwaysOnlineSettingResponse

type ChangeAlwaysOnlineSettingResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    ChangeAlwaysOnlineSettingResult `json:"result"`
}

type ChangeAlwaysOnlineSettingResult

type ChangeAlwaysOnlineSettingResult struct {
	Data starshield.AlwaysOnlineMode `json:"data"`
}

type ChangeAlwaysUseHTTPSSettingRequest

type ChangeAlwaysUseHTTPSSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeAlwaysUseHTTPSSettingRequest

func NewChangeAlwaysUseHTTPSSettingRequest(
	zone_identifier string,
) *ChangeAlwaysUseHTTPSSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeAlwaysUseHTTPSSettingRequestWithAllParams

func NewChangeAlwaysUseHTTPSSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeAlwaysUseHTTPSSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeAlwaysUseHTTPSSettingRequestWithoutParam

func NewChangeAlwaysUseHTTPSSettingRequestWithoutParam() *ChangeAlwaysUseHTTPSSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeAlwaysUseHTTPSSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeAlwaysUseHTTPSSettingRequest) SetValue

func (r *ChangeAlwaysUseHTTPSSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeAlwaysUseHTTPSSettingRequest) SetZone_identifier

func (r *ChangeAlwaysUseHTTPSSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeAlwaysUseHTTPSSettingResponse

type ChangeAlwaysUseHTTPSSettingResponse struct {
	RequestID string                            `json:"requestId"`
	Error     core.ErrorResponse                `json:"error"`
	Result    ChangeAlwaysUseHTTPSSettingResult `json:"result"`
}

type ChangeAlwaysUseHTTPSSettingResult

type ChangeAlwaysUseHTTPSSettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type ChangeAutomaticHTTPSRewritesSettingRequest

type ChangeAutomaticHTTPSRewritesSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeAutomaticHTTPSRewritesSettingRequest

func NewChangeAutomaticHTTPSRewritesSettingRequest(
	zone_identifier string,
) *ChangeAutomaticHTTPSRewritesSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeAutomaticHTTPSRewritesSettingRequestWithAllParams

func NewChangeAutomaticHTTPSRewritesSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeAutomaticHTTPSRewritesSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeAutomaticHTTPSRewritesSettingRequestWithoutParam

func NewChangeAutomaticHTTPSRewritesSettingRequestWithoutParam() *ChangeAutomaticHTTPSRewritesSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeAutomaticHTTPSRewritesSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeAutomaticHTTPSRewritesSettingRequest) SetValue

param value: on - 开启;off - 关闭(Optional)

func (*ChangeAutomaticHTTPSRewritesSettingRequest) SetZone_identifier

func (r *ChangeAutomaticHTTPSRewritesSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeAutomaticHTTPSRewritesSettingResponse

type ChangeAutomaticHTTPSRewritesSettingResponse struct {
	RequestID string                                    `json:"requestId"`
	Error     core.ErrorResponse                        `json:"error"`
	Result    ChangeAutomaticHTTPSRewritesSettingResult `json:"result"`
}

type ChangeAutomaticHTTPSRewritesSettingResult

type ChangeAutomaticHTTPSRewritesSettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type ChangeBrotliSettingRequest

type ChangeBrotliSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeBrotliSettingRequest

func NewChangeBrotliSettingRequest(
	zone_identifier string,
) *ChangeBrotliSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeBrotliSettingRequestWithAllParams

func NewChangeBrotliSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeBrotliSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeBrotliSettingRequestWithoutParam

func NewChangeBrotliSettingRequestWithoutParam() *ChangeBrotliSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeBrotliSettingRequest) GetRegionId

func (r ChangeBrotliSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeBrotliSettingRequest) SetValue

func (r *ChangeBrotliSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeBrotliSettingRequest) SetZone_identifier

func (r *ChangeBrotliSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeBrotliSettingResponse

type ChangeBrotliSettingResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    ChangeBrotliSettingResult `json:"result"`
}

type ChangeBrotliSettingResult

type ChangeBrotliSettingResult struct {
	Data starshield.BrotliCompression `json:"data"`
}

type ChangeBrowserCacheTTLSettingRequest

type ChangeBrowserCacheTTLSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 该设置的有效值 (Optional) */
	Value *int `json:"value"`
}

func NewChangeBrowserCacheTTLSettingRequest

func NewChangeBrowserCacheTTLSettingRequest(
	zone_identifier string,
) *ChangeBrowserCacheTTLSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeBrowserCacheTTLSettingRequestWithAllParams

func NewChangeBrowserCacheTTLSettingRequestWithAllParams(
	zone_identifier string,
	value *int,
) *ChangeBrowserCacheTTLSettingRequest

* param zone_identifier: (Required) * param value: 该设置的有效值 (Optional)

func NewChangeBrowserCacheTTLSettingRequestWithoutParam

func NewChangeBrowserCacheTTLSettingRequestWithoutParam() *ChangeBrowserCacheTTLSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeBrowserCacheTTLSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeBrowserCacheTTLSettingRequest) SetValue

func (r *ChangeBrowserCacheTTLSettingRequest) SetValue(value int)

param value: 该设置的有效值(Optional)

func (*ChangeBrowserCacheTTLSettingRequest) SetZone_identifier

func (r *ChangeBrowserCacheTTLSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeBrowserCacheTTLSettingResponse

type ChangeBrowserCacheTTLSettingResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    ChangeBrowserCacheTTLSettingResult `json:"result"`
}

type ChangeBrowserCacheTTLSettingResult

type ChangeBrowserCacheTTLSettingResult struct {
	Data starshield.BrowserCacheTTL `json:"data"`
}

type ChangeBrowserCheckSettingRequest

type ChangeBrowserCheckSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeBrowserCheckSettingRequest

func NewChangeBrowserCheckSettingRequest(
	zone_identifier string,
) *ChangeBrowserCheckSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeBrowserCheckSettingRequestWithAllParams

func NewChangeBrowserCheckSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeBrowserCheckSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeBrowserCheckSettingRequestWithoutParam

func NewChangeBrowserCheckSettingRequestWithoutParam() *ChangeBrowserCheckSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeBrowserCheckSettingRequest) GetRegionId

func (r ChangeBrowserCheckSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeBrowserCheckSettingRequest) SetValue

func (r *ChangeBrowserCheckSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeBrowserCheckSettingRequest) SetZone_identifier

func (r *ChangeBrowserCheckSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeBrowserCheckSettingResponse

type ChangeBrowserCheckSettingResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    ChangeBrowserCheckSettingResult `json:"result"`
}

type ChangeBrowserCheckSettingResult

type ChangeBrowserCheckSettingResult struct {
	Data starshield.BrowserCheck `json:"data"`
}

type ChangeCacheLevelSettingRequest

type ChangeCacheLevelSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 该设置的有效值 (Optional) */
	Value *string `json:"value"`
}

func NewChangeCacheLevelSettingRequest

func NewChangeCacheLevelSettingRequest(
	zone_identifier string,
) *ChangeCacheLevelSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeCacheLevelSettingRequestWithAllParams

func NewChangeCacheLevelSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeCacheLevelSettingRequest

* param zone_identifier: (Required) * param value: 该设置的有效值 (Optional)

func NewChangeCacheLevelSettingRequestWithoutParam

func NewChangeCacheLevelSettingRequestWithoutParam() *ChangeCacheLevelSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeCacheLevelSettingRequest) GetRegionId

func (r ChangeCacheLevelSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeCacheLevelSettingRequest) SetValue

func (r *ChangeCacheLevelSettingRequest) SetValue(value string)

param value: 该设置的有效值(Optional)

func (*ChangeCacheLevelSettingRequest) SetZone_identifier

func (r *ChangeCacheLevelSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeCacheLevelSettingResponse

type ChangeCacheLevelSettingResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    ChangeCacheLevelSettingResult `json:"result"`
}

type ChangeCacheLevelSettingResult

type ChangeCacheLevelSettingResult struct {
	Data starshield.CloudflareCacheLevel `json:"data"`
}

type ChangeChallengeTTLSettingRequest

type ChangeChallengeTTLSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 该设置的有效值 (Optional) */
	Value *int `json:"value"`
}

func NewChangeChallengeTTLSettingRequest

func NewChangeChallengeTTLSettingRequest(
	zone_identifier string,
) *ChangeChallengeTTLSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeChallengeTTLSettingRequestWithAllParams

func NewChangeChallengeTTLSettingRequestWithAllParams(
	zone_identifier string,
	value *int,
) *ChangeChallengeTTLSettingRequest

* param zone_identifier: (Required) * param value: 该设置的有效值 (Optional)

func NewChangeChallengeTTLSettingRequestWithoutParam

func NewChangeChallengeTTLSettingRequestWithoutParam() *ChangeChallengeTTLSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeChallengeTTLSettingRequest) GetRegionId

func (r ChangeChallengeTTLSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeChallengeTTLSettingRequest) SetValue

func (r *ChangeChallengeTTLSettingRequest) SetValue(value int)

param value: 该设置的有效值(Optional)

func (*ChangeChallengeTTLSettingRequest) SetZone_identifier

func (r *ChangeChallengeTTLSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeChallengeTTLSettingResponse

type ChangeChallengeTTLSettingResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    ChangeChallengeTTLSettingResult `json:"result"`
}

type ChangeChallengeTTLSettingResult

type ChangeChallengeTTLSettingResult struct {
	Data starshield.ChallengePageTTL `json:"data"`
}

type ChangeCiphersSettingRequest

type ChangeCiphersSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 该设置的值 (Optional) */
	Value []string `json:"value"`
}

func NewChangeCiphersSettingRequest

func NewChangeCiphersSettingRequest(
	zone_identifier string,
) *ChangeCiphersSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeCiphersSettingRequestWithAllParams

func NewChangeCiphersSettingRequestWithAllParams(
	zone_identifier string,
	value []string,
) *ChangeCiphersSettingRequest

* param zone_identifier: (Required) * param value: 该设置的值 (Optional)

func NewChangeCiphersSettingRequestWithoutParam

func NewChangeCiphersSettingRequestWithoutParam() *ChangeCiphersSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeCiphersSettingRequest) GetRegionId

func (r ChangeCiphersSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeCiphersSettingRequest) SetValue

func (r *ChangeCiphersSettingRequest) SetValue(value []string)

param value: 该设置的值(Optional)

func (*ChangeCiphersSettingRequest) SetZone_identifier

func (r *ChangeCiphersSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeCiphersSettingResponse

type ChangeCiphersSettingResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    ChangeCiphersSettingResult `json:"result"`
}

type ChangeCiphersSettingResult

type ChangeCiphersSettingResult struct {
	DataList []string `json:"dataList"`
}

type ChangeDevelopmentModeSettingRequest

type ChangeDevelopmentModeSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeDevelopmentModeSettingRequest

func NewChangeDevelopmentModeSettingRequest(
	zone_identifier string,
) *ChangeDevelopmentModeSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeDevelopmentModeSettingRequestWithAllParams

func NewChangeDevelopmentModeSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeDevelopmentModeSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeDevelopmentModeSettingRequestWithoutParam

func NewChangeDevelopmentModeSettingRequestWithoutParam() *ChangeDevelopmentModeSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeDevelopmentModeSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeDevelopmentModeSettingRequest) SetValue

func (r *ChangeDevelopmentModeSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeDevelopmentModeSettingRequest) SetZone_identifier

func (r *ChangeDevelopmentModeSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeDevelopmentModeSettingResponse

type ChangeDevelopmentModeSettingResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    ChangeDevelopmentModeSettingResult `json:"result"`
}

type ChangeDevelopmentModeSettingResult

type ChangeDevelopmentModeSettingResult struct {
	Data starshield.DevelopmentMode `json:"data"`
}

type ChangeEmailObfuscationSettingRequest

type ChangeEmailObfuscationSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeEmailObfuscationSettingRequest

func NewChangeEmailObfuscationSettingRequest(
	zone_identifier string,
) *ChangeEmailObfuscationSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeEmailObfuscationSettingRequestWithAllParams

func NewChangeEmailObfuscationSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeEmailObfuscationSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeEmailObfuscationSettingRequestWithoutParam

func NewChangeEmailObfuscationSettingRequestWithoutParam() *ChangeEmailObfuscationSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeEmailObfuscationSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeEmailObfuscationSettingRequest) SetValue

func (r *ChangeEmailObfuscationSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeEmailObfuscationSettingRequest) SetZone_identifier

func (r *ChangeEmailObfuscationSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeEmailObfuscationSettingResponse

type ChangeEmailObfuscationSettingResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    ChangeEmailObfuscationSettingResult `json:"result"`
}

type ChangeEmailObfuscationSettingResult

type ChangeEmailObfuscationSettingResult struct {
	Data starshield.EmailObfuscation `json:"data"`
}

type ChangeEnableErrorPagesOnSettingRequest

type ChangeEnableErrorPagesOnSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeEnableErrorPagesOnSettingRequest

func NewChangeEnableErrorPagesOnSettingRequest(
	zone_identifier string,
) *ChangeEnableErrorPagesOnSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeEnableErrorPagesOnSettingRequestWithAllParams

func NewChangeEnableErrorPagesOnSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeEnableErrorPagesOnSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeEnableErrorPagesOnSettingRequestWithoutParam

func NewChangeEnableErrorPagesOnSettingRequestWithoutParam() *ChangeEnableErrorPagesOnSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeEnableErrorPagesOnSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeEnableErrorPagesOnSettingRequest) SetValue

param value: on - 开启;off - 关闭(Optional)

func (*ChangeEnableErrorPagesOnSettingRequest) SetZone_identifier

func (r *ChangeEnableErrorPagesOnSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeEnableErrorPagesOnSettingResponse

type ChangeEnableErrorPagesOnSettingResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    ChangeEnableErrorPagesOnSettingResult `json:"result"`
}

type ChangeEnableErrorPagesOnSettingResult

type ChangeEnableErrorPagesOnSettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type ChangeEnableQueryStringSortSettingRequest

type ChangeEnableQueryStringSortSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeEnableQueryStringSortSettingRequest

func NewChangeEnableQueryStringSortSettingRequest(
	zone_identifier string,
) *ChangeEnableQueryStringSortSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeEnableQueryStringSortSettingRequestWithAllParams

func NewChangeEnableQueryStringSortSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeEnableQueryStringSortSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeEnableQueryStringSortSettingRequestWithoutParam

func NewChangeEnableQueryStringSortSettingRequestWithoutParam() *ChangeEnableQueryStringSortSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeEnableQueryStringSortSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeEnableQueryStringSortSettingRequest) SetValue

param value: on - 开启;off - 关闭(Optional)

func (*ChangeEnableQueryStringSortSettingRequest) SetZone_identifier

func (r *ChangeEnableQueryStringSortSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeEnableQueryStringSortSettingResponse

type ChangeEnableQueryStringSortSettingResponse struct {
	RequestID string                                   `json:"requestId"`
	Error     core.ErrorResponse                       `json:"error"`
	Result    ChangeEnableQueryStringSortSettingResult `json:"result"`
}

type ChangeEnableQueryStringSortSettingResult

type ChangeEnableQueryStringSortSettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type ChangeHTTP2EdgePrioritizationSettingRequest

type ChangeHTTP2EdgePrioritizationSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 该设置的有效值 (Optional) */
	Value *string `json:"value"`
}

func NewChangeHTTP2EdgePrioritizationSettingRequest

func NewChangeHTTP2EdgePrioritizationSettingRequest(
	zone_identifier string,
) *ChangeHTTP2EdgePrioritizationSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeHTTP2EdgePrioritizationSettingRequestWithAllParams

func NewChangeHTTP2EdgePrioritizationSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeHTTP2EdgePrioritizationSettingRequest

* param zone_identifier: (Required) * param value: 该设置的有效值 (Optional)

func NewChangeHTTP2EdgePrioritizationSettingRequestWithoutParam

func NewChangeHTTP2EdgePrioritizationSettingRequestWithoutParam() *ChangeHTTP2EdgePrioritizationSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeHTTP2EdgePrioritizationSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeHTTP2EdgePrioritizationSettingRequest) SetValue

param value: 该设置的有效值(Optional)

func (*ChangeHTTP2EdgePrioritizationSettingRequest) SetZone_identifier

func (r *ChangeHTTP2EdgePrioritizationSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeHTTP2EdgePrioritizationSettingResponse

type ChangeHTTP2EdgePrioritizationSettingResponse struct {
	RequestID string                                     `json:"requestId"`
	Error     core.ErrorResponse                         `json:"error"`
	Result    ChangeHTTP2EdgePrioritizationSettingResult `json:"result"`
}

type ChangeHTTP2EdgePrioritizationSettingResult

type ChangeHTTP2EdgePrioritizationSettingResult struct {
	Data starshield.HTTP2EdgePrioritization `json:"data"`
}

type ChangeHTTP2SettingRequest

type ChangeHTTP2SettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeHTTP2SettingRequest

func NewChangeHTTP2SettingRequest(
	zone_identifier string,
) *ChangeHTTP2SettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeHTTP2SettingRequestWithAllParams

func NewChangeHTTP2SettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeHTTP2SettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeHTTP2SettingRequestWithoutParam

func NewChangeHTTP2SettingRequestWithoutParam() *ChangeHTTP2SettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeHTTP2SettingRequest) GetRegionId

func (r ChangeHTTP2SettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeHTTP2SettingRequest) SetValue

func (r *ChangeHTTP2SettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeHTTP2SettingRequest) SetZone_identifier

func (r *ChangeHTTP2SettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeHTTP2SettingResponse

type ChangeHTTP2SettingResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    ChangeHTTP2SettingResult `json:"result"`
}

type ChangeHTTP2SettingResult

type ChangeHTTP2SettingResult struct {
	Data starshield.HTTP2Value `json:"data"`
}

type ChangeHTTP3SettingRequest

type ChangeHTTP3SettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeHTTP3SettingRequest

func NewChangeHTTP3SettingRequest(
	zone_identifier string,
) *ChangeHTTP3SettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeHTTP3SettingRequestWithAllParams

func NewChangeHTTP3SettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeHTTP3SettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeHTTP3SettingRequestWithoutParam

func NewChangeHTTP3SettingRequestWithoutParam() *ChangeHTTP3SettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeHTTP3SettingRequest) GetRegionId

func (r ChangeHTTP3SettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeHTTP3SettingRequest) SetValue

func (r *ChangeHTTP3SettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeHTTP3SettingRequest) SetZone_identifier

func (r *ChangeHTTP3SettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeHTTP3SettingResponse

type ChangeHTTP3SettingResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    ChangeHTTP3SettingResult `json:"result"`
}

type ChangeHTTP3SettingResult

type ChangeHTTP3SettingResult struct {
	Data starshield.HTTP3Value `json:"data"`
}

type ChangeHotlinkProtectionSettingRequest

type ChangeHotlinkProtectionSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeHotlinkProtectionSettingRequest

func NewChangeHotlinkProtectionSettingRequest(
	zone_identifier string,
) *ChangeHotlinkProtectionSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeHotlinkProtectionSettingRequestWithAllParams

func NewChangeHotlinkProtectionSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeHotlinkProtectionSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeHotlinkProtectionSettingRequestWithoutParam

func NewChangeHotlinkProtectionSettingRequestWithoutParam() *ChangeHotlinkProtectionSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeHotlinkProtectionSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeHotlinkProtectionSettingRequest) SetValue

func (r *ChangeHotlinkProtectionSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeHotlinkProtectionSettingRequest) SetZone_identifier

func (r *ChangeHotlinkProtectionSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeHotlinkProtectionSettingResponse

type ChangeHotlinkProtectionSettingResponse struct {
	RequestID string                               `json:"requestId"`
	Error     core.ErrorResponse                   `json:"error"`
	Result    ChangeHotlinkProtectionSettingResult `json:"result"`
}

type ChangeHotlinkProtectionSettingResult

type ChangeHotlinkProtectionSettingResult struct {
	Data starshield.HotlinkProtection `json:"data"`
}

type ChangeIPGeolocationSettingRequest

type ChangeIPGeolocationSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeIPGeolocationSettingRequest

func NewChangeIPGeolocationSettingRequest(
	zone_identifier string,
) *ChangeIPGeolocationSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeIPGeolocationSettingRequestWithAllParams

func NewChangeIPGeolocationSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeIPGeolocationSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeIPGeolocationSettingRequestWithoutParam

func NewChangeIPGeolocationSettingRequestWithoutParam() *ChangeIPGeolocationSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeIPGeolocationSettingRequest) GetRegionId

func (r ChangeIPGeolocationSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeIPGeolocationSettingRequest) SetValue

func (r *ChangeIPGeolocationSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeIPGeolocationSettingRequest) SetZone_identifier

func (r *ChangeIPGeolocationSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeIPGeolocationSettingResponse

type ChangeIPGeolocationSettingResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    ChangeIPGeolocationSettingResult `json:"result"`
}

type ChangeIPGeolocationSettingResult

type ChangeIPGeolocationSettingResult struct {
	Data starshield.IPGeolocation `json:"data"`
}

type ChangeIPv6SettingRequest

type ChangeIPv6SettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeIPv6SettingRequest

func NewChangeIPv6SettingRequest(
	zone_identifier string,
) *ChangeIPv6SettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeIPv6SettingRequestWithAllParams

func NewChangeIPv6SettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeIPv6SettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeIPv6SettingRequestWithoutParam

func NewChangeIPv6SettingRequestWithoutParam() *ChangeIPv6SettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeIPv6SettingRequest) GetRegionId

func (r ChangeIPv6SettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeIPv6SettingRequest) SetValue

func (r *ChangeIPv6SettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeIPv6SettingRequest) SetZone_identifier

func (r *ChangeIPv6SettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeIPv6SettingResponse

type ChangeIPv6SettingResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    ChangeIPv6SettingResult `json:"result"`
}

type ChangeIPv6SettingResult

type ChangeIPv6SettingResult struct {
	Data starshield.IPv6 `json:"data"`
}

type ChangeMaxUploadSettingRequest

type ChangeMaxUploadSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	Value *int `json:"value"`
}

func NewChangeMaxUploadSettingRequest

func NewChangeMaxUploadSettingRequest(
	zone_identifier string,
) *ChangeMaxUploadSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeMaxUploadSettingRequestWithAllParams

func NewChangeMaxUploadSettingRequestWithAllParams(
	zone_identifier string,
	value *int,
) *ChangeMaxUploadSettingRequest

* param zone_identifier: (Required) * param value: (Optional)

func NewChangeMaxUploadSettingRequestWithoutParam

func NewChangeMaxUploadSettingRequestWithoutParam() *ChangeMaxUploadSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeMaxUploadSettingRequest) GetRegionId

func (r ChangeMaxUploadSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeMaxUploadSettingRequest) SetValue

func (r *ChangeMaxUploadSettingRequest) SetValue(value int)

param value: (Optional)

func (*ChangeMaxUploadSettingRequest) SetZone_identifier

func (r *ChangeMaxUploadSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeMaxUploadSettingResponse

type ChangeMaxUploadSettingResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    ChangeMaxUploadSettingResult `json:"result"`
}

type ChangeMaxUploadSettingResult

type ChangeMaxUploadSettingResult struct {
	Data starshield.MaxUpload `json:"data"`
}

type ChangeMinifySettingRequest

type ChangeMinifySettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	Value *starshield.Value_0_0 `json:"value"`
}

func NewChangeMinifySettingRequest

func NewChangeMinifySettingRequest(
	zone_identifier string,
) *ChangeMinifySettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeMinifySettingRequestWithAllParams

func NewChangeMinifySettingRequestWithAllParams(
	zone_identifier string,
	value *starshield.Value_0_0,
) *ChangeMinifySettingRequest

* param zone_identifier: (Required) * param value: (Optional)

func NewChangeMinifySettingRequestWithoutParam

func NewChangeMinifySettingRequestWithoutParam() *ChangeMinifySettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeMinifySettingRequest) GetRegionId

func (r ChangeMinifySettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeMinifySettingRequest) SetValue

func (r *ChangeMinifySettingRequest) SetValue(value *starshield.Value_0_0)

param value: (Optional)

func (*ChangeMinifySettingRequest) SetZone_identifier

func (r *ChangeMinifySettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeMinifySettingResponse

type ChangeMinifySettingResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    ChangeMinifySettingResult `json:"result"`
}

type ChangeMinifySettingResult

type ChangeMinifySettingResult struct {
	Data starshield.Auto_MinifyAssets `json:"data"`
}

type ChangeMinimumTLSVersionSettingRequest

type ChangeMinimumTLSVersionSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* TLS协议版本 (Optional) */
	Value *string `json:"value"`
}

func NewChangeMinimumTLSVersionSettingRequest

func NewChangeMinimumTLSVersionSettingRequest(
	zone_identifier string,
) *ChangeMinimumTLSVersionSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeMinimumTLSVersionSettingRequestWithAllParams

func NewChangeMinimumTLSVersionSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeMinimumTLSVersionSettingRequest

* param zone_identifier: (Required) * param value: TLS协议版本 (Optional)

func NewChangeMinimumTLSVersionSettingRequestWithoutParam

func NewChangeMinimumTLSVersionSettingRequestWithoutParam() *ChangeMinimumTLSVersionSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeMinimumTLSVersionSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeMinimumTLSVersionSettingRequest) SetValue

func (r *ChangeMinimumTLSVersionSettingRequest) SetValue(value string)

param value: TLS协议版本(Optional)

func (*ChangeMinimumTLSVersionSettingRequest) SetZone_identifier

func (r *ChangeMinimumTLSVersionSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeMinimumTLSVersionSettingResponse

type ChangeMinimumTLSVersionSettingResponse struct {
	RequestID string                               `json:"requestId"`
	Error     core.ErrorResponse                   `json:"error"`
	Result    ChangeMinimumTLSVersionSettingResult `json:"result"`
}

type ChangeMinimumTLSVersionSettingResult

type ChangeMinimumTLSVersionSettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type ChangeMirageSettingRequest

type ChangeMirageSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeMirageSettingRequest

func NewChangeMirageSettingRequest(
	zone_identifier string,
) *ChangeMirageSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeMirageSettingRequestWithAllParams

func NewChangeMirageSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeMirageSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeMirageSettingRequestWithoutParam

func NewChangeMirageSettingRequestWithoutParam() *ChangeMirageSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeMirageSettingRequest) GetRegionId

func (r ChangeMirageSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeMirageSettingRequest) SetValue

func (r *ChangeMirageSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeMirageSettingRequest) SetZone_identifier

func (r *ChangeMirageSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeMirageSettingResponse

type ChangeMirageSettingResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    ChangeMirageSettingResult `json:"result"`
}

type ChangeMirageSettingResult

type ChangeMirageSettingResult struct {
	Data starshield.MirageImageOptimization `json:"data"`
}

type ChangeMobileRedirectSettingRequest

type ChangeMobileRedirectSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	Value *starshield.Value_0 `json:"value"`
}

func NewChangeMobileRedirectSettingRequest

func NewChangeMobileRedirectSettingRequest(
	zone_identifier string,
) *ChangeMobileRedirectSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeMobileRedirectSettingRequestWithAllParams

func NewChangeMobileRedirectSettingRequestWithAllParams(
	zone_identifier string,
	value *starshield.Value_0,
) *ChangeMobileRedirectSettingRequest

* param zone_identifier: (Required) * param value: (Optional)

func NewChangeMobileRedirectSettingRequestWithoutParam

func NewChangeMobileRedirectSettingRequestWithoutParam() *ChangeMobileRedirectSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeMobileRedirectSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeMobileRedirectSettingRequest) SetValue

param value: (Optional)

func (*ChangeMobileRedirectSettingRequest) SetZone_identifier

func (r *ChangeMobileRedirectSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeMobileRedirectSettingResponse

type ChangeMobileRedirectSettingResponse struct {
	RequestID string                            `json:"requestId"`
	Error     core.ErrorResponse                `json:"error"`
	Result    ChangeMobileRedirectSettingResult `json:"result"`
}

type ChangeMobileRedirectSettingResult

type ChangeMobileRedirectSettingResult struct {
	Data starshield.MobileRedirect `json:"data"`
}

type ChangeOpportunisticEncryptionSettingRequest

type ChangeOpportunisticEncryptionSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeOpportunisticEncryptionSettingRequest

func NewChangeOpportunisticEncryptionSettingRequest(
	zone_identifier string,
) *ChangeOpportunisticEncryptionSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeOpportunisticEncryptionSettingRequestWithAllParams

func NewChangeOpportunisticEncryptionSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeOpportunisticEncryptionSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeOpportunisticEncryptionSettingRequestWithoutParam

func NewChangeOpportunisticEncryptionSettingRequestWithoutParam() *ChangeOpportunisticEncryptionSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeOpportunisticEncryptionSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeOpportunisticEncryptionSettingRequest) SetValue

param value: on - 开启;off - 关闭(Optional)

func (*ChangeOpportunisticEncryptionSettingRequest) SetZone_identifier

func (r *ChangeOpportunisticEncryptionSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeOpportunisticEncryptionSettingResponse

type ChangeOpportunisticEncryptionSettingResponse struct {
	RequestID string                                     `json:"requestId"`
	Error     core.ErrorResponse                         `json:"error"`
	Result    ChangeOpportunisticEncryptionSettingResult `json:"result"`
}

type ChangeOpportunisticEncryptionSettingResult

type ChangeOpportunisticEncryptionSettingResult struct {
	Data starshield.ZoneEnableOpportunisticEncryption `json:"data"`
}

type ChangePolishSettingRequest

type ChangePolishSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 该设置的有效值 (Optional) */
	Value *string `json:"value"`
}

func NewChangePolishSettingRequest

func NewChangePolishSettingRequest(
	zone_identifier string,
) *ChangePolishSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangePolishSettingRequestWithAllParams

func NewChangePolishSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangePolishSettingRequest

* param zone_identifier: (Required) * param value: 该设置的有效值 (Optional)

func NewChangePolishSettingRequestWithoutParam

func NewChangePolishSettingRequestWithoutParam() *ChangePolishSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangePolishSettingRequest) GetRegionId

func (r ChangePolishSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangePolishSettingRequest) SetValue

func (r *ChangePolishSettingRequest) SetValue(value string)

param value: 该设置的有效值(Optional)

func (*ChangePolishSettingRequest) SetZone_identifier

func (r *ChangePolishSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangePolishSettingResponse

type ChangePolishSettingResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    ChangePolishSettingResult `json:"result"`
}

type ChangePolishSettingResult

type ChangePolishSettingResult struct {
	Data starshield.PolishImageOptimization `json:"data"`
}

type ChangePrefetchPreloadSettingRequest

type ChangePrefetchPreloadSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangePrefetchPreloadSettingRequest

func NewChangePrefetchPreloadSettingRequest(
	zone_identifier string,
) *ChangePrefetchPreloadSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangePrefetchPreloadSettingRequestWithAllParams

func NewChangePrefetchPreloadSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangePrefetchPreloadSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangePrefetchPreloadSettingRequestWithoutParam

func NewChangePrefetchPreloadSettingRequestWithoutParam() *ChangePrefetchPreloadSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangePrefetchPreloadSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangePrefetchPreloadSettingRequest) SetValue

func (r *ChangePrefetchPreloadSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangePrefetchPreloadSettingRequest) SetZone_identifier

func (r *ChangePrefetchPreloadSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangePrefetchPreloadSettingResponse

type ChangePrefetchPreloadSettingResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    ChangePrefetchPreloadSettingResult `json:"result"`
}

type ChangePrefetchPreloadSettingResult

type ChangePrefetchPreloadSettingResult struct {
	Data starshield.PrefetchPreload `json:"data"`
}

type ChangePrivacyPassSettingRequest

type ChangePrivacyPassSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangePrivacyPassSettingRequest

func NewChangePrivacyPassSettingRequest(
	zone_identifier string,
) *ChangePrivacyPassSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangePrivacyPassSettingRequestWithAllParams

func NewChangePrivacyPassSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangePrivacyPassSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangePrivacyPassSettingRequestWithoutParam

func NewChangePrivacyPassSettingRequestWithoutParam() *ChangePrivacyPassSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangePrivacyPassSettingRequest) GetRegionId

func (r ChangePrivacyPassSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangePrivacyPassSettingRequest) SetValue

func (r *ChangePrivacyPassSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangePrivacyPassSettingRequest) SetZone_identifier

func (r *ChangePrivacyPassSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangePrivacyPassSettingResponse

type ChangePrivacyPassSettingResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    ChangePrivacyPassSettingResult `json:"result"`
}

type ChangePrivacyPassSettingResult

type ChangePrivacyPassSettingResult struct {
	Data starshield.PrivacyPass `json:"data"`
}

type ChangePseudoIPv4SettingRequest

type ChangePseudoIPv4SettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 该设置的有效值 (Optional) */
	Value *string `json:"value"`
}

func NewChangePseudoIPv4SettingRequest

func NewChangePseudoIPv4SettingRequest(
	zone_identifier string,
) *ChangePseudoIPv4SettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangePseudoIPv4SettingRequestWithAllParams

func NewChangePseudoIPv4SettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangePseudoIPv4SettingRequest

* param zone_identifier: (Required) * param value: 该设置的有效值 (Optional)

func NewChangePseudoIPv4SettingRequestWithoutParam

func NewChangePseudoIPv4SettingRequestWithoutParam() *ChangePseudoIPv4SettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangePseudoIPv4SettingRequest) GetRegionId

func (r ChangePseudoIPv4SettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangePseudoIPv4SettingRequest) SetValue

func (r *ChangePseudoIPv4SettingRequest) SetValue(value string)

param value: 该设置的有效值(Optional)

func (*ChangePseudoIPv4SettingRequest) SetZone_identifier

func (r *ChangePseudoIPv4SettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangePseudoIPv4SettingResponse

type ChangePseudoIPv4SettingResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    ChangePseudoIPv4SettingResult `json:"result"`
}

type ChangePseudoIPv4SettingResult

type ChangePseudoIPv4SettingResult struct {
	Data starshield.PseudoIPv4Value `json:"data"`
}

type ChangeRocketLoaderSettingRequest

type ChangeRocketLoaderSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeRocketLoaderSettingRequest

func NewChangeRocketLoaderSettingRequest(
	zone_identifier string,
) *ChangeRocketLoaderSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeRocketLoaderSettingRequestWithAllParams

func NewChangeRocketLoaderSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeRocketLoaderSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeRocketLoaderSettingRequestWithoutParam

func NewChangeRocketLoaderSettingRequestWithoutParam() *ChangeRocketLoaderSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeRocketLoaderSettingRequest) GetRegionId

func (r ChangeRocketLoaderSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeRocketLoaderSettingRequest) SetValue

func (r *ChangeRocketLoaderSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeRocketLoaderSettingRequest) SetZone_identifier

func (r *ChangeRocketLoaderSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeRocketLoaderSettingResponse

type ChangeRocketLoaderSettingResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    ChangeRocketLoaderSettingResult `json:"result"`
}

type ChangeRocketLoaderSettingResult

type ChangeRocketLoaderSettingResult struct {
	Data starshield.RocketLoader `json:"data"`
}

type ChangeSSLSettingRequest

type ChangeSSLSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 该设置的有效值,off/flexible/full/strict (Optional) */
	Value *string `json:"value"`
}

func NewChangeSSLSettingRequest

func NewChangeSSLSettingRequest(
	zone_identifier string,
) *ChangeSSLSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeSSLSettingRequestWithAllParams

func NewChangeSSLSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeSSLSettingRequest

* param zone_identifier: (Required) * param value: 该设置的有效值,off/flexible/full/strict (Optional)

func NewChangeSSLSettingRequestWithoutParam

func NewChangeSSLSettingRequestWithoutParam() *ChangeSSLSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeSSLSettingRequest) GetRegionId

func (r ChangeSSLSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeSSLSettingRequest) SetValue

func (r *ChangeSSLSettingRequest) SetValue(value string)

param value: 该设置的有效值,off/flexible/full/strict(Optional)

func (*ChangeSSLSettingRequest) SetZone_identifier

func (r *ChangeSSLSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeSSLSettingResponse

type ChangeSSLSettingResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    ChangeSSLSettingResult `json:"result"`
}

type ChangeSSLSettingResult

type ChangeSSLSettingResult struct {
	Data starshield.SSL `json:"data"`
}

type ChangeSecurityLevelSettingRequest

type ChangeSecurityLevelSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 该设置的有效值 (Optional) */
	Value *string `json:"value"`
}

func NewChangeSecurityLevelSettingRequest

func NewChangeSecurityLevelSettingRequest(
	zone_identifier string,
) *ChangeSecurityLevelSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeSecurityLevelSettingRequestWithAllParams

func NewChangeSecurityLevelSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeSecurityLevelSettingRequest

* param zone_identifier: (Required) * param value: 该设置的有效值 (Optional)

func NewChangeSecurityLevelSettingRequestWithoutParam

func NewChangeSecurityLevelSettingRequestWithoutParam() *ChangeSecurityLevelSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeSecurityLevelSettingRequest) GetRegionId

func (r ChangeSecurityLevelSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeSecurityLevelSettingRequest) SetValue

func (r *ChangeSecurityLevelSettingRequest) SetValue(value string)

param value: 该设置的有效值(Optional)

func (*ChangeSecurityLevelSettingRequest) SetZone_identifier

func (r *ChangeSecurityLevelSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeSecurityLevelSettingResponse

type ChangeSecurityLevelSettingResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    ChangeSecurityLevelSettingResult `json:"result"`
}

type ChangeSecurityLevelSettingResult

type ChangeSecurityLevelSettingResult struct {
	Data starshield.SecurityLevel `json:"data"`
}

type ChangeServerSideExcludeSettingRequest

type ChangeServerSideExcludeSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeServerSideExcludeSettingRequest

func NewChangeServerSideExcludeSettingRequest(
	zone_identifier string,
) *ChangeServerSideExcludeSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeServerSideExcludeSettingRequestWithAllParams

func NewChangeServerSideExcludeSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeServerSideExcludeSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeServerSideExcludeSettingRequestWithoutParam

func NewChangeServerSideExcludeSettingRequestWithoutParam() *ChangeServerSideExcludeSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeServerSideExcludeSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeServerSideExcludeSettingRequest) SetValue

func (r *ChangeServerSideExcludeSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeServerSideExcludeSettingRequest) SetZone_identifier

func (r *ChangeServerSideExcludeSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeServerSideExcludeSettingResponse

type ChangeServerSideExcludeSettingResponse struct {
	RequestID string                               `json:"requestId"`
	Error     core.ErrorResponse                   `json:"error"`
	Result    ChangeServerSideExcludeSettingResult `json:"result"`
}

type ChangeServerSideExcludeSettingResult

type ChangeServerSideExcludeSettingResult struct {
	Data starshield.ServerSideExclude `json:"data"`
}

type ChangeTLS1_3SettingRequest

type ChangeTLS1_3SettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 该设置的有效值 (Optional) */
	Value *string `json:"value"`
}

func NewChangeTLS1_3SettingRequest

func NewChangeTLS1_3SettingRequest(
	zone_identifier string,
) *ChangeTLS1_3SettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeTLS1_3SettingRequestWithAllParams

func NewChangeTLS1_3SettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeTLS1_3SettingRequest

* param zone_identifier: (Required) * param value: 该设置的有效值 (Optional)

func NewChangeTLS1_3SettingRequestWithoutParam

func NewChangeTLS1_3SettingRequestWithoutParam() *ChangeTLS1_3SettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeTLS1_3SettingRequest) GetRegionId

func (r ChangeTLS1_3SettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeTLS1_3SettingRequest) SetValue

func (r *ChangeTLS1_3SettingRequest) SetValue(value string)

param value: 该设置的有效值(Optional)

func (*ChangeTLS1_3SettingRequest) SetZone_identifier

func (r *ChangeTLS1_3SettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeTLS1_3SettingResponse

type ChangeTLS1_3SettingResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    ChangeTLS1_3SettingResult `json:"result"`
}

type ChangeTLS1_3SettingResult

type ChangeTLS1_3SettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type ChangeTLSClientAuthSettingRequest

type ChangeTLSClientAuthSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeTLSClientAuthSettingRequest

func NewChangeTLSClientAuthSettingRequest(
	zone_identifier string,
) *ChangeTLSClientAuthSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeTLSClientAuthSettingRequestWithAllParams

func NewChangeTLSClientAuthSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeTLSClientAuthSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeTLSClientAuthSettingRequestWithoutParam

func NewChangeTLSClientAuthSettingRequestWithoutParam() *ChangeTLSClientAuthSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeTLSClientAuthSettingRequest) GetRegionId

func (r ChangeTLSClientAuthSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeTLSClientAuthSettingRequest) SetValue

func (r *ChangeTLSClientAuthSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeTLSClientAuthSettingRequest) SetZone_identifier

func (r *ChangeTLSClientAuthSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeTLSClientAuthSettingResponse

type ChangeTLSClientAuthSettingResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    ChangeTLSClientAuthSettingResult `json:"result"`
}

type ChangeTLSClientAuthSettingResult

type ChangeTLSClientAuthSettingResult struct {
	Data starshield.TLSClientAuthentication `json:"data"`
}

type ChangeTrueClientIPSettingRequest

type ChangeTrueClientIPSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeTrueClientIPSettingRequest

func NewChangeTrueClientIPSettingRequest(
	zone_identifier string,
) *ChangeTrueClientIPSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeTrueClientIPSettingRequestWithAllParams

func NewChangeTrueClientIPSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeTrueClientIPSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeTrueClientIPSettingRequestWithoutParam

func NewChangeTrueClientIPSettingRequestWithoutParam() *ChangeTrueClientIPSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeTrueClientIPSettingRequest) GetRegionId

func (r ChangeTrueClientIPSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeTrueClientIPSettingRequest) SetValue

func (r *ChangeTrueClientIPSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeTrueClientIPSettingRequest) SetZone_identifier

func (r *ChangeTrueClientIPSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeTrueClientIPSettingResponse

type ChangeTrueClientIPSettingResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    ChangeTrueClientIPSettingResult `json:"result"`
}

type ChangeTrueClientIPSettingResult

type ChangeTrueClientIPSettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type ChangeWebApplicationFirewallWAFSettingRequest

type ChangeWebApplicationFirewallWAFSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeWebApplicationFirewallWAFSettingRequest

func NewChangeWebApplicationFirewallWAFSettingRequest(
	zone_identifier string,
) *ChangeWebApplicationFirewallWAFSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeWebApplicationFirewallWAFSettingRequestWithAllParams

func NewChangeWebApplicationFirewallWAFSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeWebApplicationFirewallWAFSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeWebApplicationFirewallWAFSettingRequestWithoutParam

func NewChangeWebApplicationFirewallWAFSettingRequestWithoutParam() *ChangeWebApplicationFirewallWAFSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeWebApplicationFirewallWAFSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeWebApplicationFirewallWAFSettingRequest) SetValue

param value: on - 开启;off - 关闭(Optional)

func (*ChangeWebApplicationFirewallWAFSettingRequest) SetZone_identifier

func (r *ChangeWebApplicationFirewallWAFSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeWebApplicationFirewallWAFSettingResponse

type ChangeWebApplicationFirewallWAFSettingResponse struct {
	RequestID string                                       `json:"requestId"`
	Error     core.ErrorResponse                           `json:"error"`
	Result    ChangeWebApplicationFirewallWAFSettingResult `json:"result"`
}

type ChangeWebApplicationFirewallWAFSettingResult

type ChangeWebApplicationFirewallWAFSettingResult struct {
	Data starshield.WebApplicationFirewall `json:"data"`
}

type ChangeWebPSettingRequest

type ChangeWebPSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeWebPSettingRequest

func NewChangeWebPSettingRequest(
	zone_identifier string,
) *ChangeWebPSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeWebPSettingRequestWithAllParams

func NewChangeWebPSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeWebPSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeWebPSettingRequestWithoutParam

func NewChangeWebPSettingRequestWithoutParam() *ChangeWebPSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeWebPSettingRequest) GetRegionId

func (r ChangeWebPSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeWebPSettingRequest) SetValue

func (r *ChangeWebPSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeWebPSettingRequest) SetZone_identifier

func (r *ChangeWebPSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeWebPSettingResponse

type ChangeWebPSettingResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    ChangeWebPSettingResult `json:"result"`
}

type ChangeWebPSettingResult

type ChangeWebPSettingResult struct {
	Data starshield.PolishWebPConversion `json:"data"`
}

type ChangeWebSocketsSettingRequest

type ChangeWebSocketsSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* on - 开启;off - 关闭 (Optional) */
	Value *string `json:"value"`
}

func NewChangeWebSocketsSettingRequest

func NewChangeWebSocketsSettingRequest(
	zone_identifier string,
) *ChangeWebSocketsSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewChangeWebSocketsSettingRequestWithAllParams

func NewChangeWebSocketsSettingRequestWithAllParams(
	zone_identifier string,
	value *string,
) *ChangeWebSocketsSettingRequest

* param zone_identifier: (Required) * param value: on - 开启;off - 关闭 (Optional)

func NewChangeWebSocketsSettingRequestWithoutParam

func NewChangeWebSocketsSettingRequestWithoutParam() *ChangeWebSocketsSettingRequest

This constructor has better compatible ability when API parameters changed

func (ChangeWebSocketsSettingRequest) GetRegionId

func (r ChangeWebSocketsSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ChangeWebSocketsSettingRequest) SetValue

func (r *ChangeWebSocketsSettingRequest) SetValue(value string)

param value: on - 开启;off - 关闭(Optional)

func (*ChangeWebSocketsSettingRequest) SetZone_identifier

func (r *ChangeWebSocketsSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ChangeWebSocketsSettingResponse

type ChangeWebSocketsSettingResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    ChangeWebSocketsSettingResult `json:"result"`
}

type ChangeWebSocketsSettingResult

type ChangeWebSocketsSettingResult struct {
	Data starshield.WebSockets `json:"data"`
}

type CheckDestinationExistsRequest added in v1.60.0

type CheckDestinationExistsRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 唯一标识数据推送目的地的字符串。可能包括目的地支持的其他参数。
	例如:splunk://splunk.cf-analytics.com:8088/services/collector/raw?channel=xxx&header_Authorization=Splunk xxx&sourcetype=xxx&insecure-skip-verify=false
	 (Optional) */
	Destination_conf *string `json:"destination_conf"`
}

func NewCheckDestinationExistsRequest added in v1.60.0

func NewCheckDestinationExistsRequest(
	zone_identifier string,
) *CheckDestinationExistsRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCheckDestinationExistsRequestWithAllParams added in v1.60.0

func NewCheckDestinationExistsRequestWithAllParams(
	zone_identifier string,
	destination_conf *string,
) *CheckDestinationExistsRequest
  • param zone_identifier: (Required)
  • param destination_conf: 唯一标识数据推送目的地的字符串。可能包括目的地支持的其他参数。

例如:splunk://splunk.cf-analytics.com:8088/services/collector/raw?channel=xxx&header_Authorization=Splunk xxx&sourcetype=xxx&insecure-skip-verify=false

(Optional)

func NewCheckDestinationExistsRequestWithoutParam added in v1.60.0

func NewCheckDestinationExistsRequestWithoutParam() *CheckDestinationExistsRequest

This constructor has better compatible ability when API parameters changed

func (CheckDestinationExistsRequest) GetRegionId added in v1.60.0

func (r CheckDestinationExistsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CheckDestinationExistsRequest) SetDestination_conf added in v1.60.0

func (r *CheckDestinationExistsRequest) SetDestination_conf(destination_conf string)
param destination_conf: 唯一标识数据推送目的地的字符串。可能包括目的地支持的其他参数。

例如:splunk://splunk.cf-analytics.com:8088/services/collector/raw?channel=xxx&header_Authorization=Splunk xxx&sourcetype=xxx&insecure-skip-verify=false (Optional)

func (*CheckDestinationExistsRequest) SetZone_identifier added in v1.60.0

func (r *CheckDestinationExistsRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type CheckDestinationExistsResponse added in v1.60.0

type CheckDestinationExistsResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    CheckDestinationExistsResult `json:"result"`
}

type CheckDestinationExistsResult added in v1.60.0

type CheckDestinationExistsResult struct {
	Data bool `json:"data"`
}

type CheckInstancesNameRequest

type CheckInstancesNameRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 实例名称  */
	InstanceName string `json:"instanceName"`
}

func NewCheckInstancesNameRequest

func NewCheckInstancesNameRequest(
	regionId string,
	instanceName string,
) *CheckInstancesNameRequest

* param regionId: 地域ID (Required) * param instanceName: 实例名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCheckInstancesNameRequestWithAllParams

func NewCheckInstancesNameRequestWithAllParams(
	regionId string,
	instanceName string,
) *CheckInstancesNameRequest

* param regionId: 地域ID (Required) * param instanceName: 实例名称 (Required)

func NewCheckInstancesNameRequestWithoutParam

func NewCheckInstancesNameRequestWithoutParam() *CheckInstancesNameRequest

This constructor has better compatible ability when API parameters changed

func (CheckInstancesNameRequest) GetRegionId

func (r CheckInstancesNameRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CheckInstancesNameRequest) SetInstanceName

func (r *CheckInstancesNameRequest) SetInstanceName(instanceName string)

param instanceName: 实例名称(Required)

func (*CheckInstancesNameRequest) SetRegionId

func (r *CheckInstancesNameRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type CheckInstancesNameResponse

type CheckInstancesNameResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    CheckInstancesNameResult `json:"result"`
}

type CheckInstancesNameResult

type CheckInstancesNameResult struct {
}

type CloseFirewallBotRequest added in v1.60.0

type CloseFirewallBotRequest struct {
	core.JDCloudRequest

	/*   */
	ZoneId string `json:"zoneId"`
}

func NewCloseFirewallBotRequest added in v1.60.0

func NewCloseFirewallBotRequest(
	zoneId string,
) *CloseFirewallBotRequest

* param zoneId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCloseFirewallBotRequestWithAllParams added in v1.60.0

func NewCloseFirewallBotRequestWithAllParams(
	zoneId string,
) *CloseFirewallBotRequest

* param zoneId: (Required)

func NewCloseFirewallBotRequestWithoutParam added in v1.60.0

func NewCloseFirewallBotRequestWithoutParam() *CloseFirewallBotRequest

This constructor has better compatible ability when API parameters changed

func (CloseFirewallBotRequest) GetRegionId added in v1.60.0

func (r CloseFirewallBotRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CloseFirewallBotRequest) SetZoneId added in v1.60.0

func (r *CloseFirewallBotRequest) SetZoneId(zoneId string)

param zoneId: (Required)

type CloseFirewallBotResponse added in v1.60.0

type CloseFirewallBotResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    CloseFirewallBotResult `json:"result"`
}

type CloseFirewallBotResult added in v1.60.0

type CloseFirewallBotResult struct {
	Success bool `json:"success"`
}

type CreateDNSRecordRequest

type CreateDNSRecordRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* DNS记录类型 (Optional) */
	Ty_pe *string `json:"ty_pe"`

	/* DNS记录名称  */
	Name string `json:"name"`

	/* DNS记录内容  */
	Content string `json:"content"`

	/* DNS记录的生存时间。值为1是 "自动"。  */
	Ttl int `json:"ttl"`

	/* 与一些记录如MX和SRV一起使用,以确定优先级。如果你没有为MX记录提供一个优先级,默认值为0将被设置。 (Optional) */
	Priority *int `json:"priority"`

	/* 是否利用星盾的性能和安全优势 (Optional) */
	Proxied *bool `json:"proxied"`

	/*  (Optional) */
	SrvData *starshield.SRVdata `json:"srvData"`

	/*  (Optional) */
	CaaData *starshield.CAAdata `json:"caaData"`
}

func NewCreateDNSRecordRequest

func NewCreateDNSRecordRequest(
	zone_identifier string,
	name string,
	content string,
	ttl int,
) *CreateDNSRecordRequest

* param zone_identifier: (Required) * param name: DNS记录名称 (Required) * param content: DNS记录内容 (Required) * param ttl: DNS记录的生存时间。值为1是 "自动"。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateDNSRecordRequestWithAllParams

func NewCreateDNSRecordRequestWithAllParams(
	zone_identifier string,
	ty_pe *string,
	name string,
	content string,
	ttl int,
	priority *int,
	proxied *bool,
	srvData *starshield.SRVdata,
	caaData *starshield.CAAdata,
) *CreateDNSRecordRequest

* param zone_identifier: (Required) * param ty_pe: DNS记录类型 (Optional) * param name: DNS记录名称 (Required) * param content: DNS记录内容 (Required) * param ttl: DNS记录的生存时间。值为1是 "自动"。 (Required) * param priority: 与一些记录如MX和SRV一起使用,以确定优先级。如果你没有为MX记录提供一个优先级,默认值为0将被设置。 (Optional) * param proxied: 是否利用星盾的性能和安全优势 (Optional) * param srvData: (Optional) * param caaData: (Optional)

func NewCreateDNSRecordRequestWithoutParam

func NewCreateDNSRecordRequestWithoutParam() *CreateDNSRecordRequest

This constructor has better compatible ability when API parameters changed

func (CreateDNSRecordRequest) GetRegionId

func (r CreateDNSRecordRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateDNSRecordRequest) SetCaaData

func (r *CreateDNSRecordRequest) SetCaaData(caaData *starshield.CAAdata)

param caaData: (Optional)

func (*CreateDNSRecordRequest) SetContent

func (r *CreateDNSRecordRequest) SetContent(content string)

param content: DNS记录内容(Required)

func (*CreateDNSRecordRequest) SetName

func (r *CreateDNSRecordRequest) SetName(name string)

param name: DNS记录名称(Required)

func (*CreateDNSRecordRequest) SetPriority

func (r *CreateDNSRecordRequest) SetPriority(priority int)

param priority: 与一些记录如MX和SRV一起使用,以确定优先级。如果你没有为MX记录提供一个优先级,默认值为0将被设置。(Optional)

func (*CreateDNSRecordRequest) SetProxied

func (r *CreateDNSRecordRequest) SetProxied(proxied bool)

param proxied: 是否利用星盾的性能和安全优势(Optional)

func (*CreateDNSRecordRequest) SetSrvData

func (r *CreateDNSRecordRequest) SetSrvData(srvData *starshield.SRVdata)

param srvData: (Optional)

func (*CreateDNSRecordRequest) SetTtl

func (r *CreateDNSRecordRequest) SetTtl(ttl int)

param ttl: DNS记录的生存时间。值为1是 "自动"。(Required)

func (*CreateDNSRecordRequest) SetTy_pe

func (r *CreateDNSRecordRequest) SetTy_pe(ty_pe string)

param ty_pe: DNS记录类型(Optional)

func (*CreateDNSRecordRequest) SetZone_identifier

func (r *CreateDNSRecordRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type CreateDNSRecordResponse

type CreateDNSRecordResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    CreateDNSRecordResult `json:"result"`
}

type CreateDNSRecordResult

type CreateDNSRecordResult struct {
	Data starshield.DnsRecord `json:"data"`
}

type CreateFiltersRequest

type CreateFiltersRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	Filters []starshield.Filter `json:"filters"`
}

func NewCreateFiltersRequest

func NewCreateFiltersRequest(
	zone_identifier string,
) *CreateFiltersRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateFiltersRequestWithAllParams

func NewCreateFiltersRequestWithAllParams(
	zone_identifier string,
	filters []starshield.Filter,
) *CreateFiltersRequest

* param zone_identifier: (Required) * param filters: (Optional)

func NewCreateFiltersRequestWithoutParam

func NewCreateFiltersRequestWithoutParam() *CreateFiltersRequest

This constructor has better compatible ability when API parameters changed

func (CreateFiltersRequest) GetRegionId

func (r CreateFiltersRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateFiltersRequest) SetFilters

func (r *CreateFiltersRequest) SetFilters(filters []starshield.Filter)

param filters: (Optional)

func (*CreateFiltersRequest) SetZone_identifier

func (r *CreateFiltersRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type CreateFiltersResponse

type CreateFiltersResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    CreateFiltersResult `json:"result"`
}

type CreateFiltersResult

type CreateFiltersResult struct {
	DataList []starshield.Filter `json:"dataList"`
}

type CreateFirewallRulesRequest

type CreateFirewallRulesRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	FirewallRules []starshield.FirewallRule `json:"firewallRules"`
}

func NewCreateFirewallRulesRequest

func NewCreateFirewallRulesRequest(
	zone_identifier string,
) *CreateFirewallRulesRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateFirewallRulesRequestWithAllParams

func NewCreateFirewallRulesRequestWithAllParams(
	zone_identifier string,
	firewallRules []starshield.FirewallRule,
) *CreateFirewallRulesRequest

* param zone_identifier: (Required) * param firewallRules: (Optional)

func NewCreateFirewallRulesRequestWithoutParam

func NewCreateFirewallRulesRequestWithoutParam() *CreateFirewallRulesRequest

This constructor has better compatible ability when API parameters changed

func (CreateFirewallRulesRequest) GetRegionId

func (r CreateFirewallRulesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateFirewallRulesRequest) SetFirewallRules

func (r *CreateFirewallRulesRequest) SetFirewallRules(firewallRules []starshield.FirewallRule)

param firewallRules: (Optional)

func (*CreateFirewallRulesRequest) SetZone_identifier

func (r *CreateFirewallRulesRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type CreateFirewallRulesResponse

type CreateFirewallRulesResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    CreateFirewallRulesResult `json:"result"`
}

type CreateFirewallRulesResult

type CreateFirewallRulesResult struct {
	DataList []starshield.FirewallRule `json:"dataList"`
}

type CreateFlowPackRequest

type CreateFlowPackRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 实例ID  */
	InstanceId string `json:"instanceId"`

	/* 定量流量包类型(1->10TB 2->50TB 3->200TB 4->1PB 5->5PB) (Optional) */
	FixedFlowPackType *int `json:"fixedFlowPackType"`

	/* 定量流量包数量 (Optional) */
	FixedFlowPackNum *int `json:"fixedFlowPackNum"`

	/* 按需购买流量包数量 (Optional) */
	FlowPackNum *int `json:"flowPackNum"`

	/* 支付成功返回路径 (Optional) */
	ReturnUrl *string `json:"returnUrl"`

	/* 购买上下文JSON字符串 (Optional) */
	BuyScenario *string `json:"buyScenario"`
}

func NewCreateFlowPackRequest

func NewCreateFlowPackRequest(
	regionId string,
	instanceId string,
) *CreateFlowPackRequest

* param regionId: 地域ID (Required) * param instanceId: 实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateFlowPackRequestWithAllParams

func NewCreateFlowPackRequestWithAllParams(
	regionId string,
	instanceId string,
	fixedFlowPackType *int,
	fixedFlowPackNum *int,
	flowPackNum *int,
	returnUrl *string,
	buyScenario *string,
) *CreateFlowPackRequest

* param regionId: 地域ID (Required) * param instanceId: 实例ID (Required) * param fixedFlowPackType: 定量流量包类型(1->10TB 2->50TB 3->200TB 4->1PB 5->5PB) (Optional) * param fixedFlowPackNum: 定量流量包数量 (Optional) * param flowPackNum: 按需购买流量包数量 (Optional) * param returnUrl: 支付成功返回路径 (Optional) * param buyScenario: 购买上下文JSON字符串 (Optional)

func NewCreateFlowPackRequestWithoutParam

func NewCreateFlowPackRequestWithoutParam() *CreateFlowPackRequest

This constructor has better compatible ability when API parameters changed

func (CreateFlowPackRequest) GetRegionId

func (r CreateFlowPackRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateFlowPackRequest) SetBuyScenario added in v1.60.0

func (r *CreateFlowPackRequest) SetBuyScenario(buyScenario string)

param buyScenario: 购买上下文JSON字符串(Optional)

func (*CreateFlowPackRequest) SetFixedFlowPackNum added in v1.60.0

func (r *CreateFlowPackRequest) SetFixedFlowPackNum(fixedFlowPackNum int)

param fixedFlowPackNum: 定量流量包数量(Optional)

func (*CreateFlowPackRequest) SetFixedFlowPackType added in v1.60.0

func (r *CreateFlowPackRequest) SetFixedFlowPackType(fixedFlowPackType int)

param fixedFlowPackType: 定量流量包类型(1->10TB 2->50TB 3->200TB 4->1PB 5->5PB)(Optional)

func (*CreateFlowPackRequest) SetFlowPackNum

func (r *CreateFlowPackRequest) SetFlowPackNum(flowPackNum int)

param flowPackNum: 按需购买流量包数量(Optional)

func (*CreateFlowPackRequest) SetInstanceId

func (r *CreateFlowPackRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID(Required)

func (*CreateFlowPackRequest) SetRegionId

func (r *CreateFlowPackRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

func (*CreateFlowPackRequest) SetReturnUrl

func (r *CreateFlowPackRequest) SetReturnUrl(returnUrl string)

param returnUrl: 支付成功返回路径(Optional)

type CreateFlowPackResponse

type CreateFlowPackResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    CreateFlowPackResult `json:"result"`
}

type CreateFlowPackResult

type CreateFlowPackResult struct {
	BuyId string `json:"buyId"`
}

type CreateInstanceRequest

type CreateInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 计费模式(CONFIG、FLOW、MONTHLY、ONCE)
	CONFIG 按配置
	FLOW 按用量
	MONTHLY 包年包月
	ONCE 一次性
	 (Optional) */
	ChargeMode *string `json:"chargeMode"`

	/* 套餐类型(BASIC、PROFESSIONAL、ENTERPRISE、ULTIMATE、SMB_EXPERIENCE、SMB_BASIC、SMB_BUSINESS)
	BASIC 包年包月 基础版
	PROFESSIONAL 包年包月 专业版
	ENTERPRISE 包年包月 企业版
	ULTIMATE 包年包月 旗舰版
	--------------------------
	SMB_EXPERIENCE 按流量 体验版
	SMB_BASIC 按流量 基础版
	SMB_BUSINESS 按流量 商业版
	 (Optional) */
	PackType *string `json:"packType"`

	/* 域名增量包数量 (Optional) */
	ZonePackNum *int `json:"zonePackNum"`

	/* 计费时长 (Optional) */
	Duration *int `json:"duration"`

	/* 计费时长单位(MONTH、YEAR) (Optional) */
	DurationUnit *string `json:"durationUnit"`

	/* 自动续费状态(OPEN->开通自动续费 CLOSE->关闭自动续费) (Optional) */
	AutoRenewStatus *string `json:"autoRenewStatus"`

	/* 实例名称 (Optional) */
	InstanceName *string `json:"instanceName"`

	/* 备注 (Optional) */
	Memo *string `json:"memo"`

	/* 支付成功返回路径 (Optional) */
	ReturnUrl *string `json:"returnUrl"`

	/* 购买上下文JSON字符串 (Optional) */
	BuyScenario *string `json:"buyScenario"`
}

func NewCreateInstanceRequest

func NewCreateInstanceRequest(
	regionId string,
) *CreateInstanceRequest

* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateInstanceRequestWithAllParams

func NewCreateInstanceRequestWithAllParams(
	regionId string,
	chargeMode *string,
	packType *string,
	zonePackNum *int,
	duration *int,
	durationUnit *string,
	autoRenewStatus *string,
	instanceName *string,
	memo *string,
	returnUrl *string,
	buyScenario *string,
) *CreateInstanceRequest
  • param regionId: 地域ID (Required)
  • param chargeMode: 计费模式(CONFIG、FLOW、MONTHLY、ONCE)

CONFIG 按配置 FLOW 按用量 MONTHLY 包年包月 ONCE 一次性

(Optional)
* param packType: 套餐类型(BASIC、PROFESSIONAL、ENTERPRISE、ULTIMATE、SMB_EXPERIENCE、SMB_BASIC、SMB_BUSINESS)

BASIC 包年包月 基础版 PROFESSIONAL 包年包月 专业版 ENTERPRISE 包年包月 企业版 ULTIMATE 包年包月 旗舰版 -------------------------- SMB_EXPERIENCE 按流量 体验版 SMB_BASIC 按流量 基础版 SMB_BUSINESS 按流量 商业版

(Optional)
* param zonePackNum: 域名增量包数量 (Optional)
* param duration: 计费时长 (Optional)
* param durationUnit: 计费时长单位(MONTH、YEAR) (Optional)
* param autoRenewStatus: 自动续费状态(OPEN->开通自动续费 CLOSE->关闭自动续费) (Optional)
* param instanceName: 实例名称 (Optional)
* param memo: 备注 (Optional)
* param returnUrl: 支付成功返回路径 (Optional)
* param buyScenario: 购买上下文JSON字符串 (Optional)

func NewCreateInstanceRequestWithoutParam

func NewCreateInstanceRequestWithoutParam() *CreateInstanceRequest

This constructor has better compatible ability when API parameters changed

func (CreateInstanceRequest) GetRegionId

func (r CreateInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateInstanceRequest) SetAutoRenewStatus

func (r *CreateInstanceRequest) SetAutoRenewStatus(autoRenewStatus string)

param autoRenewStatus: 自动续费状态(OPEN->开通自动续费 CLOSE->关闭自动续费)(Optional)

func (*CreateInstanceRequest) SetBuyScenario added in v1.60.0

func (r *CreateInstanceRequest) SetBuyScenario(buyScenario string)

param buyScenario: 购买上下文JSON字符串(Optional)

func (*CreateInstanceRequest) SetChargeMode

func (r *CreateInstanceRequest) SetChargeMode(chargeMode string)
param chargeMode: 计费模式(CONFIG、FLOW、MONTHLY、ONCE)

CONFIG 按配置 FLOW 按用量 MONTHLY 包年包月 ONCE 一次性 (Optional)

func (*CreateInstanceRequest) SetDuration

func (r *CreateInstanceRequest) SetDuration(duration int)

param duration: 计费时长(Optional)

func (*CreateInstanceRequest) SetDurationUnit

func (r *CreateInstanceRequest) SetDurationUnit(durationUnit string)

param durationUnit: 计费时长单位(MONTH、YEAR)(Optional)

func (*CreateInstanceRequest) SetInstanceName

func (r *CreateInstanceRequest) SetInstanceName(instanceName string)

param instanceName: 实例名称(Optional)

func (*CreateInstanceRequest) SetMemo

func (r *CreateInstanceRequest) SetMemo(memo string)

param memo: 备注(Optional)

func (*CreateInstanceRequest) SetPackType

func (r *CreateInstanceRequest) SetPackType(packType string)
param packType: 套餐类型(BASIC、PROFESSIONAL、ENTERPRISE、ULTIMATE、SMB_EXPERIENCE、SMB_BASIC、SMB_BUSINESS)

BASIC 包年包月 基础版 PROFESSIONAL 包年包月 专业版 ENTERPRISE 包年包月 企业版 ULTIMATE 包年包月 旗舰版 -------------------------- SMB_EXPERIENCE 按流量 体验版 SMB_BASIC 按流量 基础版 SMB_BUSINESS 按流量 商业版 (Optional)

func (*CreateInstanceRequest) SetRegionId

func (r *CreateInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

func (*CreateInstanceRequest) SetReturnUrl

func (r *CreateInstanceRequest) SetReturnUrl(returnUrl string)

param returnUrl: 支付成功返回路径(Optional)

func (*CreateInstanceRequest) SetZonePackNum

func (r *CreateInstanceRequest) SetZonePackNum(zonePackNum int)

param zonePackNum: 域名增量包数量(Optional)

type CreateInstanceResponse

type CreateInstanceResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    CreateInstanceResult `json:"result"`
}

type CreateInstanceResult

type CreateInstanceResult struct {
	BuyId string `json:"buyId"`
}

type CreateLogpushJobRequest added in v1.60.0

type CreateLogpushJobRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 域名 (Optional) */
	Zone_name *string `json:"zone_name"`

	/* 唯一标识数据推送目的地的字符串。可能包括目的地支持的其他参数。
	例如:splunk://splunk.cf-analytics.com:8088/services/collector/raw?channel=xxx&header_Authorization=Splunk xxx&sourcetype=xxx&insecure-skip-verify=false
	 (Optional) */
	Destination_conf *string `json:"destination_conf"`

	/* 可选的用户可读的作业名称。不是独一无二的。使用户更容易识别工作。建议包含域名称。 (Optional) */
	Name *string `json:"name"`

	/* 默认值false (Optional) */
	Enabled *bool `json:"enabled"`

	/* 要推送的数据集。合法值为:http/firewall。 (Optional) */
	Dataset *string `json:"dataset"`

	/* 它指定了诸如请求的字段和时间戳格式之类的内容。例如:fields=fieldName1,fieldName2,fileNamek&timestamps=rfc3339&sample=0.1 (Optional) */
	Logpull_options *string `json:"logpull_options"`
}

func NewCreateLogpushJobRequest added in v1.60.0

func NewCreateLogpushJobRequest(
	zone_identifier string,
) *CreateLogpushJobRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateLogpushJobRequestWithAllParams added in v1.60.0

func NewCreateLogpushJobRequestWithAllParams(
	zone_identifier string,
	zone_name *string,
	destination_conf *string,
	name *string,
	enabled *bool,
	dataset *string,
	logpull_options *string,
) *CreateLogpushJobRequest
  • param zone_identifier: (Required)
  • param zone_name: 域名 (Optional)
  • param destination_conf: 唯一标识数据推送目的地的字符串。可能包括目的地支持的其他参数。

例如:splunk://splunk.cf-analytics.com:8088/services/collector/raw?channel=xxx&header_Authorization=Splunk xxx&sourcetype=xxx&insecure-skip-verify=false

(Optional)
* param name: 可选的用户可读的作业名称。不是独一无二的。使用户更容易识别工作。建议包含域名称。 (Optional)
* param enabled: 默认值false (Optional)
* param dataset: 要推送的数据集。合法值为:http/firewall。 (Optional)
* param logpull_options: 它指定了诸如请求的字段和时间戳格式之类的内容。例如:fields=fieldName1,fieldName2,fileNamek&timestamps=rfc3339&sample=0.1 (Optional)

func NewCreateLogpushJobRequestWithoutParam added in v1.60.0

func NewCreateLogpushJobRequestWithoutParam() *CreateLogpushJobRequest

This constructor has better compatible ability when API parameters changed

func (CreateLogpushJobRequest) GetRegionId added in v1.60.0

func (r CreateLogpushJobRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateLogpushJobRequest) SetDataset added in v1.60.0

func (r *CreateLogpushJobRequest) SetDataset(dataset string)

param dataset: 要推送的数据集。合法值为:http/firewall。(Optional)

func (*CreateLogpushJobRequest) SetDestination_conf added in v1.60.0

func (r *CreateLogpushJobRequest) SetDestination_conf(destination_conf string)
param destination_conf: 唯一标识数据推送目的地的字符串。可能包括目的地支持的其他参数。

例如:splunk://splunk.cf-analytics.com:8088/services/collector/raw?channel=xxx&header_Authorization=Splunk xxx&sourcetype=xxx&insecure-skip-verify=false (Optional)

func (*CreateLogpushJobRequest) SetEnabled added in v1.60.0

func (r *CreateLogpushJobRequest) SetEnabled(enabled bool)

param enabled: 默认值false(Optional)

func (*CreateLogpushJobRequest) SetLogpull_options added in v1.60.0

func (r *CreateLogpushJobRequest) SetLogpull_options(logpull_options string)

param logpull_options: 它指定了诸如请求的字段和时间戳格式之类的内容。例如:fields=fieldName1,fieldName2,fileNamek&timestamps=rfc3339&sample=0.1(Optional)

func (*CreateLogpushJobRequest) SetName added in v1.60.0

func (r *CreateLogpushJobRequest) SetName(name string)

param name: 可选的用户可读的作业名称。不是独一无二的。使用户更容易识别工作。建议包含域名称。(Optional)

func (*CreateLogpushJobRequest) SetZone_identifier added in v1.60.0

func (r *CreateLogpushJobRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

func (*CreateLogpushJobRequest) SetZone_name added in v1.60.0

func (r *CreateLogpushJobRequest) SetZone_name(zone_name string)

param zone_name: 域名(Optional)

type CreateLogpushJobResponse added in v1.60.0

type CreateLogpushJobResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    CreateLogpushJobResult `json:"result"`
}

type CreateLogpushJobResult added in v1.60.0

type CreateLogpushJobResult struct {
	Data starshield.LogpushJob `json:"data"`
}

type CreatePageRuleRequest

type CreatePageRuleRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 根据请求评估的目标 (Optional) */
	Targets []starshield.Target `json:"targets"`

	/* 如果此规则的目标与请求匹配,则要执行的操作集。操作可以将url重定向到另一个url或覆盖设置(但不能同时覆盖两者) (Optional) */
	Actions []starshield.Action `json:"actions"`

	/* 一个数字,表示一个页面规则优先于另一个页面规则。
	如果您可能有一个全面的页面规则(例如#1 “/images/”)
	但是想要更具体的规则优先(例如#2 '/images/special/'),
	您需要在后者(#2)上指定更高的优先级,以便它将覆盖第一个优先级。
	 (Optional) */
	Priority *int `json:"priority"`

	/* 页面规则的状态 (Optional) */
	Status *string `json:"status"`
}

func NewCreatePageRuleRequest

func NewCreatePageRuleRequest(
	zone_identifier string,
) *CreatePageRuleRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreatePageRuleRequestWithAllParams

func NewCreatePageRuleRequestWithAllParams(
	zone_identifier string,
	targets []starshield.Target,
	actions []starshield.Action,
	priority *int,
	status *string,
) *CreatePageRuleRequest
  • param zone_identifier: (Required)
  • param targets: 根据请求评估的目标 (Optional)
  • param actions: 如果此规则的目标与请求匹配,则要执行的操作集。操作可以将url重定向到另一个url或覆盖设置(但不能同时覆盖两者) (Optional)
  • param priority: 一个数字,表示一个页面规则优先于另一个页面规则。

如果您可能有一个全面的页面规则(例如#1 “/images/”) 但是想要更具体的规则优先(例如#2 '/images/special/'), 您需要在后者(#2)上指定更高的优先级,以便它将覆盖第一个优先级。

(Optional)
* param status: 页面规则的状态 (Optional)

func NewCreatePageRuleRequestWithoutParam

func NewCreatePageRuleRequestWithoutParam() *CreatePageRuleRequest

This constructor has better compatible ability when API parameters changed

func (CreatePageRuleRequest) GetRegionId

func (r CreatePageRuleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreatePageRuleRequest) SetActions

func (r *CreatePageRuleRequest) SetActions(actions []starshield.Action)

param actions: 如果此规则的目标与请求匹配,则要执行的操作集。操作可以将url重定向到另一个url或覆盖设置(但不能同时覆盖两者)(Optional)

func (*CreatePageRuleRequest) SetPriority

func (r *CreatePageRuleRequest) SetPriority(priority int)
param priority: 一个数字,表示一个页面规则优先于另一个页面规则。

如果您可能有一个全面的页面规则(例如#1 “/images/”) 但是想要更具体的规则优先(例如#2 '/images/special/'), 您需要在后者(#2)上指定更高的优先级,以便它将覆盖第一个优先级。 (Optional)

func (*CreatePageRuleRequest) SetStatus

func (r *CreatePageRuleRequest) SetStatus(status string)

param status: 页面规则的状态(Optional)

func (*CreatePageRuleRequest) SetTargets

func (r *CreatePageRuleRequest) SetTargets(targets []starshield.Target)

param targets: 根据请求评估的目标(Optional)

func (*CreatePageRuleRequest) SetZone_identifier

func (r *CreatePageRuleRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type CreatePageRuleResponse

type CreatePageRuleResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    CreatePageRuleResult `json:"result"`
}

type CreatePageRuleResult

type CreatePageRuleResult struct {
	Data starshield.PageRule `json:"data"`
}

type CreateSSLConfigurationRequest

type CreateSSLConfigurationRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 域的SSL证书或证书以及中间证书 (Optional) */
	Certificate *string `json:"certificate"`

	/* 域的私钥 (Optional) */
	Private_key *string `json:"private_key"`

	/* 合法值ubiquitous/optimal/force,默认值ubiquitous。
	ubiquitous:SSL泛捆绑在各处有着最高的概率被验证,甚至能被使用过时的或不寻常的信任存储的客户端验证。
	optimal:最佳捆绑使用最短的认证链和最新的中间证书。
	force:强制捆绑会验证证书链,但不以其他方式修改证书链。
	 (Optional) */
	Bundle_method *string `json:"bundle_method"`

	/*  (Optional) */
	Geo_restrictions *starshield.Geo_restrictions `json:"geo_restrictions"`

	/* “legacy_custom”类型支持在TLS握手中不包含SNI的传统客户端。
	合法值:
	legacy_custom
	sni_custom
	 (Optional) */
	Ty_pe *string `json:"ty_pe"`
}

func NewCreateSSLConfigurationRequest

func NewCreateSSLConfigurationRequest(
	zone_identifier string,
) *CreateSSLConfigurationRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateSSLConfigurationRequestWithAllParams

func NewCreateSSLConfigurationRequestWithAllParams(
	zone_identifier string,
	certificate *string,
	private_key *string,
	bundle_method *string,
	geo_restrictions *starshield.Geo_restrictions,
	ty_pe *string,
) *CreateSSLConfigurationRequest
  • param zone_identifier: (Required)
  • param certificate: 域的SSL证书或证书以及中间证书 (Optional)
  • param private_key: 域的私钥 (Optional)
  • param bundle_method: 合法值ubiquitous/optimal/force,默认值ubiquitous。

ubiquitous:SSL泛捆绑在各处有着最高的概率被验证,甚至能被使用过时的或不寻常的信任存储的客户端验证。 optimal:最佳捆绑使用最短的认证链和最新的中间证书。 force:强制捆绑会验证证书链,但不以其他方式修改证书链。

(Optional)
* param geo_restrictions:  (Optional)
* param ty_pe: “legacy_custom”类型支持在TLS握手中不包含SNI的传统客户端。

合法值: legacy_custom sni_custom

(Optional)

func NewCreateSSLConfigurationRequestWithoutParam

func NewCreateSSLConfigurationRequestWithoutParam() *CreateSSLConfigurationRequest

This constructor has better compatible ability when API parameters changed

func (CreateSSLConfigurationRequest) GetRegionId

func (r CreateSSLConfigurationRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateSSLConfigurationRequest) SetBundle_method

func (r *CreateSSLConfigurationRequest) SetBundle_method(bundle_method string)
param bundle_method: 合法值ubiquitous/optimal/force,默认值ubiquitous。

ubiquitous:SSL泛捆绑在各处有着最高的概率被验证,甚至能被使用过时的或不寻常的信任存储的客户端验证。 optimal:最佳捆绑使用最短的认证链和最新的中间证书。 force:强制捆绑会验证证书链,但不以其他方式修改证书链。 (Optional)

func (*CreateSSLConfigurationRequest) SetCertificate

func (r *CreateSSLConfigurationRequest) SetCertificate(certificate string)

param certificate: 域的SSL证书或证书以及中间证书(Optional)

func (*CreateSSLConfigurationRequest) SetGeo_restrictions

func (r *CreateSSLConfigurationRequest) SetGeo_restrictions(geo_restrictions *starshield.Geo_restrictions)

param geo_restrictions: (Optional)

func (*CreateSSLConfigurationRequest) SetPrivate_key

func (r *CreateSSLConfigurationRequest) SetPrivate_key(private_key string)

param private_key: 域的私钥(Optional)

func (*CreateSSLConfigurationRequest) SetTy_pe

func (r *CreateSSLConfigurationRequest) SetTy_pe(ty_pe string)
param ty_pe: “legacy_custom”类型支持在TLS握手中不包含SNI的传统客户端。

合法值: legacy_custom sni_custom (Optional)

func (*CreateSSLConfigurationRequest) SetZone_identifier

func (r *CreateSSLConfigurationRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type CreateSSLConfigurationResponse

type CreateSSLConfigurationResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    CreateSSLConfigurationResult `json:"result"`
}

type CreateSSLConfigurationResult

type CreateSSLConfigurationResult struct {
	Data starshield.CustomSSL `json:"data"`
}

type CreateZoneRequest

type CreateZoneRequest struct {
	core.JDCloudRequest

	/* 域名  */
	Name string `json:"name"`

	/*   */
	Account *starshield.Account `json:"account"`

	/* 自动尝试获取现有DNS记录 (Optional) */
	Jump_start *bool `json:"jump_start"`

	/* 全接入域意味着DNS由星盾托管。半接入域通常是合作伙伴托管的域或CNAME设置。 (Optional) */
	Ty_pe *string `json:"ty_pe"`
}

func NewCreateZoneRequest

func NewCreateZoneRequest(
	name string,
	account *starshield.Account,
) *CreateZoneRequest

* param name: 域名 (Required) * param account: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateZoneRequestWithAllParams

func NewCreateZoneRequestWithAllParams(
	name string,
	account *starshield.Account,
	jump_start *bool,
	ty_pe *string,
) *CreateZoneRequest

* param name: 域名 (Required) * param account: (Required) * param jump_start: 自动尝试获取现有DNS记录 (Optional) * param ty_pe: 全接入域意味着DNS由星盾托管。半接入域通常是合作伙伴托管的域或CNAME设置。 (Optional)

func NewCreateZoneRequestWithoutParam

func NewCreateZoneRequestWithoutParam() *CreateZoneRequest

This constructor has better compatible ability when API parameters changed

func (CreateZoneRequest) GetRegionId

func (r CreateZoneRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateZoneRequest) SetAccount

func (r *CreateZoneRequest) SetAccount(account *starshield.Account)

param account: (Required)

func (*CreateZoneRequest) SetJump_start

func (r *CreateZoneRequest) SetJump_start(jump_start bool)

param jump_start: 自动尝试获取现有DNS记录(Optional)

func (*CreateZoneRequest) SetName

func (r *CreateZoneRequest) SetName(name string)

param name: 域名(Required)

func (*CreateZoneRequest) SetTy_pe

func (r *CreateZoneRequest) SetTy_pe(ty_pe string)

param ty_pe: 全接入域意味着DNS由星盾托管。半接入域通常是合作伙伴托管的域或CNAME设置。(Optional)

type CreateZoneResponse

type CreateZoneResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    CreateZoneResult   `json:"result"`
}

type CreateZoneResult

type CreateZoneResult struct {
	Data starshield.Zone `json:"data"`
}

type DashboardRequest added in v1.60.0

type DashboardRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	ZoneName string `json:"zoneName"`

	/*   */
	Since string `json:"since"`

	/*   */
	Until string `json:"until"`

	/*  (Optional) */
	Category *string `json:"category"`

	/*  (Optional) */
	Filters []starshield.AnalyticsReportingFilter `json:"filters"`
}

func NewDashboardRequest added in v1.60.0

func NewDashboardRequest(
	zone_identifier string,
	zoneName string,
	since string,
	until string,
) *DashboardRequest

* param zone_identifier: (Required) * param zoneName: (Required) * param since: (Required) * param until: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDashboardRequestWithAllParams added in v1.60.0

func NewDashboardRequestWithAllParams(
	zone_identifier string,
	zoneName string,
	since string,
	until string,
	category *string,
	filters []starshield.AnalyticsReportingFilter,
) *DashboardRequest

* param zone_identifier: (Required) * param zoneName: (Required) * param since: (Required) * param until: (Required) * param category: (Optional) * param filters: (Optional)

func NewDashboardRequestWithoutParam added in v1.60.0

func NewDashboardRequestWithoutParam() *DashboardRequest

This constructor has better compatible ability when API parameters changed

func (DashboardRequest) GetRegionId added in v1.60.0

func (r DashboardRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DashboardRequest) SetCategory added in v1.60.0

func (r *DashboardRequest) SetCategory(category string)

param category: (Optional)

func (*DashboardRequest) SetFilters added in v1.60.0

func (r *DashboardRequest) SetFilters(filters []starshield.AnalyticsReportingFilter)

param filters: (Optional)

func (*DashboardRequest) SetSince added in v1.60.0

func (r *DashboardRequest) SetSince(since string)

param since: (Required)

func (*DashboardRequest) SetUntil added in v1.60.0

func (r *DashboardRequest) SetUntil(until string)

param until: (Required)

func (*DashboardRequest) SetZoneName added in v1.60.0

func (r *DashboardRequest) SetZoneName(zoneName string)

param zoneName: (Required)

func (*DashboardRequest) SetZone_identifier added in v1.60.0

func (r *DashboardRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type DashboardResponse added in v1.60.0

type DashboardResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DashboardResult    `json:"result"`
}

type DashboardResult added in v1.60.0

type DashboardResult struct {
	Totals     starshield.Totals   `json:"totals"`
	Timeseries []starshield.Totals `json:"timeseries"`
}

type DateHistogramBandwidthRequest added in v1.60.0

type DateHistogramBandwidthRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`

	/*  (Optional) */
	TopK *int `json:"topK"`

	/*  (Optional) */
	CriterionName *string `json:"criterionName"`

	/*  (Optional) */
	Filters []starshield.AnalyticsReportingFilter `json:"filters"`
}

func NewDateHistogramBandwidthRequest added in v1.60.0

func NewDateHistogramBandwidthRequest(
	zone_identifier string,
) *DateHistogramBandwidthRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDateHistogramBandwidthRequestWithAllParams added in v1.60.0

func NewDateHistogramBandwidthRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	since *string,
	until *string,
	topK *int,
	criterionName *string,
	filters []starshield.AnalyticsReportingFilter,
) *DateHistogramBandwidthRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param since: (Optional) * param until: (Optional) * param topK: (Optional) * param criterionName: (Optional) * param filters: (Optional)

func NewDateHistogramBandwidthRequestWithoutParam added in v1.60.0

func NewDateHistogramBandwidthRequestWithoutParam() *DateHistogramBandwidthRequest

This constructor has better compatible ability when API parameters changed

func (DateHistogramBandwidthRequest) GetRegionId added in v1.60.0

func (r DateHistogramBandwidthRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DateHistogramBandwidthRequest) SetCriterionName added in v1.60.0

func (r *DateHistogramBandwidthRequest) SetCriterionName(criterionName string)

param criterionName: (Optional)

func (*DateHistogramBandwidthRequest) SetFilters added in v1.60.0

param filters: (Optional)

func (*DateHistogramBandwidthRequest) SetSince added in v1.60.0

func (r *DateHistogramBandwidthRequest) SetSince(since string)

param since: (Optional)

func (*DateHistogramBandwidthRequest) SetTopK added in v1.60.0

func (r *DateHistogramBandwidthRequest) SetTopK(topK int)

param topK: (Optional)

func (*DateHistogramBandwidthRequest) SetUntil added in v1.60.0

func (r *DateHistogramBandwidthRequest) SetUntil(until string)

param until: (Optional)

func (*DateHistogramBandwidthRequest) SetZoneName added in v1.60.0

func (r *DateHistogramBandwidthRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*DateHistogramBandwidthRequest) SetZone_identifier added in v1.60.0

func (r *DateHistogramBandwidthRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type DateHistogramBandwidthResponse added in v1.60.0

type DateHistogramBandwidthResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    DateHistogramBandwidthResult `json:"result"`
}

type DateHistogramBandwidthResult added in v1.60.0

type DateHistogramBandwidthResult struct {
	DateHistograms []starshield.DateHistogram `json:"dateHistograms"`
	TimeScope      []int                      `json:"timeScope"`
	Since          string                     `json:"since"`
	Util           string                     `json:"util"`
}

type DateHistogramRequest added in v1.60.0

type DateHistogramRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`

	/*  (Optional) */
	TopK *int `json:"topK"`

	/*  (Optional) */
	CriterionName *string `json:"criterionName"`

	/*  (Optional) */
	Filters []starshield.AnalyticsReportingFilter `json:"filters"`
}

func NewDateHistogramRequest added in v1.60.0

func NewDateHistogramRequest(
	zone_identifier string,
) *DateHistogramRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDateHistogramRequestWithAllParams added in v1.60.0

func NewDateHistogramRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	since *string,
	until *string,
	topK *int,
	criterionName *string,
	filters []starshield.AnalyticsReportingFilter,
) *DateHistogramRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param since: (Optional) * param until: (Optional) * param topK: (Optional) * param criterionName: (Optional) * param filters: (Optional)

func NewDateHistogramRequestWithoutParam added in v1.60.0

func NewDateHistogramRequestWithoutParam() *DateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (DateHistogramRequest) GetRegionId added in v1.60.0

func (r DateHistogramRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DateHistogramRequest) SetCriterionName added in v1.60.0

func (r *DateHistogramRequest) SetCriterionName(criterionName string)

param criterionName: (Optional)

func (*DateHistogramRequest) SetFilters added in v1.60.0

func (r *DateHistogramRequest) SetFilters(filters []starshield.AnalyticsReportingFilter)

param filters: (Optional)

func (*DateHistogramRequest) SetSince added in v1.60.0

func (r *DateHistogramRequest) SetSince(since string)

param since: (Optional)

func (*DateHistogramRequest) SetTopK added in v1.60.0

func (r *DateHistogramRequest) SetTopK(topK int)

param topK: (Optional)

func (*DateHistogramRequest) SetUntil added in v1.60.0

func (r *DateHistogramRequest) SetUntil(until string)

param until: (Optional)

func (*DateHistogramRequest) SetZoneName added in v1.60.0

func (r *DateHistogramRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*DateHistogramRequest) SetZone_identifier added in v1.60.0

func (r *DateHistogramRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type DateHistogramResponse added in v1.60.0

type DateHistogramResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DateHistogramResult `json:"result"`
}

type DateHistogramResult added in v1.60.0

type DateHistogramResult struct {
	DateHistograms []starshield.DateHistogram `json:"dateHistograms"`
	TimeScope      []int                      `json:"timeScope"`
	Since          string                     `json:"since"`
	Util           string                     `json:"util"`
}

type DeleteAdvancedCertificateManagerCertificatePackRequest

type DeleteAdvancedCertificateManagerCertificatePackRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Identifier string `json:"identifier"`
}

func NewDeleteAdvancedCertificateManagerCertificatePackRequest

func NewDeleteAdvancedCertificateManagerCertificatePackRequest(
	zone_identifier string,
	identifier string,
) *DeleteAdvancedCertificateManagerCertificatePackRequest

* param zone_identifier: (Required) * param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteAdvancedCertificateManagerCertificatePackRequestWithAllParams

func NewDeleteAdvancedCertificateManagerCertificatePackRequestWithAllParams(
	zone_identifier string,
	identifier string,
) *DeleteAdvancedCertificateManagerCertificatePackRequest

* param zone_identifier: (Required) * param identifier: (Required)

func NewDeleteAdvancedCertificateManagerCertificatePackRequestWithoutParam

func NewDeleteAdvancedCertificateManagerCertificatePackRequestWithoutParam() *DeleteAdvancedCertificateManagerCertificatePackRequest

This constructor has better compatible ability when API parameters changed

func (DeleteAdvancedCertificateManagerCertificatePackRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteAdvancedCertificateManagerCertificatePackRequest) SetIdentifier

param identifier: (Required)

func (*DeleteAdvancedCertificateManagerCertificatePackRequest) SetZone_identifier

func (r *DeleteAdvancedCertificateManagerCertificatePackRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type DeleteAdvancedCertificateManagerCertificatePackResponse

type DeleteAdvancedCertificateManagerCertificatePackResponse struct {
	RequestID string                                                `json:"requestId"`
	Error     core.ErrorResponse                                    `json:"error"`
	Result    DeleteAdvancedCertificateManagerCertificatePackResult `json:"result"`
}

type DeleteAdvancedCertificateManagerCertificatePackResult

type DeleteAdvancedCertificateManagerCertificatePackResult struct {
	Data string `json:"data"`
}

type DeleteDNSRecordRequest

type DeleteDNSRecordRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Identifier string `json:"identifier"`
}

func NewDeleteDNSRecordRequest

func NewDeleteDNSRecordRequest(
	zone_identifier string,
	identifier string,
) *DeleteDNSRecordRequest

* param zone_identifier: (Required) * param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteDNSRecordRequestWithAllParams

func NewDeleteDNSRecordRequestWithAllParams(
	zone_identifier string,
	identifier string,
) *DeleteDNSRecordRequest

* param zone_identifier: (Required) * param identifier: (Required)

func NewDeleteDNSRecordRequestWithoutParam

func NewDeleteDNSRecordRequestWithoutParam() *DeleteDNSRecordRequest

This constructor has better compatible ability when API parameters changed

func (DeleteDNSRecordRequest) GetRegionId

func (r DeleteDNSRecordRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteDNSRecordRequest) SetIdentifier

func (r *DeleteDNSRecordRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*DeleteDNSRecordRequest) SetZone_identifier

func (r *DeleteDNSRecordRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type DeleteDNSRecordResponse

type DeleteDNSRecordResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DeleteDNSRecordResult `json:"result"`
}

type DeleteDNSRecordResult

type DeleteDNSRecordResult struct {
	Data string `json:"data"`
}

type DeleteIndividualFirewallRulesRequest

type DeleteIndividualFirewallRulesRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Id string `json:"id"`

	/*  (Optional) */
	Delete_filter_if_unused *bool `json:"delete_filter_if_unused"`
}

func NewDeleteIndividualFirewallRulesRequest

func NewDeleteIndividualFirewallRulesRequest(
	zone_identifier string,
	id string,
) *DeleteIndividualFirewallRulesRequest

* param zone_identifier: (Required) * param id: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteIndividualFirewallRulesRequestWithAllParams

func NewDeleteIndividualFirewallRulesRequestWithAllParams(
	zone_identifier string,
	id string,
	delete_filter_if_unused *bool,
) *DeleteIndividualFirewallRulesRequest

* param zone_identifier: (Required) * param id: (Required) * param delete_filter_if_unused: (Optional)

func NewDeleteIndividualFirewallRulesRequestWithoutParam

func NewDeleteIndividualFirewallRulesRequestWithoutParam() *DeleteIndividualFirewallRulesRequest

This constructor has better compatible ability when API parameters changed

func (DeleteIndividualFirewallRulesRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteIndividualFirewallRulesRequest) SetDelete_filter_if_unused

func (r *DeleteIndividualFirewallRulesRequest) SetDelete_filter_if_unused(delete_filter_if_unused bool)

param delete_filter_if_unused: (Optional)

func (*DeleteIndividualFirewallRulesRequest) SetId

param id: (Required)

func (*DeleteIndividualFirewallRulesRequest) SetZone_identifier

func (r *DeleteIndividualFirewallRulesRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type DeleteIndividualFirewallRulesResponse

type DeleteIndividualFirewallRulesResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    DeleteIndividualFirewallRulesResult `json:"result"`
}

type DeleteIndividualFirewallRulesResult

type DeleteIndividualFirewallRulesResult struct {
	Data starshield.FirewallRule `json:"data"`
}

type DeleteLogpushJobRequest added in v1.60.0

type DeleteLogpushJobRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Job_identifier string `json:"job_identifier"`
}

func NewDeleteLogpushJobRequest added in v1.60.0

func NewDeleteLogpushJobRequest(
	zone_identifier string,
	job_identifier string,
) *DeleteLogpushJobRequest

* param zone_identifier: (Required) * param job_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLogpushJobRequestWithAllParams added in v1.60.0

func NewDeleteLogpushJobRequestWithAllParams(
	zone_identifier string,
	job_identifier string,
) *DeleteLogpushJobRequest

* param zone_identifier: (Required) * param job_identifier: (Required)

func NewDeleteLogpushJobRequestWithoutParam added in v1.60.0

func NewDeleteLogpushJobRequestWithoutParam() *DeleteLogpushJobRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLogpushJobRequest) GetRegionId added in v1.60.0

func (r DeleteLogpushJobRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLogpushJobRequest) SetJob_identifier added in v1.60.0

func (r *DeleteLogpushJobRequest) SetJob_identifier(job_identifier string)

param job_identifier: (Required)

func (*DeleteLogpushJobRequest) SetZone_identifier added in v1.60.0

func (r *DeleteLogpushJobRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type DeleteLogpushJobResponse added in v1.60.0

type DeleteLogpushJobResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DeleteLogpushJobResult `json:"result"`
}

type DeleteLogpushJobResult added in v1.60.0

type DeleteLogpushJobResult struct {
	Data starshield.LogpushJob `json:"data"`
}

type DeletePageRuleRequest

type DeletePageRuleRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Identifier string `json:"identifier"`
}

func NewDeletePageRuleRequest

func NewDeletePageRuleRequest(
	zone_identifier string,
	identifier string,
) *DeletePageRuleRequest

* param zone_identifier: (Required) * param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeletePageRuleRequestWithAllParams

func NewDeletePageRuleRequestWithAllParams(
	zone_identifier string,
	identifier string,
) *DeletePageRuleRequest

* param zone_identifier: (Required) * param identifier: (Required)

func NewDeletePageRuleRequestWithoutParam

func NewDeletePageRuleRequestWithoutParam() *DeletePageRuleRequest

This constructor has better compatible ability when API parameters changed

func (DeletePageRuleRequest) GetRegionId

func (r DeletePageRuleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeletePageRuleRequest) SetIdentifier

func (r *DeletePageRuleRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*DeletePageRuleRequest) SetZone_identifier

func (r *DeletePageRuleRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type DeletePageRuleResponse

type DeletePageRuleResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DeletePageRuleResult `json:"result"`
}

type DeletePageRuleResult

type DeletePageRuleResult struct {
	Data string `json:"data"`
}

type DeleteSSLConfigurationRequest

type DeleteSSLConfigurationRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Identifier string `json:"identifier"`
}

func NewDeleteSSLConfigurationRequest

func NewDeleteSSLConfigurationRequest(
	zone_identifier string,
	identifier string,
) *DeleteSSLConfigurationRequest

* param zone_identifier: (Required) * param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteSSLConfigurationRequestWithAllParams

func NewDeleteSSLConfigurationRequestWithAllParams(
	zone_identifier string,
	identifier string,
) *DeleteSSLConfigurationRequest

* param zone_identifier: (Required) * param identifier: (Required)

func NewDeleteSSLConfigurationRequestWithoutParam

func NewDeleteSSLConfigurationRequestWithoutParam() *DeleteSSLConfigurationRequest

This constructor has better compatible ability when API parameters changed

func (DeleteSSLConfigurationRequest) GetRegionId

func (r DeleteSSLConfigurationRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteSSLConfigurationRequest) SetIdentifier

func (r *DeleteSSLConfigurationRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*DeleteSSLConfigurationRequest) SetZone_identifier

func (r *DeleteSSLConfigurationRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type DeleteSSLConfigurationResponse

type DeleteSSLConfigurationResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    DeleteSSLConfigurationResult `json:"result"`
}

type DeleteSSLConfigurationResult

type DeleteSSLConfigurationResult struct {
	Data string `json:"data"`
}

type DeleteZoneRequest

type DeleteZoneRequest struct {
	core.JDCloudRequest

	/*   */
	Identifier string `json:"identifier"`
}

func NewDeleteZoneRequest

func NewDeleteZoneRequest(
	identifier string,
) *DeleteZoneRequest

* param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteZoneRequestWithAllParams

func NewDeleteZoneRequestWithAllParams(
	identifier string,
) *DeleteZoneRequest

* param identifier: (Required)

func NewDeleteZoneRequestWithoutParam

func NewDeleteZoneRequestWithoutParam() *DeleteZoneRequest

This constructor has better compatible ability when API parameters changed

func (DeleteZoneRequest) GetRegionId

func (r DeleteZoneRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteZoneRequest) SetIdentifier

func (r *DeleteZoneRequest) SetIdentifier(identifier string)

param identifier: (Required)

type DeleteZoneResponse

type DeleteZoneResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DeleteZoneResult   `json:"result"`
}

type DeleteZoneResult

type DeleteZoneResult struct {
	Data starshield.Zone `json:"data"`
}

type DescribeBotStatusRequest

type DescribeBotStatusRequest struct {
	core.JDCloudRequest

	/*   */
	ZoneId string `json:"zoneId"`
}

func NewDescribeBotStatusRequest

func NewDescribeBotStatusRequest(
	zoneId string,
) *DescribeBotStatusRequest

* param zoneId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeBotStatusRequestWithAllParams

func NewDescribeBotStatusRequestWithAllParams(
	zoneId string,
) *DescribeBotStatusRequest

* param zoneId: (Required)

func NewDescribeBotStatusRequestWithoutParam

func NewDescribeBotStatusRequestWithoutParam() *DescribeBotStatusRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBotStatusRequest) GetRegionId

func (r DescribeBotStatusRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeBotStatusRequest) SetZoneId

func (r *DescribeBotStatusRequest) SetZoneId(zoneId string)

param zoneId: (Required)

type DescribeBotStatusResponse

type DescribeBotStatusResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeBotStatusResult `json:"result"`
}

type DescribeBotStatusResult

type DescribeBotStatusResult struct {
	ZoneId           string `json:"zoneId"`
	InstanceId       string `json:"instanceId"`
	SubscriptionType string `json:"subscriptionType"`
	SubscriptionId   string `json:"subscriptionId"`
	SwitchStatus     string `json:"switchStatus"`
}

type DescribeInstanceByOrderNoRequest

type DescribeInstanceByOrderNoRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/*   */
	OrderNumber string `json:"orderNumber"`
}

func NewDescribeInstanceByOrderNoRequest

func NewDescribeInstanceByOrderNoRequest(
	regionId string,
	orderNumber string,
) *DescribeInstanceByOrderNoRequest

* param regionId: 地域ID (Required) * param orderNumber: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceByOrderNoRequestWithAllParams

func NewDescribeInstanceByOrderNoRequestWithAllParams(
	regionId string,
	orderNumber string,
) *DescribeInstanceByOrderNoRequest

* param regionId: 地域ID (Required) * param orderNumber: (Required)

func NewDescribeInstanceByOrderNoRequestWithoutParam

func NewDescribeInstanceByOrderNoRequestWithoutParam() *DescribeInstanceByOrderNoRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceByOrderNoRequest) GetRegionId

func (r DescribeInstanceByOrderNoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInstanceByOrderNoRequest) SetOrderNumber

func (r *DescribeInstanceByOrderNoRequest) SetOrderNumber(orderNumber string)

param orderNumber: (Required)

func (*DescribeInstanceByOrderNoRequest) SetRegionId

func (r *DescribeInstanceByOrderNoRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeInstanceByOrderNoResponse

type DescribeInstanceByOrderNoResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    DescribeInstanceByOrderNoResult `json:"result"`
}

type DescribeInstanceByOrderNoResult

type DescribeInstanceByOrderNoResult struct {
	DescribeInstancesRes starshield.DescribeInstancesRes `json:"describeInstancesRes"`
}

type DescribeInstancesRequest

type DescribeInstancesRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 页容量,默认10, 范围(1-100) (Optional) */
	PageSize *int `json:"pageSize"`

	/* 页序号,默认1,不能小于1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 实例名称 (Optional) */
	InstanceName *string `json:"instanceName"`
}

func NewDescribeInstancesRequest

func NewDescribeInstancesRequest(
	regionId string,
) *DescribeInstancesRequest

* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstancesRequestWithAllParams

func NewDescribeInstancesRequestWithAllParams(
	regionId string,
	pageSize *int,
	pageNumber *int,
	instanceName *string,
) *DescribeInstancesRequest

* param regionId: 地域ID (Required) * param pageSize: 页容量,默认10, 范围(1-100) (Optional) * param pageNumber: 页序号,默认1,不能小于1 (Optional) * param instanceName: 实例名称 (Optional)

func NewDescribeInstancesRequestWithoutParam

func NewDescribeInstancesRequestWithoutParam() *DescribeInstancesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstancesRequest) GetRegionId

func (r DescribeInstancesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInstancesRequest) SetInstanceName

func (r *DescribeInstancesRequest) SetInstanceName(instanceName string)

param instanceName: 实例名称(Optional)

func (*DescribeInstancesRequest) SetPageNumber

func (r *DescribeInstancesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页序号,默认1,不能小于1(Optional)

func (*DescribeInstancesRequest) SetPageSize

func (r *DescribeInstancesRequest) SetPageSize(pageSize int)

param pageSize: 页容量,默认10, 范围(1-100)(Optional)

func (*DescribeInstancesRequest) SetRegionId

func (r *DescribeInstancesRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeInstancesResponse

type DescribeInstancesResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeInstancesResult `json:"result"`
}

type DescribeInstancesResult

type DescribeInstancesResult struct {
	DataList     []starshield.DescribeInstancesRes `json:"dataList"`
	CurrentCount int                               `json:"currentCount"`
	TotalCount   int                               `json:"totalCount"`
	TotalPage    int                               `json:"totalPage"`
}

type DescribePackageRequest

type DescribePackageRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 套餐类型  */
	PackType int `json:"packType"`
}

func NewDescribePackageRequest

func NewDescribePackageRequest(
	regionId string,
	packType int,
) *DescribePackageRequest

* param regionId: 地域ID (Required) * param packType: 套餐类型 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribePackageRequestWithAllParams

func NewDescribePackageRequestWithAllParams(
	regionId string,
	packType int,
) *DescribePackageRequest

* param regionId: 地域ID (Required) * param packType: 套餐类型 (Required)

func NewDescribePackageRequestWithoutParam

func NewDescribePackageRequestWithoutParam() *DescribePackageRequest

This constructor has better compatible ability when API parameters changed

func (DescribePackageRequest) GetRegionId

func (r DescribePackageRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribePackageRequest) SetPackType

func (r *DescribePackageRequest) SetPackType(packType int)

param packType: 套餐类型(Required)

func (*DescribePackageRequest) SetRegionId

func (r *DescribePackageRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribePackageResponse

type DescribePackageResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribePackageResult `json:"result"`
}

type DescribePackageResult

type DescribePackageResult struct {
	DescribePackRes starshield.DescribePackRes `json:"describePackRes"`
}

type DescribePackagesRequest

type DescribePackagesRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 页容量,默认10, 范围(1-100) (Optional) */
	PageSize *int `json:"pageSize"`

	/* 页序号,默认1,不能小于1 (Optional) */
	PageNumber *int `json:"pageNumber"`
}

func NewDescribePackagesRequest

func NewDescribePackagesRequest(
	regionId string,
) *DescribePackagesRequest

* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribePackagesRequestWithAllParams

func NewDescribePackagesRequestWithAllParams(
	regionId string,
	pageSize *int,
	pageNumber *int,
) *DescribePackagesRequest

* param regionId: 地域ID (Required) * param pageSize: 页容量,默认10, 范围(1-100) (Optional) * param pageNumber: 页序号,默认1,不能小于1 (Optional)

func NewDescribePackagesRequestWithoutParam

func NewDescribePackagesRequestWithoutParam() *DescribePackagesRequest

This constructor has better compatible ability when API parameters changed

func (DescribePackagesRequest) GetRegionId

func (r DescribePackagesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribePackagesRequest) SetPageNumber

func (r *DescribePackagesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页序号,默认1,不能小于1(Optional)

func (*DescribePackagesRequest) SetPageSize

func (r *DescribePackagesRequest) SetPageSize(pageSize int)

param pageSize: 页容量,默认10, 范围(1-100)(Optional)

func (*DescribePackagesRequest) SetRegionId

func (r *DescribePackagesRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribePackagesResponse

type DescribePackagesResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribePackagesResult `json:"result"`
}

type DescribePackagesResult

type DescribePackagesResult struct {
	DataList     []starshield.DescribePackRes `json:"dataList"`
	CurrentCount int                          `json:"currentCount"`
	TotalCount   int                          `json:"totalCount"`
	TotalPage    int                          `json:"totalPage"`
}

type EditFirewallPackageRequest

type EditFirewallPackageRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Identifier string `json:"identifier"`

	/* 防火墙包的敏感度。 (Optional) */
	Sensitivity *string `json:"sensitivity"`

	/* 将对防火墙包下的规则执行的默认操作。 (Optional) */
	Action_mode *string `json:"action_mode"`
}

func NewEditFirewallPackageRequest

func NewEditFirewallPackageRequest(
	zone_identifier string,
	identifier string,
) *EditFirewallPackageRequest

* param zone_identifier: (Required) * param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewEditFirewallPackageRequestWithAllParams

func NewEditFirewallPackageRequestWithAllParams(
	zone_identifier string,
	identifier string,
	sensitivity *string,
	action_mode *string,
) *EditFirewallPackageRequest

* param zone_identifier: (Required) * param identifier: (Required) * param sensitivity: 防火墙包的敏感度。 (Optional) * param action_mode: 将对防火墙包下的规则执行的默认操作。 (Optional)

func NewEditFirewallPackageRequestWithoutParam

func NewEditFirewallPackageRequestWithoutParam() *EditFirewallPackageRequest

This constructor has better compatible ability when API parameters changed

func (EditFirewallPackageRequest) GetRegionId

func (r EditFirewallPackageRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*EditFirewallPackageRequest) SetAction_mode

func (r *EditFirewallPackageRequest) SetAction_mode(action_mode string)

param action_mode: 将对防火墙包下的规则执行的默认操作。(Optional)

func (*EditFirewallPackageRequest) SetIdentifier

func (r *EditFirewallPackageRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*EditFirewallPackageRequest) SetSensitivity

func (r *EditFirewallPackageRequest) SetSensitivity(sensitivity string)

param sensitivity: 防火墙包的敏感度。(Optional)

func (*EditFirewallPackageRequest) SetZone_identifier

func (r *EditFirewallPackageRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type EditFirewallPackageResponse

type EditFirewallPackageResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    EditFirewallPackageResult `json:"result"`
}

type EditFirewallPackageResult

type EditFirewallPackageResult struct {
	Data starshield.WAFRulePackage `json:"data"`
}

type EditRuleGroupRequest

type EditRuleGroupRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Package_identifier string `json:"package_identifier"`

	/*   */
	Identifier string `json:"identifier"`

	/* 该组中包含的规则是否可配置/可使用 (Optional) */
	Mode *string `json:"mode"`
}

func NewEditRuleGroupRequest

func NewEditRuleGroupRequest(
	zone_identifier string,
	package_identifier string,
	identifier string,
) *EditRuleGroupRequest

* param zone_identifier: (Required) * param package_identifier: (Required) * param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewEditRuleGroupRequestWithAllParams

func NewEditRuleGroupRequestWithAllParams(
	zone_identifier string,
	package_identifier string,
	identifier string,
	mode *string,
) *EditRuleGroupRequest

* param zone_identifier: (Required) * param package_identifier: (Required) * param identifier: (Required) * param mode: 该组中包含的规则是否可配置/可使用 (Optional)

func NewEditRuleGroupRequestWithoutParam

func NewEditRuleGroupRequestWithoutParam() *EditRuleGroupRequest

This constructor has better compatible ability when API parameters changed

func (EditRuleGroupRequest) GetRegionId

func (r EditRuleGroupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*EditRuleGroupRequest) SetIdentifier

func (r *EditRuleGroupRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*EditRuleGroupRequest) SetMode

func (r *EditRuleGroupRequest) SetMode(mode string)

param mode: 该组中包含的规则是否可配置/可使用(Optional)

func (*EditRuleGroupRequest) SetPackage_identifier

func (r *EditRuleGroupRequest) SetPackage_identifier(package_identifier string)

param package_identifier: (Required)

func (*EditRuleGroupRequest) SetZone_identifier

func (r *EditRuleGroupRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type EditRuleGroupResponse

type EditRuleGroupResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    EditRuleGroupResult `json:"result"`
}

type EditRuleGroupResult

type EditRuleGroupResult struct {
	Data starshield.WAFRuleGroup `json:"data"`
}

type EditRuleRequest added in v1.60.0

type EditRuleRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_id string `json:"zone_id"`

	/*   */
	Package_id string `json:"package_id"`

	/*   */
	Identifier string `json:"identifier"`

	/* 触发规则时使用的模式。值基于规则的allowed_modes进行限制。有效值default/disable/simulate/block/challenge/on/off (Optional) */
	Mode *string `json:"mode"`
}

func NewEditRuleRequest added in v1.60.0

func NewEditRuleRequest(
	zone_id string,
	package_id string,
	identifier string,
) *EditRuleRequest

* param zone_id: (Required) * param package_id: (Required) * param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewEditRuleRequestWithAllParams added in v1.60.0

func NewEditRuleRequestWithAllParams(
	zone_id string,
	package_id string,
	identifier string,
	mode *string,
) *EditRuleRequest

* param zone_id: (Required) * param package_id: (Required) * param identifier: (Required) * param mode: 触发规则时使用的模式。值基于规则的allowed_modes进行限制。有效值default/disable/simulate/block/challenge/on/off (Optional)

func NewEditRuleRequestWithoutParam added in v1.60.0

func NewEditRuleRequestWithoutParam() *EditRuleRequest

This constructor has better compatible ability when API parameters changed

func (EditRuleRequest) GetRegionId added in v1.60.0

func (r EditRuleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*EditRuleRequest) SetIdentifier added in v1.60.0

func (r *EditRuleRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*EditRuleRequest) SetMode added in v1.60.0

func (r *EditRuleRequest) SetMode(mode string)

param mode: 触发规则时使用的模式。值基于规则的allowed_modes进行限制。有效值default/disable/simulate/block/challenge/on/off(Optional)

func (*EditRuleRequest) SetPackage_id added in v1.60.0

func (r *EditRuleRequest) SetPackage_id(package_id string)

param package_id: (Required)

func (*EditRuleRequest) SetZone_id added in v1.60.0

func (r *EditRuleRequest) SetZone_id(zone_id string)

param zone_id: (Required)

type EditRuleResponse added in v1.60.0

type EditRuleResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    EditRuleResult     `json:"result"`
}

type EditRuleResult added in v1.60.0

type EditRuleResult struct {
	Data starshield.WAFRule `json:"data"`
}

type EditSSLConfigurationRequest added in v1.60.0

type EditSSLConfigurationRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Identifier string `json:"identifier"`

	/* 域的私钥 (Optional) */
	Private_key *string `json:"private_key"`

	/* 域的SSL证书或证书以及中间证书 (Optional) */
	Certificate *string `json:"certificate"`

	/* 合法值ubiquitous/optimal/force,默认值ubiquitous。
	ubiquitous:SSL泛捆绑在各处有着最高的概率被验证,甚至能被使用过时的或不寻常的信任存储的客户端验证。
	optimal:最佳捆绑使用最短的认证链和最新的中间证书。
	force:强制捆绑会验证证书链,但不以其他方式修改证书链。
	 (Optional) */
	Bundle_method *string `json:"bundle_method"`

	/*  (Optional) */
	Geo_restrictions *starshield.Geo_restrictions `json:"geo_restrictions"`
}

func NewEditSSLConfigurationRequest added in v1.60.0

func NewEditSSLConfigurationRequest(
	zone_identifier string,
	identifier string,
) *EditSSLConfigurationRequest

* param zone_identifier: (Required) * param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewEditSSLConfigurationRequestWithAllParams added in v1.60.0

func NewEditSSLConfigurationRequestWithAllParams(
	zone_identifier string,
	identifier string,
	private_key *string,
	certificate *string,
	bundle_method *string,
	geo_restrictions *starshield.Geo_restrictions,
) *EditSSLConfigurationRequest
  • param zone_identifier: (Required)
  • param identifier: (Required)
  • param private_key: 域的私钥 (Optional)
  • param certificate: 域的SSL证书或证书以及中间证书 (Optional)
  • param bundle_method: 合法值ubiquitous/optimal/force,默认值ubiquitous。

ubiquitous:SSL泛捆绑在各处有着最高的概率被验证,甚至能被使用过时的或不寻常的信任存储的客户端验证。 optimal:最佳捆绑使用最短的认证链和最新的中间证书。 force:强制捆绑会验证证书链,但不以其他方式修改证书链。

(Optional)
* param geo_restrictions:  (Optional)

func NewEditSSLConfigurationRequestWithoutParam added in v1.60.0

func NewEditSSLConfigurationRequestWithoutParam() *EditSSLConfigurationRequest

This constructor has better compatible ability when API parameters changed

func (EditSSLConfigurationRequest) GetRegionId added in v1.60.0

func (r EditSSLConfigurationRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*EditSSLConfigurationRequest) SetBundle_method added in v1.60.0

func (r *EditSSLConfigurationRequest) SetBundle_method(bundle_method string)
param bundle_method: 合法值ubiquitous/optimal/force,默认值ubiquitous。

ubiquitous:SSL泛捆绑在各处有着最高的概率被验证,甚至能被使用过时的或不寻常的信任存储的客户端验证。 optimal:最佳捆绑使用最短的认证链和最新的中间证书。 force:强制捆绑会验证证书链,但不以其他方式修改证书链。 (Optional)

func (*EditSSLConfigurationRequest) SetCertificate added in v1.60.0

func (r *EditSSLConfigurationRequest) SetCertificate(certificate string)

param certificate: 域的SSL证书或证书以及中间证书(Optional)

func (*EditSSLConfigurationRequest) SetGeo_restrictions added in v1.60.0

func (r *EditSSLConfigurationRequest) SetGeo_restrictions(geo_restrictions *starshield.Geo_restrictions)

param geo_restrictions: (Optional)

func (*EditSSLConfigurationRequest) SetIdentifier added in v1.60.0

func (r *EditSSLConfigurationRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*EditSSLConfigurationRequest) SetPrivate_key added in v1.60.0

func (r *EditSSLConfigurationRequest) SetPrivate_key(private_key string)

param private_key: 域的私钥(Optional)

func (*EditSSLConfigurationRequest) SetZone_identifier added in v1.60.0

func (r *EditSSLConfigurationRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type EditSSLConfigurationResponse added in v1.60.0

type EditSSLConfigurationResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    EditSSLConfigurationResult `json:"result"`
}

type EditSSLConfigurationResult added in v1.60.0

type EditSSLConfigurationResult struct {
	Data starshield.CustomSSL `json:"data"`
}

type EditUniversalSSLSettingsRequest

type EditUniversalSSLSettingsRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 禁用通用SSL将从边缘上删除域的所有当前激活的通用SSL证书并且防止将来订购任何通用SSL证书。如果没有为域上载专用证书或自定义证书,访问者将无法通过HTTPS访问域。
	通过禁用通用SSL,您知道以下星盾设置和首选项将导致访问者无法访问您的域,除非您上载了自定义证书或购买了专用证书。
	  * HSTS
	  * Always Use HTTPS
	  * Opportunistic Encryption
	  * Onion Routing
	  * Any Page Rules redirecting traffic to HTTPS
	类似地,在启用星盾代理时,在源站将任何HTTP重定向到HTTPS将导致用户在星盾的边缘没有有效证书的情况下无法访问您的站点。
	如果您在星盾的边缘没有有效的自定义或专用证书,并且不确定是否启用了上述任何星盾设置,或者如果您的源站存在任何HTTP重定向,我们建议您的域保持启用通用SSL。
	 (Optional) */
	Enabled *bool `json:"enabled"`
}

func NewEditUniversalSSLSettingsRequest

func NewEditUniversalSSLSettingsRequest(
	zone_identifier string,
) *EditUniversalSSLSettingsRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewEditUniversalSSLSettingsRequestWithAllParams

func NewEditUniversalSSLSettingsRequestWithAllParams(
	zone_identifier string,
	enabled *bool,
) *EditUniversalSSLSettingsRequest
  • param zone_identifier: (Required)
  • param enabled: 禁用通用SSL将从边缘上删除域的所有当前激活的通用SSL证书并且防止将来订购任何通用SSL证书。如果没有为域上载专用证书或自定义证书,访问者将无法通过HTTPS访问域。

通过禁用通用SSL,您知道以下星盾设置和首选项将导致访问者无法访问您的域,除非您上载了自定义证书或购买了专用证书。

  • HSTS
  • Always Use HTTPS
  • Opportunistic Encryption
  • Onion Routing
  • Any Page Rules redirecting traffic to HTTPS

类似地,在启用星盾代理时,在源站将任何HTTP重定向到HTTPS将导致用户在星盾的边缘没有有效证书的情况下无法访问您的站点。 如果您在星盾的边缘没有有效的自定义或专用证书,并且不确定是否启用了上述任何星盾设置,或者如果您的源站存在任何HTTP重定向,我们建议您的域保持启用通用SSL。

(Optional)

func NewEditUniversalSSLSettingsRequestWithoutParam

func NewEditUniversalSSLSettingsRequestWithoutParam() *EditUniversalSSLSettingsRequest

This constructor has better compatible ability when API parameters changed

func (EditUniversalSSLSettingsRequest) GetRegionId

func (r EditUniversalSSLSettingsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*EditUniversalSSLSettingsRequest) SetEnabled

func (r *EditUniversalSSLSettingsRequest) SetEnabled(enabled bool)
param enabled: 禁用通用SSL将从边缘上删除域的所有当前激活的通用SSL证书并且防止将来订购任何通用SSL证书。如果没有为域上载专用证书或自定义证书,访问者将无法通过HTTPS访问域。

通过禁用通用SSL,您知道以下星盾设置和首选项将导致访问者无法访问您的域,除非您上载了自定义证书或购买了专用证书。

  • HSTS
  • Always Use HTTPS
  • Opportunistic Encryption
  • Onion Routing
  • Any Page Rules redirecting traffic to HTTPS

类似地,在启用星盾代理时,在源站将任何HTTP重定向到HTTPS将导致用户在星盾的边缘没有有效证书的情况下无法访问您的站点。 如果您在星盾的边缘没有有效的自定义或专用证书,并且不确定是否启用了上述任何星盾设置,或者如果您的源站存在任何HTTP重定向,我们建议您的域保持启用通用SSL。 (Optional)

func (*EditUniversalSSLSettingsRequest) SetZone_identifier

func (r *EditUniversalSSLSettingsRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type EditUniversalSSLSettingsResponse

type EditUniversalSSLSettingsResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    EditUniversalSSLSettingsResult `json:"result"`
}

type EditUniversalSSLSettingsResult

type EditUniversalSSLSettingsResult struct {
	Data starshield.UniversalSSLSetting `json:"data"`
}

type EditZoneSettingsInfoRequest

type EditZoneSettingsInfoRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 一或多个域配置对象。必须包含ID和值。 (Optional) */
	Items []starshield.Item `json:"items"`
}

func NewEditZoneSettingsInfoRequest

func NewEditZoneSettingsInfoRequest(
	zone_identifier string,
) *EditZoneSettingsInfoRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewEditZoneSettingsInfoRequestWithAllParams

func NewEditZoneSettingsInfoRequestWithAllParams(
	zone_identifier string,
	items []starshield.Item,
) *EditZoneSettingsInfoRequest

* param zone_identifier: (Required) * param items: 一或多个域配置对象。必须包含ID和值。 (Optional)

func NewEditZoneSettingsInfoRequestWithoutParam

func NewEditZoneSettingsInfoRequestWithoutParam() *EditZoneSettingsInfoRequest

This constructor has better compatible ability when API parameters changed

func (EditZoneSettingsInfoRequest) GetRegionId

func (r EditZoneSettingsInfoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*EditZoneSettingsInfoRequest) SetItems

func (r *EditZoneSettingsInfoRequest) SetItems(items []starshield.Item)

param items: 一或多个域配置对象。必须包含ID和值。(Optional)

func (*EditZoneSettingsInfoRequest) SetZone_identifier

func (r *EditZoneSettingsInfoRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type EditZoneSettingsInfoResponse

type EditZoneSettingsInfoResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    EditZoneSettingsInfoResult `json:"result"`
}

type EditZoneSettingsInfoResult

type EditZoneSettingsInfoResult struct {
}

type FieldsDefaultRequest added in v1.60.0

type FieldsDefaultRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Dataset string `json:"dataset"`
}

func NewFieldsDefaultRequest added in v1.60.0

func NewFieldsDefaultRequest(
	zone_identifier string,
	dataset string,
) *FieldsDefaultRequest

* param zone_identifier: (Required) * param dataset: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewFieldsDefaultRequestWithAllParams added in v1.60.0

func NewFieldsDefaultRequestWithAllParams(
	zone_identifier string,
	dataset string,
) *FieldsDefaultRequest

* param zone_identifier: (Required) * param dataset: (Required)

func NewFieldsDefaultRequestWithoutParam added in v1.60.0

func NewFieldsDefaultRequestWithoutParam() *FieldsDefaultRequest

This constructor has better compatible ability when API parameters changed

func (FieldsDefaultRequest) GetRegionId added in v1.60.0

func (r FieldsDefaultRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*FieldsDefaultRequest) SetDataset added in v1.60.0

func (r *FieldsDefaultRequest) SetDataset(dataset string)

param dataset: (Required)

func (*FieldsDefaultRequest) SetZone_identifier added in v1.60.0

func (r *FieldsDefaultRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type FieldsDefaultResponse added in v1.60.0

type FieldsDefaultResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    FieldsDefaultResult `json:"result"`
}

type FieldsDefaultResult added in v1.60.0

type FieldsDefaultResult struct {
	DataList []starshield.LogModule `json:"dataList"`
}

type FieldsRequest added in v1.60.0

type FieldsRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Dataset string `json:"dataset"`
}

func NewFieldsRequest added in v1.60.0

func NewFieldsRequest(
	zone_identifier string,
	dataset string,
) *FieldsRequest

* param zone_identifier: (Required) * param dataset: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewFieldsRequestWithAllParams added in v1.60.0

func NewFieldsRequestWithAllParams(
	zone_identifier string,
	dataset string,
) *FieldsRequest

* param zone_identifier: (Required) * param dataset: (Required)

func NewFieldsRequestWithoutParam added in v1.60.0

func NewFieldsRequestWithoutParam() *FieldsRequest

This constructor has better compatible ability when API parameters changed

func (FieldsRequest) GetRegionId added in v1.60.0

func (r FieldsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*FieldsRequest) SetDataset added in v1.60.0

func (r *FieldsRequest) SetDataset(dataset string)

param dataset: (Required)

func (*FieldsRequest) SetZone_identifier added in v1.60.0

func (r *FieldsRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type FieldsResponse added in v1.60.0

type FieldsResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    FieldsResult       `json:"result"`
}

type FieldsResult added in v1.60.0

type FieldsResult struct {
	DataList []starshield.LogModule `json:"dataList"`
}

type FirewallActivityLogRequest added in v1.60.0

type FirewallActivityLogRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`

	/*  (Optional) */
	PageNumber *int `json:"pageNumber"`

	/*  (Optional) */
	PageSize *int `json:"pageSize"`

	/*  (Optional) */
	Filters []starshield.AnalyticsReportingFilter `json:"filters"`
}

func NewFirewallActivityLogRequest added in v1.60.0

func NewFirewallActivityLogRequest(
	zone_identifier string,
) *FirewallActivityLogRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewFirewallActivityLogRequestWithAllParams added in v1.60.0

func NewFirewallActivityLogRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	since *string,
	until *string,
	pageNumber *int,
	pageSize *int,
	filters []starshield.AnalyticsReportingFilter,
) *FirewallActivityLogRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param since: (Optional) * param until: (Optional) * param pageNumber: (Optional) * param pageSize: (Optional) * param filters: (Optional)

func NewFirewallActivityLogRequestWithoutParam added in v1.60.0

func NewFirewallActivityLogRequestWithoutParam() *FirewallActivityLogRequest

This constructor has better compatible ability when API parameters changed

func (FirewallActivityLogRequest) GetRegionId added in v1.60.0

func (r FirewallActivityLogRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*FirewallActivityLogRequest) SetFilters added in v1.60.0

param filters: (Optional)

func (*FirewallActivityLogRequest) SetPageNumber added in v1.60.0

func (r *FirewallActivityLogRequest) SetPageNumber(pageNumber int)

param pageNumber: (Optional)

func (*FirewallActivityLogRequest) SetPageSize added in v1.60.0

func (r *FirewallActivityLogRequest) SetPageSize(pageSize int)

param pageSize: (Optional)

func (*FirewallActivityLogRequest) SetSince added in v1.60.0

func (r *FirewallActivityLogRequest) SetSince(since string)

param since: (Optional)

func (*FirewallActivityLogRequest) SetUntil added in v1.60.0

func (r *FirewallActivityLogRequest) SetUntil(until string)

param until: (Optional)

func (*FirewallActivityLogRequest) SetZoneName added in v1.60.0

func (r *FirewallActivityLogRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*FirewallActivityLogRequest) SetZone_identifier added in v1.60.0

func (r *FirewallActivityLogRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type FirewallActivityLogResponse added in v1.60.0

type FirewallActivityLogResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    FirewallActivityLogResult `json:"result"`
}

type FirewallActivityLogResult added in v1.60.0

type FirewallActivityLogResult struct {
	Total        int                      `json:"total"`
	ActivityLogs []starshield.ActivityLog `json:"activityLogs"`
}

type FirewallDateHistogramRequest added in v1.60.0

type FirewallDateHistogramRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`

	/*  (Optional) */
	TopK *int `json:"topK"`

	/*  (Optional) */
	CriterionName *string `json:"criterionName"`

	/*  (Optional) */
	Filters []starshield.AnalyticsReportingFilter `json:"filters"`
}

func NewFirewallDateHistogramRequest added in v1.60.0

func NewFirewallDateHistogramRequest(
	zone_identifier string,
) *FirewallDateHistogramRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewFirewallDateHistogramRequestWithAllParams added in v1.60.0

func NewFirewallDateHistogramRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	since *string,
	until *string,
	topK *int,
	criterionName *string,
	filters []starshield.AnalyticsReportingFilter,
) *FirewallDateHistogramRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param since: (Optional) * param until: (Optional) * param topK: (Optional) * param criterionName: (Optional) * param filters: (Optional)

func NewFirewallDateHistogramRequestWithoutParam added in v1.60.0

func NewFirewallDateHistogramRequestWithoutParam() *FirewallDateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (FirewallDateHistogramRequest) GetRegionId added in v1.60.0

func (r FirewallDateHistogramRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*FirewallDateHistogramRequest) SetCriterionName added in v1.60.0

func (r *FirewallDateHistogramRequest) SetCriterionName(criterionName string)

param criterionName: (Optional)

func (*FirewallDateHistogramRequest) SetFilters added in v1.60.0

param filters: (Optional)

func (*FirewallDateHistogramRequest) SetSince added in v1.60.0

func (r *FirewallDateHistogramRequest) SetSince(since string)

param since: (Optional)

func (*FirewallDateHistogramRequest) SetTopK added in v1.60.0

func (r *FirewallDateHistogramRequest) SetTopK(topK int)

param topK: (Optional)

func (*FirewallDateHistogramRequest) SetUntil added in v1.60.0

func (r *FirewallDateHistogramRequest) SetUntil(until string)

param until: (Optional)

func (*FirewallDateHistogramRequest) SetZoneName added in v1.60.0

func (r *FirewallDateHistogramRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*FirewallDateHistogramRequest) SetZone_identifier added in v1.60.0

func (r *FirewallDateHistogramRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type FirewallDateHistogramResponse added in v1.60.0

type FirewallDateHistogramResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    FirewallDateHistogramResult `json:"result"`
}

type FirewallDateHistogramResult added in v1.60.0

type FirewallDateHistogramResult struct {
	DateHistograms []starshield.DateHistogram `json:"dateHistograms"`
	TimeScope      []int                      `json:"timeScope"`
	Since          string                     `json:"since"`
	Util           string                     `json:"util"`
}

type FirewallPackageDetailsRequest

type FirewallPackageDetailsRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Identifier string `json:"identifier"`
}

func NewFirewallPackageDetailsRequest

func NewFirewallPackageDetailsRequest(
	zone_identifier string,
	identifier string,
) *FirewallPackageDetailsRequest

* param zone_identifier: (Required) * param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewFirewallPackageDetailsRequestWithAllParams

func NewFirewallPackageDetailsRequestWithAllParams(
	zone_identifier string,
	identifier string,
) *FirewallPackageDetailsRequest

* param zone_identifier: (Required) * param identifier: (Required)

func NewFirewallPackageDetailsRequestWithoutParam

func NewFirewallPackageDetailsRequestWithoutParam() *FirewallPackageDetailsRequest

This constructor has better compatible ability when API parameters changed

func (FirewallPackageDetailsRequest) GetRegionId

func (r FirewallPackageDetailsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*FirewallPackageDetailsRequest) SetIdentifier

func (r *FirewallPackageDetailsRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*FirewallPackageDetailsRequest) SetZone_identifier

func (r *FirewallPackageDetailsRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type FirewallPackageDetailsResponse

type FirewallPackageDetailsResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    FirewallPackageDetailsResult `json:"result"`
}

type FirewallPackageDetailsResult

type FirewallPackageDetailsResult struct {
	Data starshield.WAFRulePackage `json:"data"`
}

type FirewallTopKRequest added in v1.60.0

type FirewallTopKRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`

	/*  (Optional) */
	TopK *int `json:"topK"`

	/*  (Optional) */
	Filters []starshield.AnalyticsReportingFilter `json:"filters"`
}

func NewFirewallTopKRequest added in v1.60.0

func NewFirewallTopKRequest(
	zone_identifier string,
) *FirewallTopKRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewFirewallTopKRequestWithAllParams added in v1.60.0

func NewFirewallTopKRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	since *string,
	until *string,
	topK *int,
	filters []starshield.AnalyticsReportingFilter,
) *FirewallTopKRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param since: (Optional) * param until: (Optional) * param topK: (Optional) * param filters: (Optional)

func NewFirewallTopKRequestWithoutParam added in v1.60.0

func NewFirewallTopKRequestWithoutParam() *FirewallTopKRequest

This constructor has better compatible ability when API parameters changed

func (FirewallTopKRequest) GetRegionId added in v1.60.0

func (r FirewallTopKRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*FirewallTopKRequest) SetFilters added in v1.60.0

func (r *FirewallTopKRequest) SetFilters(filters []starshield.AnalyticsReportingFilter)

param filters: (Optional)

func (*FirewallTopKRequest) SetSince added in v1.60.0

func (r *FirewallTopKRequest) SetSince(since string)

param since: (Optional)

func (*FirewallTopKRequest) SetTopK added in v1.60.0

func (r *FirewallTopKRequest) SetTopK(topK int)

param topK: (Optional)

func (*FirewallTopKRequest) SetUntil added in v1.60.0

func (r *FirewallTopKRequest) SetUntil(until string)

param until: (Optional)

func (*FirewallTopKRequest) SetZoneName added in v1.60.0

func (r *FirewallTopKRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*FirewallTopKRequest) SetZone_identifier added in v1.60.0

func (r *FirewallTopKRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type FirewallTopKResponse added in v1.60.0

type FirewallTopKResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    FirewallTopKResult `json:"result"`
}

type FirewallTopKResult added in v1.60.0

type FirewallTopKResult struct {
	Countries          []starshield.Item `json:"countries"`
	TopCountries       []starshield.Item `json:"topCountries"`
	TopDeviceTypes     []starshield.Item `json:"topDeviceTypes"`
	TopHosts           []starshield.Item `json:"topHosts"`
	TopPaths           []starshield.Item `json:"topPaths"`
	TopContentTypes    []starshield.Item `json:"topContentTypes"`
	TopStatusCodes     []starshield.Item `json:"topStatusCodes"`
	TopIPs             []starshield.Item `json:"topIPs"`
	TopUserAgents      []starshield.Item `json:"topUserAgents"`
	TopHttpMethods     []starshield.Item `json:"topHttpMethods"`
	TopASNs            []starshield.Item `json:"topASNs"`
	TopFirewallRuleIds []starshield.Item `json:"topFirewallRuleIds"`
	TopFirewallRules   []starshield.Item `json:"topFirewallRules"`
	TopWafRuleIds      []starshield.Item `json:"topWafRuleIds"`
	TopWafRules        []starshield.Item `json:"topWafRules"`
}

type Get0_RTTSessionResumptionSettingRequest

type Get0_RTTSessionResumptionSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGet0_RTTSessionResumptionSettingRequest

func NewGet0_RTTSessionResumptionSettingRequest(
	zone_identifier string,
) *Get0_RTTSessionResumptionSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGet0_RTTSessionResumptionSettingRequestWithAllParams

func NewGet0_RTTSessionResumptionSettingRequestWithAllParams(
	zone_identifier string,
) *Get0_RTTSessionResumptionSettingRequest

* param zone_identifier: (Required)

func NewGet0_RTTSessionResumptionSettingRequestWithoutParam

func NewGet0_RTTSessionResumptionSettingRequestWithoutParam() *Get0_RTTSessionResumptionSettingRequest

This constructor has better compatible ability when API parameters changed

func (Get0_RTTSessionResumptionSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*Get0_RTTSessionResumptionSettingRequest) SetZone_identifier

func (r *Get0_RTTSessionResumptionSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type Get0_RTTSessionResumptionSettingResponse

type Get0_RTTSessionResumptionSettingResponse struct {
	RequestID string                                 `json:"requestId"`
	Error     core.ErrorResponse                     `json:"error"`
	Result    Get0_RTTSessionResumptionSettingResult `json:"result"`
}

type Get0_RTTSessionResumptionSettingResult

type Get0_RTTSessionResumptionSettingResult struct {
	Data starshield.Zero_RTTValue `json:"data"`
}

type GetAdvancedDDOSSettingRequest

type GetAdvancedDDOSSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetAdvancedDDOSSettingRequest

func NewGetAdvancedDDOSSettingRequest(
	zone_identifier string,
) *GetAdvancedDDOSSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetAdvancedDDOSSettingRequestWithAllParams

func NewGetAdvancedDDOSSettingRequestWithAllParams(
	zone_identifier string,
) *GetAdvancedDDOSSettingRequest

* param zone_identifier: (Required)

func NewGetAdvancedDDOSSettingRequestWithoutParam

func NewGetAdvancedDDOSSettingRequestWithoutParam() *GetAdvancedDDOSSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetAdvancedDDOSSettingRequest) GetRegionId

func (r GetAdvancedDDOSSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetAdvancedDDOSSettingRequest) SetZone_identifier

func (r *GetAdvancedDDOSSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetAdvancedDDOSSettingResponse

type GetAdvancedDDOSSettingResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    GetAdvancedDDOSSettingResult `json:"result"`
}

type GetAdvancedDDOSSettingResult

type GetAdvancedDDOSSettingResult struct {
	Data starshield.AdvancedDDoSProtection `json:"data"`
}

type GetAllZoneSettingsRequest

type GetAllZoneSettingsRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetAllZoneSettingsRequest

func NewGetAllZoneSettingsRequest(
	zone_identifier string,
) *GetAllZoneSettingsRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetAllZoneSettingsRequestWithAllParams

func NewGetAllZoneSettingsRequestWithAllParams(
	zone_identifier string,
) *GetAllZoneSettingsRequest

* param zone_identifier: (Required)

func NewGetAllZoneSettingsRequestWithoutParam

func NewGetAllZoneSettingsRequestWithoutParam() *GetAllZoneSettingsRequest

This constructor has better compatible ability when API parameters changed

func (GetAllZoneSettingsRequest) GetRegionId

func (r GetAllZoneSettingsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetAllZoneSettingsRequest) SetZone_identifier

func (r *GetAllZoneSettingsRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetAllZoneSettingsResponse

type GetAllZoneSettingsResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    GetAllZoneSettingsResult `json:"result"`
}

type GetAllZoneSettingsResult

type GetAllZoneSettingsResult struct {
	DataList []starshield.ZoneSetting `json:"dataList"`
}

type GetAlwaysOnlineSettingRequest

type GetAlwaysOnlineSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetAlwaysOnlineSettingRequest

func NewGetAlwaysOnlineSettingRequest(
	zone_identifier string,
) *GetAlwaysOnlineSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetAlwaysOnlineSettingRequestWithAllParams

func NewGetAlwaysOnlineSettingRequestWithAllParams(
	zone_identifier string,
) *GetAlwaysOnlineSettingRequest

* param zone_identifier: (Required)

func NewGetAlwaysOnlineSettingRequestWithoutParam

func NewGetAlwaysOnlineSettingRequestWithoutParam() *GetAlwaysOnlineSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetAlwaysOnlineSettingRequest) GetRegionId

func (r GetAlwaysOnlineSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetAlwaysOnlineSettingRequest) SetZone_identifier

func (r *GetAlwaysOnlineSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetAlwaysOnlineSettingResponse

type GetAlwaysOnlineSettingResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    GetAlwaysOnlineSettingResult `json:"result"`
}

type GetAlwaysOnlineSettingResult

type GetAlwaysOnlineSettingResult struct {
	Data starshield.AlwaysOnlineMode `json:"data"`
}

type GetAlwaysUseHTTPSSettingRequest

type GetAlwaysUseHTTPSSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetAlwaysUseHTTPSSettingRequest

func NewGetAlwaysUseHTTPSSettingRequest(
	zone_identifier string,
) *GetAlwaysUseHTTPSSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetAlwaysUseHTTPSSettingRequestWithAllParams

func NewGetAlwaysUseHTTPSSettingRequestWithAllParams(
	zone_identifier string,
) *GetAlwaysUseHTTPSSettingRequest

* param zone_identifier: (Required)

func NewGetAlwaysUseHTTPSSettingRequestWithoutParam

func NewGetAlwaysUseHTTPSSettingRequestWithoutParam() *GetAlwaysUseHTTPSSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetAlwaysUseHTTPSSettingRequest) GetRegionId

func (r GetAlwaysUseHTTPSSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetAlwaysUseHTTPSSettingRequest) SetZone_identifier

func (r *GetAlwaysUseHTTPSSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetAlwaysUseHTTPSSettingResponse

type GetAlwaysUseHTTPSSettingResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    GetAlwaysUseHTTPSSettingResult `json:"result"`
}

type GetAlwaysUseHTTPSSettingResult

type GetAlwaysUseHTTPSSettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type GetAutomaticHTTPSRewritesSettingRequest

type GetAutomaticHTTPSRewritesSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetAutomaticHTTPSRewritesSettingRequest

func NewGetAutomaticHTTPSRewritesSettingRequest(
	zone_identifier string,
) *GetAutomaticHTTPSRewritesSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetAutomaticHTTPSRewritesSettingRequestWithAllParams

func NewGetAutomaticHTTPSRewritesSettingRequestWithAllParams(
	zone_identifier string,
) *GetAutomaticHTTPSRewritesSettingRequest

* param zone_identifier: (Required)

func NewGetAutomaticHTTPSRewritesSettingRequestWithoutParam

func NewGetAutomaticHTTPSRewritesSettingRequestWithoutParam() *GetAutomaticHTTPSRewritesSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetAutomaticHTTPSRewritesSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetAutomaticHTTPSRewritesSettingRequest) SetZone_identifier

func (r *GetAutomaticHTTPSRewritesSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetAutomaticHTTPSRewritesSettingResponse

type GetAutomaticHTTPSRewritesSettingResponse struct {
	RequestID string                                 `json:"requestId"`
	Error     core.ErrorResponse                     `json:"error"`
	Result    GetAutomaticHTTPSRewritesSettingResult `json:"result"`
}

type GetAutomaticHTTPSRewritesSettingResult

type GetAutomaticHTTPSRewritesSettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type GetBrowserCacheTTLSettingRequest

type GetBrowserCacheTTLSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetBrowserCacheTTLSettingRequest

func NewGetBrowserCacheTTLSettingRequest(
	zone_identifier string,
) *GetBrowserCacheTTLSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetBrowserCacheTTLSettingRequestWithAllParams

func NewGetBrowserCacheTTLSettingRequestWithAllParams(
	zone_identifier string,
) *GetBrowserCacheTTLSettingRequest

* param zone_identifier: (Required)

func NewGetBrowserCacheTTLSettingRequestWithoutParam

func NewGetBrowserCacheTTLSettingRequestWithoutParam() *GetBrowserCacheTTLSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetBrowserCacheTTLSettingRequest) GetRegionId

func (r GetBrowserCacheTTLSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetBrowserCacheTTLSettingRequest) SetZone_identifier

func (r *GetBrowserCacheTTLSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetBrowserCacheTTLSettingResponse

type GetBrowserCacheTTLSettingResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    GetBrowserCacheTTLSettingResult `json:"result"`
}

type GetBrowserCacheTTLSettingResult

type GetBrowserCacheTTLSettingResult struct {
	Data starshield.BrowserCacheTTL `json:"data"`
}

type GetBrowserCheckSettingRequest

type GetBrowserCheckSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetBrowserCheckSettingRequest

func NewGetBrowserCheckSettingRequest(
	zone_identifier string,
) *GetBrowserCheckSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetBrowserCheckSettingRequestWithAllParams

func NewGetBrowserCheckSettingRequestWithAllParams(
	zone_identifier string,
) *GetBrowserCheckSettingRequest

* param zone_identifier: (Required)

func NewGetBrowserCheckSettingRequestWithoutParam

func NewGetBrowserCheckSettingRequestWithoutParam() *GetBrowserCheckSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetBrowserCheckSettingRequest) GetRegionId

func (r GetBrowserCheckSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetBrowserCheckSettingRequest) SetZone_identifier

func (r *GetBrowserCheckSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetBrowserCheckSettingResponse

type GetBrowserCheckSettingResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    GetBrowserCheckSettingResult `json:"result"`
}

type GetBrowserCheckSettingResult

type GetBrowserCheckSettingResult struct {
	Data starshield.BrowserCheck `json:"data"`
}

type GetChallengeTTLSettingRequest

type GetChallengeTTLSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetChallengeTTLSettingRequest

func NewGetChallengeTTLSettingRequest(
	zone_identifier string,
) *GetChallengeTTLSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetChallengeTTLSettingRequestWithAllParams

func NewGetChallengeTTLSettingRequestWithAllParams(
	zone_identifier string,
) *GetChallengeTTLSettingRequest

* param zone_identifier: (Required)

func NewGetChallengeTTLSettingRequestWithoutParam

func NewGetChallengeTTLSettingRequestWithoutParam() *GetChallengeTTLSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetChallengeTTLSettingRequest) GetRegionId

func (r GetChallengeTTLSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetChallengeTTLSettingRequest) SetZone_identifier

func (r *GetChallengeTTLSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetChallengeTTLSettingResponse

type GetChallengeTTLSettingResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    GetChallengeTTLSettingResult `json:"result"`
}

type GetChallengeTTLSettingResult

type GetChallengeTTLSettingResult struct {
	Data starshield.ChallengePageTTL `json:"data"`
}

type GetCiphersSettingRequest

type GetCiphersSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetCiphersSettingRequest

func NewGetCiphersSettingRequest(
	zone_identifier string,
) *GetCiphersSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetCiphersSettingRequestWithAllParams

func NewGetCiphersSettingRequestWithAllParams(
	zone_identifier string,
) *GetCiphersSettingRequest

* param zone_identifier: (Required)

func NewGetCiphersSettingRequestWithoutParam

func NewGetCiphersSettingRequestWithoutParam() *GetCiphersSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetCiphersSettingRequest) GetRegionId

func (r GetCiphersSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetCiphersSettingRequest) SetZone_identifier

func (r *GetCiphersSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetCiphersSettingResponse

type GetCiphersSettingResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    GetCiphersSettingResult `json:"result"`
}

type GetCiphersSettingResult

type GetCiphersSettingResult struct {
	DataList []string `json:"dataList"`
}

type GetDevelopmentModeSettingRequest

type GetDevelopmentModeSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetDevelopmentModeSettingRequest

func NewGetDevelopmentModeSettingRequest(
	zone_identifier string,
) *GetDevelopmentModeSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetDevelopmentModeSettingRequestWithAllParams

func NewGetDevelopmentModeSettingRequestWithAllParams(
	zone_identifier string,
) *GetDevelopmentModeSettingRequest

* param zone_identifier: (Required)

func NewGetDevelopmentModeSettingRequestWithoutParam

func NewGetDevelopmentModeSettingRequestWithoutParam() *GetDevelopmentModeSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetDevelopmentModeSettingRequest) GetRegionId

func (r GetDevelopmentModeSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetDevelopmentModeSettingRequest) SetZone_identifier

func (r *GetDevelopmentModeSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetDevelopmentModeSettingResponse

type GetDevelopmentModeSettingResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    GetDevelopmentModeSettingResult `json:"result"`
}

type GetDevelopmentModeSettingResult

type GetDevelopmentModeSettingResult struct {
	Data starshield.DevelopmentMode `json:"data"`
}

type GetEmailObfuscationSettingRequest

type GetEmailObfuscationSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetEmailObfuscationSettingRequest

func NewGetEmailObfuscationSettingRequest(
	zone_identifier string,
) *GetEmailObfuscationSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetEmailObfuscationSettingRequestWithAllParams

func NewGetEmailObfuscationSettingRequestWithAllParams(
	zone_identifier string,
) *GetEmailObfuscationSettingRequest

* param zone_identifier: (Required)

func NewGetEmailObfuscationSettingRequestWithoutParam

func NewGetEmailObfuscationSettingRequestWithoutParam() *GetEmailObfuscationSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetEmailObfuscationSettingRequest) GetRegionId

func (r GetEmailObfuscationSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetEmailObfuscationSettingRequest) SetZone_identifier

func (r *GetEmailObfuscationSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetEmailObfuscationSettingResponse

type GetEmailObfuscationSettingResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    GetEmailObfuscationSettingResult `json:"result"`
}

type GetEmailObfuscationSettingResult

type GetEmailObfuscationSettingResult struct {
	Data starshield.EmailObfuscation `json:"data"`
}

type GetEnableErrorPagesOnSettingRequest

type GetEnableErrorPagesOnSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetEnableErrorPagesOnSettingRequest

func NewGetEnableErrorPagesOnSettingRequest(
	zone_identifier string,
) *GetEnableErrorPagesOnSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetEnableErrorPagesOnSettingRequestWithAllParams

func NewGetEnableErrorPagesOnSettingRequestWithAllParams(
	zone_identifier string,
) *GetEnableErrorPagesOnSettingRequest

* param zone_identifier: (Required)

func NewGetEnableErrorPagesOnSettingRequestWithoutParam

func NewGetEnableErrorPagesOnSettingRequestWithoutParam() *GetEnableErrorPagesOnSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetEnableErrorPagesOnSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetEnableErrorPagesOnSettingRequest) SetZone_identifier

func (r *GetEnableErrorPagesOnSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetEnableErrorPagesOnSettingResponse

type GetEnableErrorPagesOnSettingResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    GetEnableErrorPagesOnSettingResult `json:"result"`
}

type GetEnableErrorPagesOnSettingResult

type GetEnableErrorPagesOnSettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type GetEnableQueryStringSortSettingRequest

type GetEnableQueryStringSortSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetEnableQueryStringSortSettingRequest

func NewGetEnableQueryStringSortSettingRequest(
	zone_identifier string,
) *GetEnableQueryStringSortSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetEnableQueryStringSortSettingRequestWithAllParams

func NewGetEnableQueryStringSortSettingRequestWithAllParams(
	zone_identifier string,
) *GetEnableQueryStringSortSettingRequest

* param zone_identifier: (Required)

func NewGetEnableQueryStringSortSettingRequestWithoutParam

func NewGetEnableQueryStringSortSettingRequestWithoutParam() *GetEnableQueryStringSortSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetEnableQueryStringSortSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetEnableQueryStringSortSettingRequest) SetZone_identifier

func (r *GetEnableQueryStringSortSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetEnableQueryStringSortSettingResponse

type GetEnableQueryStringSortSettingResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    GetEnableQueryStringSortSettingResult `json:"result"`
}

type GetEnableQueryStringSortSettingResult

type GetEnableQueryStringSortSettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type GetHTTP2EdgePrioritizationSettingRequest

type GetHTTP2EdgePrioritizationSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetHTTP2EdgePrioritizationSettingRequest

func NewGetHTTP2EdgePrioritizationSettingRequest(
	zone_identifier string,
) *GetHTTP2EdgePrioritizationSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetHTTP2EdgePrioritizationSettingRequestWithAllParams

func NewGetHTTP2EdgePrioritizationSettingRequestWithAllParams(
	zone_identifier string,
) *GetHTTP2EdgePrioritizationSettingRequest

* param zone_identifier: (Required)

func NewGetHTTP2EdgePrioritizationSettingRequestWithoutParam

func NewGetHTTP2EdgePrioritizationSettingRequestWithoutParam() *GetHTTP2EdgePrioritizationSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetHTTP2EdgePrioritizationSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetHTTP2EdgePrioritizationSettingRequest) SetZone_identifier

func (r *GetHTTP2EdgePrioritizationSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetHTTP2EdgePrioritizationSettingResponse

type GetHTTP2EdgePrioritizationSettingResponse struct {
	RequestID string                                  `json:"requestId"`
	Error     core.ErrorResponse                      `json:"error"`
	Result    GetHTTP2EdgePrioritizationSettingResult `json:"result"`
}

type GetHTTP2EdgePrioritizationSettingResult

type GetHTTP2EdgePrioritizationSettingResult struct {
	Data starshield.HTTP2EdgePrioritization `json:"data"`
}

type GetHTTP2SettingRequest

type GetHTTP2SettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetHTTP2SettingRequest

func NewGetHTTP2SettingRequest(
	zone_identifier string,
) *GetHTTP2SettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetHTTP2SettingRequestWithAllParams

func NewGetHTTP2SettingRequestWithAllParams(
	zone_identifier string,
) *GetHTTP2SettingRequest

* param zone_identifier: (Required)

func NewGetHTTP2SettingRequestWithoutParam

func NewGetHTTP2SettingRequestWithoutParam() *GetHTTP2SettingRequest

This constructor has better compatible ability when API parameters changed

func (GetHTTP2SettingRequest) GetRegionId

func (r GetHTTP2SettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetHTTP2SettingRequest) SetZone_identifier

func (r *GetHTTP2SettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetHTTP2SettingResponse

type GetHTTP2SettingResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    GetHTTP2SettingResult `json:"result"`
}

type GetHTTP2SettingResult

type GetHTTP2SettingResult struct {
	Data starshield.HTTP2Value `json:"data"`
}

type GetHTTP3SettingRequest

type GetHTTP3SettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetHTTP3SettingRequest

func NewGetHTTP3SettingRequest(
	zone_identifier string,
) *GetHTTP3SettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetHTTP3SettingRequestWithAllParams

func NewGetHTTP3SettingRequestWithAllParams(
	zone_identifier string,
) *GetHTTP3SettingRequest

* param zone_identifier: (Required)

func NewGetHTTP3SettingRequestWithoutParam

func NewGetHTTP3SettingRequestWithoutParam() *GetHTTP3SettingRequest

This constructor has better compatible ability when API parameters changed

func (GetHTTP3SettingRequest) GetRegionId

func (r GetHTTP3SettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetHTTP3SettingRequest) SetZone_identifier

func (r *GetHTTP3SettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetHTTP3SettingResponse

type GetHTTP3SettingResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    GetHTTP3SettingResult `json:"result"`
}

type GetHTTP3SettingResult

type GetHTTP3SettingResult struct {
	Data starshield.HTTP3Value `json:"data"`
}

type GetHotlinkProtectionSettingRequest

type GetHotlinkProtectionSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetHotlinkProtectionSettingRequest

func NewGetHotlinkProtectionSettingRequest(
	zone_identifier string,
) *GetHotlinkProtectionSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetHotlinkProtectionSettingRequestWithAllParams

func NewGetHotlinkProtectionSettingRequestWithAllParams(
	zone_identifier string,
) *GetHotlinkProtectionSettingRequest

* param zone_identifier: (Required)

func NewGetHotlinkProtectionSettingRequestWithoutParam

func NewGetHotlinkProtectionSettingRequestWithoutParam() *GetHotlinkProtectionSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetHotlinkProtectionSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetHotlinkProtectionSettingRequest) SetZone_identifier

func (r *GetHotlinkProtectionSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetHotlinkProtectionSettingResponse

type GetHotlinkProtectionSettingResponse struct {
	RequestID string                            `json:"requestId"`
	Error     core.ErrorResponse                `json:"error"`
	Result    GetHotlinkProtectionSettingResult `json:"result"`
}

type GetHotlinkProtectionSettingResult

type GetHotlinkProtectionSettingResult struct {
	Data starshield.HotlinkProtection `json:"data"`
}

type GetIPGeolocationSettingRequest

type GetIPGeolocationSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetIPGeolocationSettingRequest

func NewGetIPGeolocationSettingRequest(
	zone_identifier string,
) *GetIPGeolocationSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetIPGeolocationSettingRequestWithAllParams

func NewGetIPGeolocationSettingRequestWithAllParams(
	zone_identifier string,
) *GetIPGeolocationSettingRequest

* param zone_identifier: (Required)

func NewGetIPGeolocationSettingRequestWithoutParam

func NewGetIPGeolocationSettingRequestWithoutParam() *GetIPGeolocationSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetIPGeolocationSettingRequest) GetRegionId

func (r GetIPGeolocationSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetIPGeolocationSettingRequest) SetZone_identifier

func (r *GetIPGeolocationSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetIPGeolocationSettingResponse

type GetIPGeolocationSettingResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    GetIPGeolocationSettingResult `json:"result"`
}

type GetIPGeolocationSettingResult

type GetIPGeolocationSettingResult struct {
	Data starshield.IPGeolocation `json:"data"`
}

type GetIPv6SettingRequest

type GetIPv6SettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetIPv6SettingRequest

func NewGetIPv6SettingRequest(
	zone_identifier string,
) *GetIPv6SettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetIPv6SettingRequestWithAllParams

func NewGetIPv6SettingRequestWithAllParams(
	zone_identifier string,
) *GetIPv6SettingRequest

* param zone_identifier: (Required)

func NewGetIPv6SettingRequestWithoutParam

func NewGetIPv6SettingRequestWithoutParam() *GetIPv6SettingRequest

This constructor has better compatible ability when API parameters changed

func (GetIPv6SettingRequest) GetRegionId

func (r GetIPv6SettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetIPv6SettingRequest) SetZone_identifier

func (r *GetIPv6SettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetIPv6SettingResponse

type GetIPv6SettingResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    GetIPv6SettingResult `json:"result"`
}

type GetIPv6SettingResult

type GetIPv6SettingResult struct {
	Data starshield.IPv6 `json:"data"`
}

type GetImageResizingSettingRequest

type GetImageResizingSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetImageResizingSettingRequest

func NewGetImageResizingSettingRequest(
	zone_identifier string,
) *GetImageResizingSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetImageResizingSettingRequestWithAllParams

func NewGetImageResizingSettingRequestWithAllParams(
	zone_identifier string,
) *GetImageResizingSettingRequest

* param zone_identifier: (Required)

func NewGetImageResizingSettingRequestWithoutParam

func NewGetImageResizingSettingRequestWithoutParam() *GetImageResizingSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetImageResizingSettingRequest) GetRegionId

func (r GetImageResizingSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetImageResizingSettingRequest) SetZone_identifier

func (r *GetImageResizingSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetImageResizingSettingResponse

type GetImageResizingSettingResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    GetImageResizingSettingResult `json:"result"`
}

type GetImageResizingSettingResult

type GetImageResizingSettingResult struct {
	Data starshield.ImageResizing `json:"data"`
}

type GetMinifySettingRequest

type GetMinifySettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetMinifySettingRequest

func NewGetMinifySettingRequest(
	zone_identifier string,
) *GetMinifySettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetMinifySettingRequestWithAllParams

func NewGetMinifySettingRequestWithAllParams(
	zone_identifier string,
) *GetMinifySettingRequest

* param zone_identifier: (Required)

func NewGetMinifySettingRequestWithoutParam

func NewGetMinifySettingRequestWithoutParam() *GetMinifySettingRequest

This constructor has better compatible ability when API parameters changed

func (GetMinifySettingRequest) GetRegionId

func (r GetMinifySettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetMinifySettingRequest) SetZone_identifier

func (r *GetMinifySettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetMinifySettingResponse

type GetMinifySettingResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    GetMinifySettingResult `json:"result"`
}

type GetMinifySettingResult

type GetMinifySettingResult struct {
	Data starshield.Auto_MinifyAssets `json:"data"`
}

type GetMinimumTLSVersionSettingRequest

type GetMinimumTLSVersionSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetMinimumTLSVersionSettingRequest

func NewGetMinimumTLSVersionSettingRequest(
	zone_identifier string,
) *GetMinimumTLSVersionSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetMinimumTLSVersionSettingRequestWithAllParams

func NewGetMinimumTLSVersionSettingRequestWithAllParams(
	zone_identifier string,
) *GetMinimumTLSVersionSettingRequest

* param zone_identifier: (Required)

func NewGetMinimumTLSVersionSettingRequestWithoutParam

func NewGetMinimumTLSVersionSettingRequestWithoutParam() *GetMinimumTLSVersionSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetMinimumTLSVersionSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetMinimumTLSVersionSettingRequest) SetZone_identifier

func (r *GetMinimumTLSVersionSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetMinimumTLSVersionSettingResponse

type GetMinimumTLSVersionSettingResponse struct {
	RequestID string                            `json:"requestId"`
	Error     core.ErrorResponse                `json:"error"`
	Result    GetMinimumTLSVersionSettingResult `json:"result"`
}

type GetMinimumTLSVersionSettingResult

type GetMinimumTLSVersionSettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type GetMirageSettingRequest

type GetMirageSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetMirageSettingRequest

func NewGetMirageSettingRequest(
	zone_identifier string,
) *GetMirageSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetMirageSettingRequestWithAllParams

func NewGetMirageSettingRequestWithAllParams(
	zone_identifier string,
) *GetMirageSettingRequest

* param zone_identifier: (Required)

func NewGetMirageSettingRequestWithoutParam

func NewGetMirageSettingRequestWithoutParam() *GetMirageSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetMirageSettingRequest) GetRegionId

func (r GetMirageSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetMirageSettingRequest) SetZone_identifier

func (r *GetMirageSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetMirageSettingResponse

type GetMirageSettingResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    GetMirageSettingResult `json:"result"`
}

type GetMirageSettingResult

type GetMirageSettingResult struct {
	Data starshield.MirageImageOptimization `json:"data"`
}

type GetMobileRedirectSettingRequest

type GetMobileRedirectSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetMobileRedirectSettingRequest

func NewGetMobileRedirectSettingRequest(
	zone_identifier string,
) *GetMobileRedirectSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetMobileRedirectSettingRequestWithAllParams

func NewGetMobileRedirectSettingRequestWithAllParams(
	zone_identifier string,
) *GetMobileRedirectSettingRequest

* param zone_identifier: (Required)

func NewGetMobileRedirectSettingRequestWithoutParam

func NewGetMobileRedirectSettingRequestWithoutParam() *GetMobileRedirectSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetMobileRedirectSettingRequest) GetRegionId

func (r GetMobileRedirectSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetMobileRedirectSettingRequest) SetZone_identifier

func (r *GetMobileRedirectSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetMobileRedirectSettingResponse

type GetMobileRedirectSettingResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    GetMobileRedirectSettingResult `json:"result"`
}

type GetMobileRedirectSettingResult

type GetMobileRedirectSettingResult struct {
	Data starshield.MobileRedirect `json:"data"`
}

type GetOpportunisticEncryptionSettingRequest

type GetOpportunisticEncryptionSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetOpportunisticEncryptionSettingRequest

func NewGetOpportunisticEncryptionSettingRequest(
	zone_identifier string,
) *GetOpportunisticEncryptionSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetOpportunisticEncryptionSettingRequestWithAllParams

func NewGetOpportunisticEncryptionSettingRequestWithAllParams(
	zone_identifier string,
) *GetOpportunisticEncryptionSettingRequest

* param zone_identifier: (Required)

func NewGetOpportunisticEncryptionSettingRequestWithoutParam

func NewGetOpportunisticEncryptionSettingRequestWithoutParam() *GetOpportunisticEncryptionSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetOpportunisticEncryptionSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetOpportunisticEncryptionSettingRequest) SetZone_identifier

func (r *GetOpportunisticEncryptionSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetOpportunisticEncryptionSettingResponse

type GetOpportunisticEncryptionSettingResponse struct {
	RequestID string                                  `json:"requestId"`
	Error     core.ErrorResponse                      `json:"error"`
	Result    GetOpportunisticEncryptionSettingResult `json:"result"`
}

type GetOpportunisticEncryptionSettingResult

type GetOpportunisticEncryptionSettingResult struct {
	Data starshield.ZoneEnableOpportunisticEncryption `json:"data"`
}

type GetPolishSettingRequest

type GetPolishSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetPolishSettingRequest

func NewGetPolishSettingRequest(
	zone_identifier string,
) *GetPolishSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetPolishSettingRequestWithAllParams

func NewGetPolishSettingRequestWithAllParams(
	zone_identifier string,
) *GetPolishSettingRequest

* param zone_identifier: (Required)

func NewGetPolishSettingRequestWithoutParam

func NewGetPolishSettingRequestWithoutParam() *GetPolishSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetPolishSettingRequest) GetRegionId

func (r GetPolishSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetPolishSettingRequest) SetZone_identifier

func (r *GetPolishSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetPolishSettingResponse

type GetPolishSettingResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    GetPolishSettingResult `json:"result"`
}

type GetPolishSettingResult

type GetPolishSettingResult struct {
	Data starshield.PolishImageOptimization `json:"data"`
}

type GetPrefetchPreloadSettingRequest

type GetPrefetchPreloadSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetPrefetchPreloadSettingRequest

func NewGetPrefetchPreloadSettingRequest(
	zone_identifier string,
) *GetPrefetchPreloadSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetPrefetchPreloadSettingRequestWithAllParams

func NewGetPrefetchPreloadSettingRequestWithAllParams(
	zone_identifier string,
) *GetPrefetchPreloadSettingRequest

* param zone_identifier: (Required)

func NewGetPrefetchPreloadSettingRequestWithoutParam

func NewGetPrefetchPreloadSettingRequestWithoutParam() *GetPrefetchPreloadSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetPrefetchPreloadSettingRequest) GetRegionId

func (r GetPrefetchPreloadSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetPrefetchPreloadSettingRequest) SetZone_identifier

func (r *GetPrefetchPreloadSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetPrefetchPreloadSettingResponse

type GetPrefetchPreloadSettingResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    GetPrefetchPreloadSettingResult `json:"result"`
}

type GetPrefetchPreloadSettingResult

type GetPrefetchPreloadSettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type GetPrivacyPassSettingRequest

type GetPrivacyPassSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetPrivacyPassSettingRequest

func NewGetPrivacyPassSettingRequest(
	zone_identifier string,
) *GetPrivacyPassSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetPrivacyPassSettingRequestWithAllParams

func NewGetPrivacyPassSettingRequestWithAllParams(
	zone_identifier string,
) *GetPrivacyPassSettingRequest

* param zone_identifier: (Required)

func NewGetPrivacyPassSettingRequestWithoutParam

func NewGetPrivacyPassSettingRequestWithoutParam() *GetPrivacyPassSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetPrivacyPassSettingRequest) GetRegionId

func (r GetPrivacyPassSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetPrivacyPassSettingRequest) SetZone_identifier

func (r *GetPrivacyPassSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetPrivacyPassSettingResponse

type GetPrivacyPassSettingResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    GetPrivacyPassSettingResult `json:"result"`
}

type GetPrivacyPassSettingResult

type GetPrivacyPassSettingResult struct {
	Data starshield.PrivacyPass `json:"data"`
}

type GetPseudoIPv4SettingRequest

type GetPseudoIPv4SettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetPseudoIPv4SettingRequest

func NewGetPseudoIPv4SettingRequest(
	zone_identifier string,
) *GetPseudoIPv4SettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetPseudoIPv4SettingRequestWithAllParams

func NewGetPseudoIPv4SettingRequestWithAllParams(
	zone_identifier string,
) *GetPseudoIPv4SettingRequest

* param zone_identifier: (Required)

func NewGetPseudoIPv4SettingRequestWithoutParam

func NewGetPseudoIPv4SettingRequestWithoutParam() *GetPseudoIPv4SettingRequest

This constructor has better compatible ability when API parameters changed

func (GetPseudoIPv4SettingRequest) GetRegionId

func (r GetPseudoIPv4SettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetPseudoIPv4SettingRequest) SetZone_identifier

func (r *GetPseudoIPv4SettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetPseudoIPv4SettingResponse

type GetPseudoIPv4SettingResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    GetPseudoIPv4SettingResult `json:"result"`
}

type GetPseudoIPv4SettingResult

type GetPseudoIPv4SettingResult struct {
	Data starshield.PseudoIPv4Value `json:"data"`
}

type GetRocketLoaderSettingRequest

type GetRocketLoaderSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetRocketLoaderSettingRequest

func NewGetRocketLoaderSettingRequest(
	zone_identifier string,
) *GetRocketLoaderSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetRocketLoaderSettingRequestWithAllParams

func NewGetRocketLoaderSettingRequestWithAllParams(
	zone_identifier string,
) *GetRocketLoaderSettingRequest

* param zone_identifier: (Required)

func NewGetRocketLoaderSettingRequestWithoutParam

func NewGetRocketLoaderSettingRequestWithoutParam() *GetRocketLoaderSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetRocketLoaderSettingRequest) GetRegionId

func (r GetRocketLoaderSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetRocketLoaderSettingRequest) SetZone_identifier

func (r *GetRocketLoaderSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetRocketLoaderSettingResponse

type GetRocketLoaderSettingResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    GetRocketLoaderSettingResult `json:"result"`
}

type GetRocketLoaderSettingResult

type GetRocketLoaderSettingResult struct {
	Data starshield.RocketLoader `json:"data"`
}

type GetSSLSettingRequest

type GetSSLSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetSSLSettingRequest

func NewGetSSLSettingRequest(
	zone_identifier string,
) *GetSSLSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetSSLSettingRequestWithAllParams

func NewGetSSLSettingRequestWithAllParams(
	zone_identifier string,
) *GetSSLSettingRequest

* param zone_identifier: (Required)

func NewGetSSLSettingRequestWithoutParam

func NewGetSSLSettingRequestWithoutParam() *GetSSLSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetSSLSettingRequest) GetRegionId

func (r GetSSLSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetSSLSettingRequest) SetZone_identifier

func (r *GetSSLSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetSSLSettingResponse

type GetSSLSettingResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    GetSSLSettingResult `json:"result"`
}

type GetSSLSettingResult

type GetSSLSettingResult struct {
	Data starshield.SSL `json:"data"`
}

type GetSecurityHeaderHSTSSettingRequest

type GetSecurityHeaderHSTSSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetSecurityHeaderHSTSSettingRequest

func NewGetSecurityHeaderHSTSSettingRequest(
	zone_identifier string,
) *GetSecurityHeaderHSTSSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetSecurityHeaderHSTSSettingRequestWithAllParams

func NewGetSecurityHeaderHSTSSettingRequestWithAllParams(
	zone_identifier string,
) *GetSecurityHeaderHSTSSettingRequest

* param zone_identifier: (Required)

func NewGetSecurityHeaderHSTSSettingRequestWithoutParam

func NewGetSecurityHeaderHSTSSettingRequestWithoutParam() *GetSecurityHeaderHSTSSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetSecurityHeaderHSTSSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetSecurityHeaderHSTSSettingRequest) SetZone_identifier

func (r *GetSecurityHeaderHSTSSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetSecurityHeaderHSTSSettingResponse

type GetSecurityHeaderHSTSSettingResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    GetSecurityHeaderHSTSSettingResult `json:"result"`
}

type GetSecurityHeaderHSTSSettingResult

type GetSecurityHeaderHSTSSettingResult struct {
	Data starshield.SecurityHeader `json:"data"`
}

type GetSecurityLevelSettingRequest

type GetSecurityLevelSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetSecurityLevelSettingRequest

func NewGetSecurityLevelSettingRequest(
	zone_identifier string,
) *GetSecurityLevelSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetSecurityLevelSettingRequestWithAllParams

func NewGetSecurityLevelSettingRequestWithAllParams(
	zone_identifier string,
) *GetSecurityLevelSettingRequest

* param zone_identifier: (Required)

func NewGetSecurityLevelSettingRequestWithoutParam

func NewGetSecurityLevelSettingRequestWithoutParam() *GetSecurityLevelSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetSecurityLevelSettingRequest) GetRegionId

func (r GetSecurityLevelSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetSecurityLevelSettingRequest) SetZone_identifier

func (r *GetSecurityLevelSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetSecurityLevelSettingResponse

type GetSecurityLevelSettingResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    GetSecurityLevelSettingResult `json:"result"`
}

type GetSecurityLevelSettingResult

type GetSecurityLevelSettingResult struct {
	Data starshield.SecurityLevel `json:"data"`
}

type GetServerSideExcludeSettingRequest

type GetServerSideExcludeSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetServerSideExcludeSettingRequest

func NewGetServerSideExcludeSettingRequest(
	zone_identifier string,
) *GetServerSideExcludeSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetServerSideExcludeSettingRequestWithAllParams

func NewGetServerSideExcludeSettingRequestWithAllParams(
	zone_identifier string,
) *GetServerSideExcludeSettingRequest

* param zone_identifier: (Required)

func NewGetServerSideExcludeSettingRequestWithoutParam

func NewGetServerSideExcludeSettingRequestWithoutParam() *GetServerSideExcludeSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetServerSideExcludeSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetServerSideExcludeSettingRequest) SetZone_identifier

func (r *GetServerSideExcludeSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetServerSideExcludeSettingResponse

type GetServerSideExcludeSettingResponse struct {
	RequestID string                            `json:"requestId"`
	Error     core.ErrorResponse                `json:"error"`
	Result    GetServerSideExcludeSettingResult `json:"result"`
}

type GetServerSideExcludeSettingResult

type GetServerSideExcludeSettingResult struct {
	Data starshield.ServerSideExclude `json:"data"`
}

type GetTLSClientAuthSettingRequest

type GetTLSClientAuthSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetTLSClientAuthSettingRequest

func NewGetTLSClientAuthSettingRequest(
	zone_identifier string,
) *GetTLSClientAuthSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetTLSClientAuthSettingRequestWithAllParams

func NewGetTLSClientAuthSettingRequestWithAllParams(
	zone_identifier string,
) *GetTLSClientAuthSettingRequest

* param zone_identifier: (Required)

func NewGetTLSClientAuthSettingRequestWithoutParam

func NewGetTLSClientAuthSettingRequestWithoutParam() *GetTLSClientAuthSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetTLSClientAuthSettingRequest) GetRegionId

func (r GetTLSClientAuthSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetTLSClientAuthSettingRequest) SetZone_identifier

func (r *GetTLSClientAuthSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetTLSClientAuthSettingResponse

type GetTLSClientAuthSettingResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    GetTLSClientAuthSettingResult `json:"result"`
}

type GetTLSClientAuthSettingResult

type GetTLSClientAuthSettingResult struct {
	Data starshield.TLSClientAuthentication `json:"data"`
}

type GetTrueClientIPSettingRequest

type GetTrueClientIPSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetTrueClientIPSettingRequest

func NewGetTrueClientIPSettingRequest(
	zone_identifier string,
) *GetTrueClientIPSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetTrueClientIPSettingRequestWithAllParams

func NewGetTrueClientIPSettingRequestWithAllParams(
	zone_identifier string,
) *GetTrueClientIPSettingRequest

* param zone_identifier: (Required)

func NewGetTrueClientIPSettingRequestWithoutParam

func NewGetTrueClientIPSettingRequestWithoutParam() *GetTrueClientIPSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetTrueClientIPSettingRequest) GetRegionId

func (r GetTrueClientIPSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetTrueClientIPSettingRequest) SetZone_identifier

func (r *GetTrueClientIPSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetTrueClientIPSettingResponse

type GetTrueClientIPSettingResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    GetTrueClientIPSettingResult `json:"result"`
}

type GetTrueClientIPSettingResult

type GetTrueClientIPSettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type GetWebApplicationFirewallWAFSettingRequest

type GetWebApplicationFirewallWAFSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetWebApplicationFirewallWAFSettingRequest

func NewGetWebApplicationFirewallWAFSettingRequest(
	zone_identifier string,
) *GetWebApplicationFirewallWAFSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetWebApplicationFirewallWAFSettingRequestWithAllParams

func NewGetWebApplicationFirewallWAFSettingRequestWithAllParams(
	zone_identifier string,
) *GetWebApplicationFirewallWAFSettingRequest

* param zone_identifier: (Required)

func NewGetWebApplicationFirewallWAFSettingRequestWithoutParam

func NewGetWebApplicationFirewallWAFSettingRequestWithoutParam() *GetWebApplicationFirewallWAFSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetWebApplicationFirewallWAFSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetWebApplicationFirewallWAFSettingRequest) SetZone_identifier

func (r *GetWebApplicationFirewallWAFSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetWebApplicationFirewallWAFSettingResponse

type GetWebApplicationFirewallWAFSettingResponse struct {
	RequestID string                                    `json:"requestId"`
	Error     core.ErrorResponse                        `json:"error"`
	Result    GetWebApplicationFirewallWAFSettingResult `json:"result"`
}

type GetWebApplicationFirewallWAFSettingResult

type GetWebApplicationFirewallWAFSettingResult struct {
	Data starshield.WebApplicationFirewall `json:"data"`
}

type GetWebPSettingRequest

type GetWebPSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetWebPSettingRequest

func NewGetWebPSettingRequest(
	zone_identifier string,
) *GetWebPSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetWebPSettingRequestWithAllParams

func NewGetWebPSettingRequestWithAllParams(
	zone_identifier string,
) *GetWebPSettingRequest

* param zone_identifier: (Required)

func NewGetWebPSettingRequestWithoutParam

func NewGetWebPSettingRequestWithoutParam() *GetWebPSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetWebPSettingRequest) GetRegionId

func (r GetWebPSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetWebPSettingRequest) SetZone_identifier

func (r *GetWebPSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetWebPSettingResponse

type GetWebPSettingResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    GetWebPSettingResult `json:"result"`
}

type GetWebPSettingResult

type GetWebPSettingResult struct {
	Data starshield.PolishWebPConversion `json:"data"`
}

type GetWebSocketsSettingRequest

type GetWebSocketsSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetWebSocketsSettingRequest

func NewGetWebSocketsSettingRequest(
	zone_identifier string,
) *GetWebSocketsSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetWebSocketsSettingRequestWithAllParams

func NewGetWebSocketsSettingRequestWithAllParams(
	zone_identifier string,
) *GetWebSocketsSettingRequest

* param zone_identifier: (Required)

func NewGetWebSocketsSettingRequestWithoutParam

func NewGetWebSocketsSettingRequestWithoutParam() *GetWebSocketsSettingRequest

This constructor has better compatible ability when API parameters changed

func (GetWebSocketsSettingRequest) GetRegionId

func (r GetWebSocketsSettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetWebSocketsSettingRequest) SetZone_identifier

func (r *GetWebSocketsSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetWebSocketsSettingResponse

type GetWebSocketsSettingResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    GetWebSocketsSettingResult `json:"result"`
}

type GetWebSocketsSettingResult

type GetWebSocketsSettingResult struct {
	Data starshield.WebSockets `json:"data"`
}

type GetZoneEnableTLS1_3SettingRequest

type GetZoneEnableTLS1_3SettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewGetZoneEnableTLS1_3SettingRequest

func NewGetZoneEnableTLS1_3SettingRequest(
	zone_identifier string,
) *GetZoneEnableTLS1_3SettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetZoneEnableTLS1_3SettingRequestWithAllParams

func NewGetZoneEnableTLS1_3SettingRequestWithAllParams(
	zone_identifier string,
) *GetZoneEnableTLS1_3SettingRequest

* param zone_identifier: (Required)

func NewGetZoneEnableTLS1_3SettingRequestWithoutParam

func NewGetZoneEnableTLS1_3SettingRequestWithoutParam() *GetZoneEnableTLS1_3SettingRequest

This constructor has better compatible ability when API parameters changed

func (GetZoneEnableTLS1_3SettingRequest) GetRegionId

func (r GetZoneEnableTLS1_3SettingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetZoneEnableTLS1_3SettingRequest) SetZone_identifier

func (r *GetZoneEnableTLS1_3SettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GetZoneEnableTLS1_3SettingResponse

type GetZoneEnableTLS1_3SettingResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    GetZoneEnableTLS1_3SettingResult `json:"result"`
}

type GetZoneEnableTLS1_3SettingResult

type GetZoneEnableTLS1_3SettingResult struct {
	Data starshield.ZoneSetting `json:"data"`
}

type GroupByRequest added in v1.60.0

type GroupByRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	ZoneName string `json:"zoneName"`

	/*   */
	Since string `json:"since"`

	/*   */
	Until string `json:"until"`

	/*   */
	CriterionName string `json:"criterionName"`
}

func NewGroupByRequest added in v1.60.0

func NewGroupByRequest(
	zone_identifier string,
	zoneName string,
	since string,
	until string,
	criterionName string,
) *GroupByRequest

* param zone_identifier: (Required) * param zoneName: (Required) * param since: (Required) * param until: (Required) * param criterionName: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGroupByRequestWithAllParams added in v1.60.0

func NewGroupByRequestWithAllParams(
	zone_identifier string,
	zoneName string,
	since string,
	until string,
	criterionName string,
) *GroupByRequest

* param zone_identifier: (Required) * param zoneName: (Required) * param since: (Required) * param until: (Required) * param criterionName: (Required)

func NewGroupByRequestWithoutParam added in v1.60.0

func NewGroupByRequestWithoutParam() *GroupByRequest

This constructor has better compatible ability when API parameters changed

func (GroupByRequest) GetRegionId added in v1.60.0

func (r GroupByRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GroupByRequest) SetCriterionName added in v1.60.0

func (r *GroupByRequest) SetCriterionName(criterionName string)

param criterionName: (Required)

func (*GroupByRequest) SetSince added in v1.60.0

func (r *GroupByRequest) SetSince(since string)

param since: (Required)

func (*GroupByRequest) SetUntil added in v1.60.0

func (r *GroupByRequest) SetUntil(until string)

param until: (Required)

func (*GroupByRequest) SetZoneName added in v1.60.0

func (r *GroupByRequest) SetZoneName(zoneName string)

param zoneName: (Required)

func (*GroupByRequest) SetZone_identifier added in v1.60.0

func (r *GroupByRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type GroupByResponse added in v1.60.0

type GroupByResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    GroupByResult      `json:"result"`
}

type GroupByResult added in v1.60.0

type GroupByResult struct {
	Items []starshield.Item `json:"items"`
}

type InstanceBandwidthAvgRequest added in v1.60.0

type InstanceBandwidthAvgRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewInstanceBandwidthAvgRequest added in v1.60.0

func NewInstanceBandwidthAvgRequest(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceBandwidthAvgRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewInstanceBandwidthAvgRequestWithAllParams added in v1.60.0

func NewInstanceBandwidthAvgRequestWithAllParams(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceBandwidthAvgRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewInstanceBandwidthAvgRequestWithoutParam added in v1.60.0

func NewInstanceBandwidthAvgRequestWithoutParam() *InstanceBandwidthAvgRequest

This constructor has better compatible ability when API parameters changed

func (InstanceBandwidthAvgRequest) GetRegionId added in v1.60.0

func (r InstanceBandwidthAvgRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InstanceBandwidthAvgRequest) SetInstanceId added in v1.60.0

func (r *InstanceBandwidthAvgRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*InstanceBandwidthAvgRequest) SetQueryMode added in v1.60.0

func (r *InstanceBandwidthAvgRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*InstanceBandwidthAvgRequest) SetSince added in v1.60.0

func (r *InstanceBandwidthAvgRequest) SetSince(since string)

param since: 查询开始时间(Required)

func (*InstanceBandwidthAvgRequest) SetUntil added in v1.60.0

func (r *InstanceBandwidthAvgRequest) SetUntil(until string)

param until: 查询结束时间(Required)

type InstanceBandwidthAvgResponse added in v1.60.0

type InstanceBandwidthAvgResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    InstanceBandwidthAvgResult `json:"result"`
}

type InstanceBandwidthAvgResult added in v1.60.0

type InstanceBandwidthAvgResult struct {
	Value int `json:"value"`
}

type InstanceBandwidthDateHistogramRequest added in v1.60.0

type InstanceBandwidthDateHistogramRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewInstanceBandwidthDateHistogramRequest added in v1.60.0

func NewInstanceBandwidthDateHistogramRequest(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceBandwidthDateHistogramRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewInstanceBandwidthDateHistogramRequestWithAllParams added in v1.60.0

func NewInstanceBandwidthDateHistogramRequestWithAllParams(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceBandwidthDateHistogramRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewInstanceBandwidthDateHistogramRequestWithoutParam added in v1.60.0

func NewInstanceBandwidthDateHistogramRequestWithoutParam() *InstanceBandwidthDateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (InstanceBandwidthDateHistogramRequest) GetRegionId added in v1.60.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InstanceBandwidthDateHistogramRequest) SetInstanceId added in v1.60.0

func (r *InstanceBandwidthDateHistogramRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*InstanceBandwidthDateHistogramRequest) SetQueryMode added in v1.60.0

func (r *InstanceBandwidthDateHistogramRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*InstanceBandwidthDateHistogramRequest) SetSince added in v1.60.0

func (r *InstanceBandwidthDateHistogramRequest) SetSince(since string)

param since: 查询开始时间(Required)

func (*InstanceBandwidthDateHistogramRequest) SetUntil added in v1.60.0

func (r *InstanceBandwidthDateHistogramRequest) SetUntil(until string)

param until: 查询结束时间(Required)

type InstanceBandwidthDateHistogramResponse added in v1.60.0

type InstanceBandwidthDateHistogramResponse struct {
	RequestID string                               `json:"requestId"`
	Error     core.ErrorResponse                   `json:"error"`
	Result    InstanceBandwidthDateHistogramResult `json:"result"`
}

type InstanceBandwidthDateHistogramResult added in v1.60.0

type InstanceBandwidthDateHistogramResult struct {
	Data starshield.SimpleDateHistogram `json:"data"`
}

type InstanceBandwidthListRequest added in v1.60.0

type InstanceBandwidthListRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`

	/* 页码。当页码为-1时,返回所有记录  */
	PageNumber int `json:"pageNumber"`

	/* 每页显示记录数。当pageNumber的值大于0时,该字段必须赋值 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewInstanceBandwidthListRequest added in v1.60.0

func NewInstanceBandwidthListRequest(
	instanceId string,
	queryMode string,
	since string,
	until string,
	pageNumber int,
) *InstanceBandwidthListRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
* param pageNumber: 页码。当页码为-1时,返回所有记录 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewInstanceBandwidthListRequestWithAllParams added in v1.60.0

func NewInstanceBandwidthListRequestWithAllParams(
	instanceId string,
	queryMode string,
	since string,
	until string,
	pageNumber int,
	pageSize *int,
) *InstanceBandwidthListRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
* param pageNumber: 页码。当页码为-1时,返回所有记录 (Required)
* param pageSize: 每页显示记录数。当pageNumber的值大于0时,该字段必须赋值 (Optional)

func NewInstanceBandwidthListRequestWithoutParam added in v1.60.0

func NewInstanceBandwidthListRequestWithoutParam() *InstanceBandwidthListRequest

This constructor has better compatible ability when API parameters changed

func (InstanceBandwidthListRequest) GetRegionId added in v1.60.0

func (r InstanceBandwidthListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InstanceBandwidthListRequest) SetInstanceId added in v1.60.0

func (r *InstanceBandwidthListRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*InstanceBandwidthListRequest) SetPageNumber added in v1.60.0

func (r *InstanceBandwidthListRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码。当页码为-1时,返回所有记录(Required)

func (*InstanceBandwidthListRequest) SetPageSize added in v1.60.0

func (r *InstanceBandwidthListRequest) SetPageSize(pageSize int)

param pageSize: 每页显示记录数。当pageNumber的值大于0时,该字段必须赋值(Optional)

func (*InstanceBandwidthListRequest) SetQueryMode added in v1.60.0

func (r *InstanceBandwidthListRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*InstanceBandwidthListRequest) SetSince added in v1.60.0

func (r *InstanceBandwidthListRequest) SetSince(since string)

param since: 查询开始时间(Required)

func (*InstanceBandwidthListRequest) SetUntil added in v1.60.0

func (r *InstanceBandwidthListRequest) SetUntil(until string)

param until: 查询结束时间(Required)

type InstanceBandwidthListResponse added in v1.60.0

type InstanceBandwidthListResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    InstanceBandwidthListResult `json:"result"`
}

type InstanceBandwidthListResult added in v1.60.0

type InstanceBandwidthListResult struct {
	Total             int                           `json:"total"`
	CdnZoneBandwidths []starshield.CdnZoneBandwidth `json:"cdnZoneBandwidths"`
}

type InstanceBandwidthMaxRequest added in v1.60.0

type InstanceBandwidthMaxRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewInstanceBandwidthMaxRequest added in v1.60.0

func NewInstanceBandwidthMaxRequest(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceBandwidthMaxRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewInstanceBandwidthMaxRequestWithAllParams added in v1.60.0

func NewInstanceBandwidthMaxRequestWithAllParams(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceBandwidthMaxRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewInstanceBandwidthMaxRequestWithoutParam added in v1.60.0

func NewInstanceBandwidthMaxRequestWithoutParam() *InstanceBandwidthMaxRequest

This constructor has better compatible ability when API parameters changed

func (InstanceBandwidthMaxRequest) GetRegionId added in v1.60.0

func (r InstanceBandwidthMaxRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InstanceBandwidthMaxRequest) SetInstanceId added in v1.60.0

func (r *InstanceBandwidthMaxRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*InstanceBandwidthMaxRequest) SetQueryMode added in v1.60.0

func (r *InstanceBandwidthMaxRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*InstanceBandwidthMaxRequest) SetSince added in v1.60.0

func (r *InstanceBandwidthMaxRequest) SetSince(since string)

param since: 查询开始时间(Required)

func (*InstanceBandwidthMaxRequest) SetUntil added in v1.60.0

func (r *InstanceBandwidthMaxRequest) SetUntil(until string)

param until: 查询结束时间(Required)

type InstanceBandwidthMaxResponse added in v1.60.0

type InstanceBandwidthMaxResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    InstanceBandwidthMaxResult `json:"result"`
}

type InstanceBandwidthMaxResult added in v1.60.0

type InstanceBandwidthMaxResult struct {
	Value     float64 `json:"value"`
	Timestamp int     `json:"timestamp"`
}

type InstanceBandwidthMultiDateHistogramRequest added in v1.60.0

type InstanceBandwidthMultiDateHistogramRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	all/normal/mitigation/cache/origin的任意组合
	*/
	QueryModes []string `json:"queryModes"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewInstanceBandwidthMultiDateHistogramRequest added in v1.60.0

func NewInstanceBandwidthMultiDateHistogramRequest(
	instanceId string,
	queryModes []string,
	since string,
	until string,
) *InstanceBandwidthMultiDateHistogramRequest
  • param instanceId: 实例标识 (Required)
  • param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewInstanceBandwidthMultiDateHistogramRequestWithAllParams added in v1.60.0

func NewInstanceBandwidthMultiDateHistogramRequestWithAllParams(
	instanceId string,
	queryModes []string,
	since string,
	until string,
) *InstanceBandwidthMultiDateHistogramRequest
  • param instanceId: 实例标识 (Required)
  • param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewInstanceBandwidthMultiDateHistogramRequestWithoutParam added in v1.60.0

func NewInstanceBandwidthMultiDateHistogramRequestWithoutParam() *InstanceBandwidthMultiDateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (InstanceBandwidthMultiDateHistogramRequest) GetRegionId added in v1.60.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InstanceBandwidthMultiDateHistogramRequest) SetInstanceId added in v1.60.0

func (r *InstanceBandwidthMultiDateHistogramRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*InstanceBandwidthMultiDateHistogramRequest) SetQueryModes added in v1.60.0

func (r *InstanceBandwidthMultiDateHistogramRequest) SetQueryModes(queryModes []string)
param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合 (Required)

func (*InstanceBandwidthMultiDateHistogramRequest) SetSince added in v1.60.0

param since: 查询开始时间(Required)

func (*InstanceBandwidthMultiDateHistogramRequest) SetUntil added in v1.60.0

param until: 查询结束时间(Required)

type InstanceBandwidthMultiDateHistogramResponse added in v1.60.0

type InstanceBandwidthMultiDateHistogramResponse struct {
	RequestID string                                    `json:"requestId"`
	Error     core.ErrorResponse                        `json:"error"`
	Result    InstanceBandwidthMultiDateHistogramResult `json:"result"`
}

type InstanceBandwidthMultiDateHistogramResult added in v1.60.0

type InstanceBandwidthMultiDateHistogramResult struct {
	DateHistograms []starshield.DateHistogram `json:"dateHistograms"`
	TimeScope      []int                      `json:"timeScope"`
	Since          string                     `json:"since"`
	Util           string                     `json:"util"`
}

type InstanceBandwidthP95Request added in v1.60.0

type InstanceBandwidthP95Request struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewInstanceBandwidthP95Request added in v1.60.0

func NewInstanceBandwidthP95Request(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceBandwidthP95Request
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewInstanceBandwidthP95RequestWithAllParams added in v1.60.0

func NewInstanceBandwidthP95RequestWithAllParams(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceBandwidthP95Request
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewInstanceBandwidthP95RequestWithoutParam added in v1.60.0

func NewInstanceBandwidthP95RequestWithoutParam() *InstanceBandwidthP95Request

This constructor has better compatible ability when API parameters changed

func (InstanceBandwidthP95Request) GetRegionId added in v1.60.0

func (r InstanceBandwidthP95Request) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InstanceBandwidthP95Request) SetInstanceId added in v1.60.0

func (r *InstanceBandwidthP95Request) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*InstanceBandwidthP95Request) SetQueryMode added in v1.60.0

func (r *InstanceBandwidthP95Request) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*InstanceBandwidthP95Request) SetSince added in v1.60.0

func (r *InstanceBandwidthP95Request) SetSince(since string)

param since: 查询开始时间(Required)

func (*InstanceBandwidthP95Request) SetUntil added in v1.60.0

func (r *InstanceBandwidthP95Request) SetUntil(until string)

param until: 查询结束时间(Required)

type InstanceBandwidthP95Response added in v1.60.0

type InstanceBandwidthP95Response struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    InstanceBandwidthP95Result `json:"result"`
}

type InstanceBandwidthP95Result added in v1.60.0

type InstanceBandwidthP95Result struct {
	Value int `json:"value"`
}

type InstanceRequestDateHistogramRequest added in v1.60.0

type InstanceRequestDateHistogramRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewInstanceRequestDateHistogramRequest added in v1.60.0

func NewInstanceRequestDateHistogramRequest(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceRequestDateHistogramRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewInstanceRequestDateHistogramRequestWithAllParams added in v1.60.0

func NewInstanceRequestDateHistogramRequestWithAllParams(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceRequestDateHistogramRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewInstanceRequestDateHistogramRequestWithoutParam added in v1.60.0

func NewInstanceRequestDateHistogramRequestWithoutParam() *InstanceRequestDateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (InstanceRequestDateHistogramRequest) GetRegionId added in v1.60.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InstanceRequestDateHistogramRequest) SetInstanceId added in v1.60.0

func (r *InstanceRequestDateHistogramRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*InstanceRequestDateHistogramRequest) SetQueryMode added in v1.60.0

func (r *InstanceRequestDateHistogramRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*InstanceRequestDateHistogramRequest) SetSince added in v1.60.0

func (r *InstanceRequestDateHistogramRequest) SetSince(since string)

param since: 查询开始时间(Required)

func (*InstanceRequestDateHistogramRequest) SetUntil added in v1.60.0

func (r *InstanceRequestDateHistogramRequest) SetUntil(until string)

param until: 查询结束时间(Required)

type InstanceRequestDateHistogramResponse added in v1.60.0

type InstanceRequestDateHistogramResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    InstanceRequestDateHistogramResult `json:"result"`
}

type InstanceRequestDateHistogramResult added in v1.60.0

type InstanceRequestDateHistogramResult struct {
	Data starshield.SimpleDateHistogram `json:"data"`
}

type InstanceRequestMultiDateHistogramRequest added in v1.60.0

type InstanceRequestMultiDateHistogramRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	all/normal/mitigation/cache/origin的任意组合
	*/
	QueryModes []string `json:"queryModes"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewInstanceRequestMultiDateHistogramRequest added in v1.60.0

func NewInstanceRequestMultiDateHistogramRequest(
	instanceId string,
	queryModes []string,
	since string,
	until string,
) *InstanceRequestMultiDateHistogramRequest
  • param instanceId: 实例标识 (Required)
  • param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewInstanceRequestMultiDateHistogramRequestWithAllParams added in v1.60.0

func NewInstanceRequestMultiDateHistogramRequestWithAllParams(
	instanceId string,
	queryModes []string,
	since string,
	until string,
) *InstanceRequestMultiDateHistogramRequest
  • param instanceId: 实例标识 (Required)
  • param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewInstanceRequestMultiDateHistogramRequestWithoutParam added in v1.60.0

func NewInstanceRequestMultiDateHistogramRequestWithoutParam() *InstanceRequestMultiDateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (InstanceRequestMultiDateHistogramRequest) GetRegionId added in v1.60.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InstanceRequestMultiDateHistogramRequest) SetInstanceId added in v1.60.0

func (r *InstanceRequestMultiDateHistogramRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*InstanceRequestMultiDateHistogramRequest) SetQueryModes added in v1.60.0

func (r *InstanceRequestMultiDateHistogramRequest) SetQueryModes(queryModes []string)
param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合 (Required)

func (*InstanceRequestMultiDateHistogramRequest) SetSince added in v1.60.0

param since: 查询开始时间(Required)

func (*InstanceRequestMultiDateHistogramRequest) SetUntil added in v1.60.0

param until: 查询结束时间(Required)

type InstanceRequestMultiDateHistogramResponse added in v1.60.0

type InstanceRequestMultiDateHistogramResponse struct {
	RequestID string                                  `json:"requestId"`
	Error     core.ErrorResponse                      `json:"error"`
	Result    InstanceRequestMultiDateHistogramResult `json:"result"`
}

type InstanceRequestMultiDateHistogramResult added in v1.60.0

type InstanceRequestMultiDateHistogramResult struct {
	DateHistograms []starshield.DateHistogram `json:"dateHistograms"`
	TimeScope      []int                      `json:"timeScope"`
	Since          string                     `json:"since"`
	Util           string                     `json:"util"`
}

type InstanceRequestSumRequest added in v1.60.0

type InstanceRequestSumRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewInstanceRequestSumRequest added in v1.60.0

func NewInstanceRequestSumRequest(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceRequestSumRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewInstanceRequestSumRequestWithAllParams added in v1.60.0

func NewInstanceRequestSumRequestWithAllParams(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceRequestSumRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewInstanceRequestSumRequestWithoutParam added in v1.60.0

func NewInstanceRequestSumRequestWithoutParam() *InstanceRequestSumRequest

This constructor has better compatible ability when API parameters changed

func (InstanceRequestSumRequest) GetRegionId added in v1.60.0

func (r InstanceRequestSumRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InstanceRequestSumRequest) SetInstanceId added in v1.60.0

func (r *InstanceRequestSumRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*InstanceRequestSumRequest) SetQueryMode added in v1.60.0

func (r *InstanceRequestSumRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*InstanceRequestSumRequest) SetSince added in v1.60.0

func (r *InstanceRequestSumRequest) SetSince(since string)

param since: 查询开始时间(Required)

func (*InstanceRequestSumRequest) SetUntil added in v1.60.0

func (r *InstanceRequestSumRequest) SetUntil(until string)

param until: 查询结束时间(Required)

type InstanceRequestSumResponse added in v1.60.0

type InstanceRequestSumResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    InstanceRequestSumResult `json:"result"`
}

type InstanceRequestSumResult added in v1.60.0

type InstanceRequestSumResult struct {
	Value int `json:"value"`
}

type InstanceTrafficDateHistogramRequest added in v1.60.0

type InstanceTrafficDateHistogramRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewInstanceTrafficDateHistogramRequest added in v1.60.0

func NewInstanceTrafficDateHistogramRequest(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceTrafficDateHistogramRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewInstanceTrafficDateHistogramRequestWithAllParams added in v1.60.0

func NewInstanceTrafficDateHistogramRequestWithAllParams(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceTrafficDateHistogramRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewInstanceTrafficDateHistogramRequestWithoutParam added in v1.60.0

func NewInstanceTrafficDateHistogramRequestWithoutParam() *InstanceTrafficDateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (InstanceTrafficDateHistogramRequest) GetRegionId added in v1.60.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InstanceTrafficDateHistogramRequest) SetInstanceId added in v1.60.0

func (r *InstanceTrafficDateHistogramRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*InstanceTrafficDateHistogramRequest) SetQueryMode added in v1.60.0

func (r *InstanceTrafficDateHistogramRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*InstanceTrafficDateHistogramRequest) SetSince added in v1.60.0

func (r *InstanceTrafficDateHistogramRequest) SetSince(since string)

param since: 查询开始时间(Required)

func (*InstanceTrafficDateHistogramRequest) SetUntil added in v1.60.0

func (r *InstanceTrafficDateHistogramRequest) SetUntil(until string)

param until: 查询结束时间(Required)

type InstanceTrafficDateHistogramResponse added in v1.60.0

type InstanceTrafficDateHistogramResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    InstanceTrafficDateHistogramResult `json:"result"`
}

type InstanceTrafficDateHistogramResult added in v1.60.0

type InstanceTrafficDateHistogramResult struct {
	Data starshield.SimpleDateHistogram `json:"data"`
}

type InstanceTrafficMultiDateHistogramRequest added in v1.60.0

type InstanceTrafficMultiDateHistogramRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	all/normal/mitigation/cache/origin的任意组合
	*/
	QueryModes []string `json:"queryModes"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewInstanceTrafficMultiDateHistogramRequest added in v1.60.0

func NewInstanceTrafficMultiDateHistogramRequest(
	instanceId string,
	queryModes []string,
	since string,
	until string,
) *InstanceTrafficMultiDateHistogramRequest
  • param instanceId: 实例标识 (Required)
  • param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewInstanceTrafficMultiDateHistogramRequestWithAllParams added in v1.60.0

func NewInstanceTrafficMultiDateHistogramRequestWithAllParams(
	instanceId string,
	queryModes []string,
	since string,
	until string,
) *InstanceTrafficMultiDateHistogramRequest
  • param instanceId: 实例标识 (Required)
  • param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewInstanceTrafficMultiDateHistogramRequestWithoutParam added in v1.60.0

func NewInstanceTrafficMultiDateHistogramRequestWithoutParam() *InstanceTrafficMultiDateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (InstanceTrafficMultiDateHistogramRequest) GetRegionId added in v1.60.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InstanceTrafficMultiDateHistogramRequest) SetInstanceId added in v1.60.0

func (r *InstanceTrafficMultiDateHistogramRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*InstanceTrafficMultiDateHistogramRequest) SetQueryModes added in v1.60.0

func (r *InstanceTrafficMultiDateHistogramRequest) SetQueryModes(queryModes []string)
param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合 (Required)

func (*InstanceTrafficMultiDateHistogramRequest) SetSince added in v1.60.0

param since: 查询开始时间(Required)

func (*InstanceTrafficMultiDateHistogramRequest) SetUntil added in v1.60.0

param until: 查询结束时间(Required)

type InstanceTrafficMultiDateHistogramResponse added in v1.60.0

type InstanceTrafficMultiDateHistogramResponse struct {
	RequestID string                                  `json:"requestId"`
	Error     core.ErrorResponse                      `json:"error"`
	Result    InstanceTrafficMultiDateHistogramResult `json:"result"`
}

type InstanceTrafficMultiDateHistogramResult added in v1.60.0

type InstanceTrafficMultiDateHistogramResult struct {
	DateHistograms []starshield.DateHistogram `json:"dateHistograms"`
	TimeScope      []int                      `json:"timeScope"`
	Since          string                     `json:"since"`
	Util           string                     `json:"util"`
}

type InstanceTrafficSumRequest added in v1.60.0

type InstanceTrafficSumRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewInstanceTrafficSumRequest added in v1.60.0

func NewInstanceTrafficSumRequest(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceTrafficSumRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewInstanceTrafficSumRequestWithAllParams added in v1.60.0

func NewInstanceTrafficSumRequestWithAllParams(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *InstanceTrafficSumRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewInstanceTrafficSumRequestWithoutParam added in v1.60.0

func NewInstanceTrafficSumRequestWithoutParam() *InstanceTrafficSumRequest

This constructor has better compatible ability when API parameters changed

func (InstanceTrafficSumRequest) GetRegionId added in v1.60.0

func (r InstanceTrafficSumRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InstanceTrafficSumRequest) SetInstanceId added in v1.60.0

func (r *InstanceTrafficSumRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*InstanceTrafficSumRequest) SetQueryMode added in v1.60.0

func (r *InstanceTrafficSumRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*InstanceTrafficSumRequest) SetSince added in v1.60.0

func (r *InstanceTrafficSumRequest) SetSince(since string)

param since: 查询开始时间(Required)

func (*InstanceTrafficSumRequest) SetUntil added in v1.60.0

func (r *InstanceTrafficSumRequest) SetUntil(until string)

param until: 查询结束时间(Required)

type InstanceTrafficSumResponse added in v1.60.0

type InstanceTrafficSumResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    InstanceTrafficSumResult `json:"result"`
}

type InstanceTrafficSumResult added in v1.60.0

type InstanceTrafficSumResult struct {
	Value int `json:"value"`
}

type IpsRequest added in v1.60.0

type IpsRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`
}

func NewIpsRequest added in v1.60.0

func NewIpsRequest(
	regionId string,
) *IpsRequest

* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewIpsRequestWithAllParams added in v1.60.0

func NewIpsRequestWithAllParams(
	regionId string,
) *IpsRequest

* param regionId: 地域ID (Required)

func NewIpsRequestWithoutParam added in v1.60.0

func NewIpsRequestWithoutParam() *IpsRequest

This constructor has better compatible ability when API parameters changed

func (IpsRequest) GetRegionId added in v1.60.0

func (r IpsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*IpsRequest) SetRegionId added in v1.60.0

func (r *IpsRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type IpsResponse added in v1.60.0

type IpsResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    IpsResult          `json:"result"`
}

type IpsResult added in v1.60.0

type IpsResult struct {
	JdcloudCidrs []string `json:"jdcloudCidrs"`
}

type ListAvailableCustomPagesRequest

type ListAvailableCustomPagesRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewListAvailableCustomPagesRequest

func NewListAvailableCustomPagesRequest(
	zone_identifier string,
) *ListAvailableCustomPagesRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListAvailableCustomPagesRequestWithAllParams

func NewListAvailableCustomPagesRequestWithAllParams(
	zone_identifier string,
) *ListAvailableCustomPagesRequest

* param zone_identifier: (Required)

func NewListAvailableCustomPagesRequestWithoutParam

func NewListAvailableCustomPagesRequestWithoutParam() *ListAvailableCustomPagesRequest

This constructor has better compatible ability when API parameters changed

func (ListAvailableCustomPagesRequest) GetRegionId

func (r ListAvailableCustomPagesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListAvailableCustomPagesRequest) SetZone_identifier

func (r *ListAvailableCustomPagesRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ListAvailableCustomPagesResponse

type ListAvailableCustomPagesResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    ListAvailableCustomPagesResult `json:"result"`
}

type ListAvailableCustomPagesResult

type ListAvailableCustomPagesResult struct {
	DataList []starshield.CustomPage `json:"dataList"`
}

type ListAvailablePageRuleSettingRequest

type ListAvailablePageRuleSettingRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewListAvailablePageRuleSettingRequest

func NewListAvailablePageRuleSettingRequest(
	zone_identifier string,
) *ListAvailablePageRuleSettingRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListAvailablePageRuleSettingRequestWithAllParams

func NewListAvailablePageRuleSettingRequestWithAllParams(
	zone_identifier string,
) *ListAvailablePageRuleSettingRequest

* param zone_identifier: (Required)

func NewListAvailablePageRuleSettingRequestWithoutParam

func NewListAvailablePageRuleSettingRequestWithoutParam() *ListAvailablePageRuleSettingRequest

This constructor has better compatible ability when API parameters changed

func (ListAvailablePageRuleSettingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListAvailablePageRuleSettingRequest) SetZone_identifier

func (r *ListAvailablePageRuleSettingRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ListAvailablePageRuleSettingResponse

type ListAvailablePageRuleSettingResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    ListAvailablePageRuleSettingResult `json:"result"`
}

type ListAvailablePageRuleSettingResult

type ListAvailablePageRuleSettingResult struct {
	DataList []starshield.AvailablePageRule `json:"dataList"`
}

type ListCertificatePacksRequest

type ListCertificatePacksRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 包括所有状态的证书包,而不仅仅是激活状态的证书包。 (Optional) */
	Status *string `json:"status"`
}

func NewListCertificatePacksRequest

func NewListCertificatePacksRequest(
	zone_identifier string,
) *ListCertificatePacksRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListCertificatePacksRequestWithAllParams

func NewListCertificatePacksRequestWithAllParams(
	zone_identifier string,
	status *string,
) *ListCertificatePacksRequest

* param zone_identifier: (Required) * param status: 包括所有状态的证书包,而不仅仅是激活状态的证书包。 (Optional)

func NewListCertificatePacksRequestWithoutParam

func NewListCertificatePacksRequestWithoutParam() *ListCertificatePacksRequest

This constructor has better compatible ability when API parameters changed

func (ListCertificatePacksRequest) GetRegionId

func (r ListCertificatePacksRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListCertificatePacksRequest) SetStatus

func (r *ListCertificatePacksRequest) SetStatus(status string)

param status: 包括所有状态的证书包,而不仅仅是激活状态的证书包。(Optional)

func (*ListCertificatePacksRequest) SetZone_identifier

func (r *ListCertificatePacksRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ListCertificatePacksResponse

type ListCertificatePacksResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    ListCertificatePacksResult `json:"result"`
}

type ListCertificatePacksResult

type ListCertificatePacksResult struct {
	DataList []starshield.CertificatePack `json:"dataList"`
}

type ListDNSRecordsRequest

type ListDNSRecordsRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 是否匹配所有搜索要求或至少一个(任何) (Optional) */
	Match *string `json:"match"`

	/* DNS record name (Optional) */
	Name *string `json:"name"`

	/* 用于排序的字段 (Optional) */
	Order *string `json:"order"`

	/* 分页结果的页码 (Optional) */
	Page *int `json:"page"`

	/* 每页的DNS记录数 (Optional) */
	Per_page *int `json:"per_page"`

	/* DNS记录内容 (Optional) */
	Content *string `json:"content"`

	/* DNS记录类型 (Optional) */
	Type *string `json:"type"`

	/* DNS记录代理状态 (Optional) */
	Proxied *bool `json:"proxied"`

	/* asc - 升序;desc - 降序 (Optional) */
	Direction *string `json:"direction"`
}

func NewListDNSRecordsRequest

func NewListDNSRecordsRequest(
	zone_identifier string,
) *ListDNSRecordsRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListDNSRecordsRequestWithAllParams

func NewListDNSRecordsRequestWithAllParams(
	zone_identifier string,
	match *string,
	name *string,
	order *string,
	page *int,
	per_page *int,
	content *string,
	type_ *string,
	proxied *bool,
	direction *string,
) *ListDNSRecordsRequest

* param zone_identifier: (Required) * param match: 是否匹配所有搜索要求或至少一个(任何) (Optional) * param name: DNS record name (Optional) * param order: 用于排序的字段 (Optional) * param page: 分页结果的页码 (Optional) * param per_page: 每页的DNS记录数 (Optional) * param content: DNS记录内容 (Optional) * param type_: DNS记录类型 (Optional) * param proxied: DNS记录代理状态 (Optional) * param direction: asc - 升序;desc - 降序 (Optional)

func NewListDNSRecordsRequestWithoutParam

func NewListDNSRecordsRequestWithoutParam() *ListDNSRecordsRequest

This constructor has better compatible ability when API parameters changed

func (ListDNSRecordsRequest) GetRegionId

func (r ListDNSRecordsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListDNSRecordsRequest) SetContent

func (r *ListDNSRecordsRequest) SetContent(content string)

param content: DNS记录内容(Optional)

func (*ListDNSRecordsRequest) SetDirection

func (r *ListDNSRecordsRequest) SetDirection(direction string)

param direction: asc - 升序;desc - 降序(Optional)

func (*ListDNSRecordsRequest) SetMatch

func (r *ListDNSRecordsRequest) SetMatch(match string)

param match: 是否匹配所有搜索要求或至少一个(任何)(Optional)

func (*ListDNSRecordsRequest) SetName

func (r *ListDNSRecordsRequest) SetName(name string)

param name: DNS record name(Optional)

func (*ListDNSRecordsRequest) SetOrder

func (r *ListDNSRecordsRequest) SetOrder(order string)

param order: 用于排序的字段(Optional)

func (*ListDNSRecordsRequest) SetPage

func (r *ListDNSRecordsRequest) SetPage(page int)

param page: 分页结果的页码(Optional)

func (*ListDNSRecordsRequest) SetPer_page

func (r *ListDNSRecordsRequest) SetPer_page(per_page int)

param per_page: 每页的DNS记录数(Optional)

func (*ListDNSRecordsRequest) SetProxied

func (r *ListDNSRecordsRequest) SetProxied(proxied bool)

param proxied: DNS记录代理状态(Optional)

func (*ListDNSRecordsRequest) SetType

func (r *ListDNSRecordsRequest) SetType(type_ string)

param type_: DNS记录类型(Optional)

func (*ListDNSRecordsRequest) SetZone_identifier

func (r *ListDNSRecordsRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ListDNSRecordsResponse

type ListDNSRecordsResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    ListDNSRecordsResult `json:"result"`
}

type ListDNSRecordsResult

type ListDNSRecordsResult struct {
	DataList []starshield.DnsRecord `json:"dataList"`
}

type ListFirewallPackagesRequest

type ListFirewallPackagesRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* Name of the firewall package (Optional) */
	Name *string `json:"name"`

	/* Page number of paginated results (Optional) */
	Page *int `json:"page"`

	/* 每页的包数 (Optional) */
	Per_page *int `json:"per_page"`

	/* 按字段对包排序 (Optional) */
	Order *string `json:"order"`

	/* asc - 升序;desc - 降序 (Optional) */
	Direction *string `json:"direction"`

	/* 是否匹配所有搜索要求或至少一个(任何) (Optional) */
	Match *string `json:"match"`
}

func NewListFirewallPackagesRequest

func NewListFirewallPackagesRequest(
	zone_identifier string,
) *ListFirewallPackagesRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListFirewallPackagesRequestWithAllParams

func NewListFirewallPackagesRequestWithAllParams(
	zone_identifier string,
	name *string,
	page *int,
	per_page *int,
	order *string,
	direction *string,
	match *string,
) *ListFirewallPackagesRequest

* param zone_identifier: (Required) * param name: Name of the firewall package (Optional) * param page: Page number of paginated results (Optional) * param per_page: 每页的包数 (Optional) * param order: 按字段对包排序 (Optional) * param direction: asc - 升序;desc - 降序 (Optional) * param match: 是否匹配所有搜索要求或至少一个(任何) (Optional)

func NewListFirewallPackagesRequestWithoutParam

func NewListFirewallPackagesRequestWithoutParam() *ListFirewallPackagesRequest

This constructor has better compatible ability when API parameters changed

func (ListFirewallPackagesRequest) GetRegionId

func (r ListFirewallPackagesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListFirewallPackagesRequest) SetDirection

func (r *ListFirewallPackagesRequest) SetDirection(direction string)

param direction: asc - 升序;desc - 降序(Optional)

func (*ListFirewallPackagesRequest) SetMatch

func (r *ListFirewallPackagesRequest) SetMatch(match string)

param match: 是否匹配所有搜索要求或至少一个(任何)(Optional)

func (*ListFirewallPackagesRequest) SetName

func (r *ListFirewallPackagesRequest) SetName(name string)

param name: Name of the firewall package(Optional)

func (*ListFirewallPackagesRequest) SetOrder

func (r *ListFirewallPackagesRequest) SetOrder(order string)

param order: 按字段对包排序(Optional)

func (*ListFirewallPackagesRequest) SetPage

func (r *ListFirewallPackagesRequest) SetPage(page int)

param page: Page number of paginated results(Optional)

func (*ListFirewallPackagesRequest) SetPer_page

func (r *ListFirewallPackagesRequest) SetPer_page(per_page int)

param per_page: 每页的包数(Optional)

func (*ListFirewallPackagesRequest) SetZone_identifier

func (r *ListFirewallPackagesRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ListFirewallPackagesResponse

type ListFirewallPackagesResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    ListFirewallPackagesResult `json:"result"`
}

type ListFirewallPackagesResult

type ListFirewallPackagesResult struct {
	DataList []starshield.WAFRulePackage `json:"dataList"`
}

type ListLogpushJobsRequest added in v1.60.0

type ListLogpushJobsRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewListLogpushJobsRequest added in v1.60.0

func NewListLogpushJobsRequest(
	zone_identifier string,
) *ListLogpushJobsRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListLogpushJobsRequestWithAllParams added in v1.60.0

func NewListLogpushJobsRequestWithAllParams(
	zone_identifier string,
) *ListLogpushJobsRequest

* param zone_identifier: (Required)

func NewListLogpushJobsRequestWithoutParam added in v1.60.0

func NewListLogpushJobsRequestWithoutParam() *ListLogpushJobsRequest

This constructor has better compatible ability when API parameters changed

func (ListLogpushJobsRequest) GetRegionId added in v1.60.0

func (r ListLogpushJobsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListLogpushJobsRequest) SetZone_identifier added in v1.60.0

func (r *ListLogpushJobsRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ListLogpushJobsResponse added in v1.60.0

type ListLogpushJobsResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    ListLogpushJobsResult `json:"result"`
}

type ListLogpushJobsResult added in v1.60.0

type ListLogpushJobsResult struct {
	DataList []starshield.LogpushJob `json:"dataList"`
}

type ListOfFirewallRulesRequest

type ListOfFirewallRulesRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 防火墙规则标识符 (Optional) */
	Id *string `json:"id"`

	/* 描述中不区分大小写的搜索 (Optional) */
	Description *string `json:"description"`

	/* 规则操作上的精确匹配 (Optional) */
	Action *string `json:"action"`

	/* 此防火墙规则当前是否已暂停。 (Optional) */
	Paused *bool `json:"paused"`

	/* 分页结果的页码 (Optional) */
	Page *int `json:"page"`

	/* 每页的防火墙规则数 (Optional) */
	Per_page *int `json:"per_page"`
}

func NewListOfFirewallRulesRequest

func NewListOfFirewallRulesRequest(
	zone_identifier string,
) *ListOfFirewallRulesRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListOfFirewallRulesRequestWithAllParams

func NewListOfFirewallRulesRequestWithAllParams(
	zone_identifier string,
	id *string,
	description *string,
	action *string,
	paused *bool,
	page *int,
	per_page *int,
) *ListOfFirewallRulesRequest

* param zone_identifier: (Required) * param id: 防火墙规则标识符 (Optional) * param description: 描述中不区分大小写的搜索 (Optional) * param action: 规则操作上的精确匹配 (Optional) * param paused: 此防火墙规则当前是否已暂停。 (Optional) * param page: 分页结果的页码 (Optional) * param per_page: 每页的防火墙规则数 (Optional)

func NewListOfFirewallRulesRequestWithoutParam

func NewListOfFirewallRulesRequestWithoutParam() *ListOfFirewallRulesRequest

This constructor has better compatible ability when API parameters changed

func (ListOfFirewallRulesRequest) GetRegionId

func (r ListOfFirewallRulesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListOfFirewallRulesRequest) SetAction

func (r *ListOfFirewallRulesRequest) SetAction(action string)

param action: 规则操作上的精确匹配(Optional)

func (*ListOfFirewallRulesRequest) SetDescription

func (r *ListOfFirewallRulesRequest) SetDescription(description string)

param description: 描述中不区分大小写的搜索(Optional)

func (*ListOfFirewallRulesRequest) SetId

func (r *ListOfFirewallRulesRequest) SetId(id string)

param id: 防火墙规则标识符(Optional)

func (*ListOfFirewallRulesRequest) SetPage

func (r *ListOfFirewallRulesRequest) SetPage(page int)

param page: 分页结果的页码(Optional)

func (*ListOfFirewallRulesRequest) SetPaused

func (r *ListOfFirewallRulesRequest) SetPaused(paused bool)

param paused: 此防火墙规则当前是否已暂停。(Optional)

func (*ListOfFirewallRulesRequest) SetPer_page

func (r *ListOfFirewallRulesRequest) SetPer_page(per_page int)

param per_page: 每页的防火墙规则数(Optional)

func (*ListOfFirewallRulesRequest) SetZone_identifier

func (r *ListOfFirewallRulesRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ListOfFirewallRulesResponse

type ListOfFirewallRulesResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    ListOfFirewallRulesResult `json:"result"`
}

type ListOfFirewallRulesResult

type ListOfFirewallRulesResult struct {
	DataList []starshield.FirewallRule `json:"dataList"`
}

type ListPageRulesRequest

type ListPageRulesRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 页面规则的状态 (Optional) */
	Status *string `json:"status"`

	/* 用于按顺序排列页面规则的字段 (Optional) */
	Order *string `json:"order"`

	/* asc - 升序;desc - 降序 (Optional) */
	Direction *string `json:"direction"`

	/* 是否匹配所有搜索要求或至少一个(任何) (Optional) */
	Match *string `json:"match"`
}

func NewListPageRulesRequest

func NewListPageRulesRequest(
	zone_identifier string,
) *ListPageRulesRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListPageRulesRequestWithAllParams

func NewListPageRulesRequestWithAllParams(
	zone_identifier string,
	status *string,
	order *string,
	direction *string,
	match *string,
) *ListPageRulesRequest

* param zone_identifier: (Required) * param status: 页面规则的状态 (Optional) * param order: 用于按顺序排列页面规则的字段 (Optional) * param direction: asc - 升序;desc - 降序 (Optional) * param match: 是否匹配所有搜索要求或至少一个(任何) (Optional)

func NewListPageRulesRequestWithoutParam

func NewListPageRulesRequestWithoutParam() *ListPageRulesRequest

This constructor has better compatible ability when API parameters changed

func (ListPageRulesRequest) GetRegionId

func (r ListPageRulesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListPageRulesRequest) SetDirection

func (r *ListPageRulesRequest) SetDirection(direction string)

param direction: asc - 升序;desc - 降序(Optional)

func (*ListPageRulesRequest) SetMatch

func (r *ListPageRulesRequest) SetMatch(match string)

param match: 是否匹配所有搜索要求或至少一个(任何)(Optional)

func (*ListPageRulesRequest) SetOrder

func (r *ListPageRulesRequest) SetOrder(order string)

param order: 用于按顺序排列页面规则的字段(Optional)

func (*ListPageRulesRequest) SetStatus

func (r *ListPageRulesRequest) SetStatus(status string)

param status: 页面规则的状态(Optional)

func (*ListPageRulesRequest) SetZone_identifier

func (r *ListPageRulesRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ListPageRulesResponse

type ListPageRulesResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    ListPageRulesResult `json:"result"`
}

type ListPageRulesResult

type ListPageRulesResult struct {
	DataList []starshield.PageRule `json:"dataList"`
}

type ListRuleGroupsRequest

type ListRuleGroupsRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Package_identifier string `json:"package_identifier"`

	/* 防火墙规则组名称 (Optional) */
	Name *string `json:"name"`

	/* 此组中包含的规则是否可配置/可用 (Optional) */
	Mode *string `json:"mode"`

	/* 此组中包含多少条规则 (Optional) */
	Rules_count *int `json:"rules_count"`

	/* 分页结果的页码 (Optional) */
	Page *int `json:"page"`

	/* 每页的组数 (Optional) */
	Per_page *int `json:"per_page"`

	/* 按字段对组进行排序 (Optional) */
	Order *string `json:"order"`

	/* asc-升序;desc-降序 (Optional) */
	Direction *string `json:"direction"`

	/* 是否匹配所有搜索要求或至少一个(任何) (Optional) */
	Match *string `json:"match"`
}

func NewListRuleGroupsRequest

func NewListRuleGroupsRequest(
	zone_identifier string,
	package_identifier string,
) *ListRuleGroupsRequest

* param zone_identifier: (Required) * param package_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListRuleGroupsRequestWithAllParams

func NewListRuleGroupsRequestWithAllParams(
	zone_identifier string,
	package_identifier string,
	name *string,
	mode *string,
	rules_count *int,
	page *int,
	per_page *int,
	order *string,
	direction *string,
	match *string,
) *ListRuleGroupsRequest

* param zone_identifier: (Required) * param package_identifier: (Required) * param name: 防火墙规则组名称 (Optional) * param mode: 此组中包含的规则是否可配置/可用 (Optional) * param rules_count: 此组中包含多少条规则 (Optional) * param page: 分页结果的页码 (Optional) * param per_page: 每页的组数 (Optional) * param order: 按字段对组进行排序 (Optional) * param direction: asc-升序;desc-降序 (Optional) * param match: 是否匹配所有搜索要求或至少一个(任何) (Optional)

func NewListRuleGroupsRequestWithoutParam

func NewListRuleGroupsRequestWithoutParam() *ListRuleGroupsRequest

This constructor has better compatible ability when API parameters changed

func (ListRuleGroupsRequest) GetRegionId

func (r ListRuleGroupsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListRuleGroupsRequest) SetDirection

func (r *ListRuleGroupsRequest) SetDirection(direction string)

param direction: asc-升序;desc-降序(Optional)

func (*ListRuleGroupsRequest) SetMatch

func (r *ListRuleGroupsRequest) SetMatch(match string)

param match: 是否匹配所有搜索要求或至少一个(任何)(Optional)

func (*ListRuleGroupsRequest) SetMode

func (r *ListRuleGroupsRequest) SetMode(mode string)

param mode: 此组中包含的规则是否可配置/可用(Optional)

func (*ListRuleGroupsRequest) SetName

func (r *ListRuleGroupsRequest) SetName(name string)

param name: 防火墙规则组名称(Optional)

func (*ListRuleGroupsRequest) SetOrder

func (r *ListRuleGroupsRequest) SetOrder(order string)

param order: 按字段对组进行排序(Optional)

func (*ListRuleGroupsRequest) SetPackage_identifier

func (r *ListRuleGroupsRequest) SetPackage_identifier(package_identifier string)

param package_identifier: (Required)

func (*ListRuleGroupsRequest) SetPage

func (r *ListRuleGroupsRequest) SetPage(page int)

param page: 分页结果的页码(Optional)

func (*ListRuleGroupsRequest) SetPer_page

func (r *ListRuleGroupsRequest) SetPer_page(per_page int)

param per_page: 每页的组数(Optional)

func (*ListRuleGroupsRequest) SetRules_count

func (r *ListRuleGroupsRequest) SetRules_count(rules_count int)

param rules_count: 此组中包含多少条规则(Optional)

func (*ListRuleGroupsRequest) SetZone_identifier

func (r *ListRuleGroupsRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ListRuleGroupsResponse

type ListRuleGroupsResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    ListRuleGroupsResult `json:"result"`
}

type ListRuleGroupsResult

type ListRuleGroupsResult struct {
	DataList []starshield.WAFRuleGroup `json:"dataList"`
}

type ListRulesRequest

type ListRulesRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_id string `json:"zone_id"`

	/*   */
	Package_id string `json:"package_id"`

	/* 已将规则覆盖到的设置 (Optional) */
	Mode *string `json:"mode"`

	/* 在相关组中执行单个规则的顺序 (Optional) */
	Priority *string `json:"priority"`

	/* 是否匹配所有搜索要求或至少一个(任何) (Optional) */
	Match *string `json:"match"`

	/* 按指定字段排序 (Optional) */
	Order *string `json:"order"`

	/* 分页结果的页码 (Optional) */
	Page *int `json:"page"`

	/* 每页的规则数 (Optional) */
	Per_page *int `json:"per_page"`

	/* WAF组标识符标签 (Optional) */
	Group_id *string `json:"group_id"`

	/* 规则的公开说明 (Optional) */
	Description *string `json:"description"`

	/* asc-升序;desc-降序 (Optional) */
	Direction *string `json:"direction"`
}

func NewListRulesRequest

func NewListRulesRequest(
	zone_id string,
	package_id string,
) *ListRulesRequest

* param zone_id: (Required) * param package_id: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListRulesRequestWithAllParams

func NewListRulesRequestWithAllParams(
	zone_id string,
	package_id string,
	mode *string,
	priority *string,
	match *string,
	order *string,
	page *int,
	per_page *int,
	group_id *string,
	description *string,
	direction *string,
) *ListRulesRequest

* param zone_id: (Required) * param package_id: (Required) * param mode: 已将规则覆盖到的设置 (Optional) * param priority: 在相关组中执行单个规则的顺序 (Optional) * param match: 是否匹配所有搜索要求或至少一个(任何) (Optional) * param order: 按指定字段排序 (Optional) * param page: 分页结果的页码 (Optional) * param per_page: 每页的规则数 (Optional) * param group_id: WAF组标识符标签 (Optional) * param description: 规则的公开说明 (Optional) * param direction: asc-升序;desc-降序 (Optional)

func NewListRulesRequestWithoutParam

func NewListRulesRequestWithoutParam() *ListRulesRequest

This constructor has better compatible ability when API parameters changed

func (ListRulesRequest) GetRegionId

func (r ListRulesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListRulesRequest) SetDescription

func (r *ListRulesRequest) SetDescription(description string)

param description: 规则的公开说明(Optional)

func (*ListRulesRequest) SetDirection

func (r *ListRulesRequest) SetDirection(direction string)

param direction: asc-升序;desc-降序(Optional)

func (*ListRulesRequest) SetGroup_id

func (r *ListRulesRequest) SetGroup_id(group_id string)

param group_id: WAF组标识符标签(Optional)

func (*ListRulesRequest) SetMatch

func (r *ListRulesRequest) SetMatch(match string)

param match: 是否匹配所有搜索要求或至少一个(任何)(Optional)

func (*ListRulesRequest) SetMode

func (r *ListRulesRequest) SetMode(mode string)

param mode: 已将规则覆盖到的设置(Optional)

func (*ListRulesRequest) SetOrder

func (r *ListRulesRequest) SetOrder(order string)

param order: 按指定字段排序(Optional)

func (*ListRulesRequest) SetPackage_id

func (r *ListRulesRequest) SetPackage_id(package_id string)

param package_id: (Required)

func (*ListRulesRequest) SetPage

func (r *ListRulesRequest) SetPage(page int)

param page: 分页结果的页码(Optional)

func (*ListRulesRequest) SetPer_page

func (r *ListRulesRequest) SetPer_page(per_page int)

param per_page: 每页的规则数(Optional)

func (*ListRulesRequest) SetPriority

func (r *ListRulesRequest) SetPriority(priority string)

param priority: 在相关组中执行单个规则的顺序(Optional)

func (*ListRulesRequest) SetZone_id

func (r *ListRulesRequest) SetZone_id(zone_id string)

param zone_id: (Required)

type ListRulesResponse

type ListRulesResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    ListRulesResult    `json:"result"`
}

type ListRulesResult

type ListRulesResult struct {
	DataList []starshield.WAFRule `json:"dataList"`
}

type ListSSLConfigurationsRequest

type ListSSLConfigurationsRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 域的自定义SSL的状态 (Optional) */
	Status *string `json:"status"`

	/* 分页结果的页码 (Optional) */
	Page *int `json:"page"`

	/* 每页的域数 (Optional) */
	Per_page *int `json:"per_page"`

	/* 是否匹配所有搜索要求或至少一个(任何) (Optional) */
	Match *string `json:"match"`
}

func NewListSSLConfigurationsRequest

func NewListSSLConfigurationsRequest(
	zone_identifier string,
) *ListSSLConfigurationsRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListSSLConfigurationsRequestWithAllParams

func NewListSSLConfigurationsRequestWithAllParams(
	zone_identifier string,
	status *string,
	page *int,
	per_page *int,
	match *string,
) *ListSSLConfigurationsRequest

* param zone_identifier: (Required) * param status: 域的自定义SSL的状态 (Optional) * param page: 分页结果的页码 (Optional) * param per_page: 每页的域数 (Optional) * param match: 是否匹配所有搜索要求或至少一个(任何) (Optional)

func NewListSSLConfigurationsRequestWithoutParam

func NewListSSLConfigurationsRequestWithoutParam() *ListSSLConfigurationsRequest

This constructor has better compatible ability when API parameters changed

func (ListSSLConfigurationsRequest) GetRegionId

func (r ListSSLConfigurationsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListSSLConfigurationsRequest) SetMatch

func (r *ListSSLConfigurationsRequest) SetMatch(match string)

param match: 是否匹配所有搜索要求或至少一个(任何)(Optional)

func (*ListSSLConfigurationsRequest) SetPage

func (r *ListSSLConfigurationsRequest) SetPage(page int)

param page: 分页结果的页码(Optional)

func (*ListSSLConfigurationsRequest) SetPer_page

func (r *ListSSLConfigurationsRequest) SetPer_page(per_page int)

param per_page: 每页的域数(Optional)

func (*ListSSLConfigurationsRequest) SetStatus

func (r *ListSSLConfigurationsRequest) SetStatus(status string)

param status: 域的自定义SSL的状态(Optional)

func (*ListSSLConfigurationsRequest) SetZone_identifier

func (r *ListSSLConfigurationsRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type ListSSLConfigurationsResponse

type ListSSLConfigurationsResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    ListSSLConfigurationsResult `json:"result"`
}

type ListSSLConfigurationsResult

type ListSSLConfigurationsResult struct {
	DataList []starshield.CustomSSL `json:"dataList"`
}

type ListZonesRequest

type ListZonesRequest struct {
	core.JDCloudRequest

	/* 是否匹配所有搜索要求或至少一个(任何) (Optional) */
	Match *string `json:"match"`

	/* 域名 (Optional) */
	Name *string `json:"name"`

	/* 按字段对域进行排序 (Optional) */
	Order *string `json:"order"`

	/* 分页结果的页码 (Optional) */
	Page *int `json:"page"`

	/* 每页的域数 (Optional) */
	Per_page *int `json:"per_page"`

	/* 域的状态 (Optional) */
	Status *string `json:"status"`

	/* asc - 升序;desc - 降序 (Optional) */
	Direction *string `json:"direction"`
	// contains filtered or unexported fields
}

func NewListZonesRequest

func NewListZonesRequest() *ListZonesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListZonesRequestWithAllParams

func NewListZonesRequestWithAllParams(
	match *string,
	name *string,
	__account__name *string,
	order *string,
	page *int,
	per_page *int,
	status *string,
	__account__id *string,
	direction *string,
) *ListZonesRequest

* param match: 是否匹配所有搜索要求或至少一个(任何) (Optional) * param name: 域名 (Optional) * param __account__name: 帐户名 (Optional) * param order: 按字段对域进行排序 (Optional) * param page: 分页结果的页码 (Optional) * param per_page: 每页的域数 (Optional) * param status: 域的状态 (Optional) * param __account__id: 帐户标识符标签 (Optional) * param direction: asc - 升序;desc - 降序 (Optional)

func NewListZonesRequestWithoutParam

func NewListZonesRequestWithoutParam() *ListZonesRequest

This constructor has better compatible ability when API parameters changed

func (ListZonesRequest) GetRegionId

func (r ListZonesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListZonesRequest) SetDirection

func (r *ListZonesRequest) SetDirection(direction string)

param direction: asc - 升序;desc - 降序(Optional)

func (*ListZonesRequest) SetMatch

func (r *ListZonesRequest) SetMatch(match string)

param match: 是否匹配所有搜索要求或至少一个(任何)(Optional)

func (*ListZonesRequest) SetName

func (r *ListZonesRequest) SetName(name string)

param name: 域名(Optional)

func (*ListZonesRequest) SetOrder

func (r *ListZonesRequest) SetOrder(order string)

param order: 按字段对域进行排序(Optional)

func (*ListZonesRequest) SetPage

func (r *ListZonesRequest) SetPage(page int)

param page: 分页结果的页码(Optional)

func (*ListZonesRequest) SetPer_page

func (r *ListZonesRequest) SetPer_page(per_page int)

param per_page: 每页的域数(Optional)

func (*ListZonesRequest) SetStatus

func (r *ListZonesRequest) SetStatus(status string)

param status: 域的状态(Optional)

func (*ListZonesRequest) Set__account__id

func (r *ListZonesRequest) Set__account__id(__account__id string)

param __account__id: 帐户标识符标签(Optional)

func (*ListZonesRequest) Set__account__name

func (r *ListZonesRequest) Set__account__name(__account__name string)

param __account__name: 帐户名(Optional)

type ListZonesResponse

type ListZonesResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    ListZonesResult    `json:"result"`
}

type ListZonesResult

type ListZonesResult struct {
	DataList []starshield.Zone `json:"dataList"`
}

type ModifyInstanceRequest

type ModifyInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 实例ID  */
	InstanceId string `json:"instanceId"`

	/* 套餐类型 (Optional) */
	PackType *string `json:"packType"`

	/* 域名增量包数量 (Optional) */
	ZonePackNum *int `json:"zonePackNum"`

	/* 支付成功后返回到该路径 (Optional) */
	ReturnUrl *string `json:"returnUrl"`

	/* 购买上下文JSON字符串 (Optional) */
	BuyScenario *string `json:"buyScenario"`
}

func NewModifyInstanceRequest

func NewModifyInstanceRequest(
	regionId string,
	instanceId string,
) *ModifyInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstanceRequestWithAllParams

func NewModifyInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
	packType *string,
	zonePackNum *int,
	returnUrl *string,
	buyScenario *string,
) *ModifyInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 实例ID (Required) * param packType: 套餐类型 (Optional) * param zonePackNum: 域名增量包数量 (Optional) * param returnUrl: 支付成功后返回到该路径 (Optional) * param buyScenario: 购买上下文JSON字符串 (Optional)

func NewModifyInstanceRequestWithoutParam

func NewModifyInstanceRequestWithoutParam() *ModifyInstanceRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInstanceRequest) GetRegionId

func (r ModifyInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifyInstanceRequest) SetBuyScenario added in v1.60.0

func (r *ModifyInstanceRequest) SetBuyScenario(buyScenario string)

param buyScenario: 购买上下文JSON字符串(Optional)

func (*ModifyInstanceRequest) SetInstanceId

func (r *ModifyInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID(Required)

func (*ModifyInstanceRequest) SetPackType

func (r *ModifyInstanceRequest) SetPackType(packType string)

param packType: 套餐类型(Optional)

func (*ModifyInstanceRequest) SetRegionId

func (r *ModifyInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

func (*ModifyInstanceRequest) SetReturnUrl

func (r *ModifyInstanceRequest) SetReturnUrl(returnUrl string)

param returnUrl: 支付成功后返回到该路径(Optional)

func (*ModifyInstanceRequest) SetZonePackNum

func (r *ModifyInstanceRequest) SetZonePackNum(zonePackNum int)

param zonePackNum: 域名增量包数量(Optional)

type ModifyInstanceResponse

type ModifyInstanceResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    ModifyInstanceResult `json:"result"`
}

type ModifyInstanceResult

type ModifyInstanceResult struct {
	BuyId string `json:"buyId"`
}

type OpenFirewallBotRequest

type OpenFirewallBotRequest struct {
	core.JDCloudRequest

	/*   */
	ZoneId string `json:"zoneId"`
}

func NewOpenFirewallBotRequest

func NewOpenFirewallBotRequest(
	zoneId string,
) *OpenFirewallBotRequest

* param zoneId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewOpenFirewallBotRequestWithAllParams

func NewOpenFirewallBotRequestWithAllParams(
	zoneId string,
) *OpenFirewallBotRequest

* param zoneId: (Required)

func NewOpenFirewallBotRequestWithoutParam

func NewOpenFirewallBotRequestWithoutParam() *OpenFirewallBotRequest

This constructor has better compatible ability when API parameters changed

func (OpenFirewallBotRequest) GetRegionId

func (r OpenFirewallBotRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*OpenFirewallBotRequest) SetZoneId

func (r *OpenFirewallBotRequest) SetZoneId(zoneId string)

param zoneId: (Required)

type OpenFirewallBotResponse

type OpenFirewallBotResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    OpenFirewallBotResult `json:"result"`
}

type OpenFirewallBotResult

type OpenFirewallBotResult struct {
	Success bool `json:"success"`
}

type OrderAdvancedCertificateManagerCertificatePackRequest

type OrderAdvancedCertificateManagerCertificatePackRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/* 证书包的类型 (Optional) */
	Ty_pe *string `json:"ty_pe"`

	/* 以逗号分隔的证书包的有效主机名称列表。必须包含域的顶级域名,不得包含50个以上的主机,也不得为空。 (Optional) */
	Hosts []string `json:"hosts"`

	/* 为订阅选择的验证方法 (Optional) */
	Validation_method *string `json:"validation_method"`

	/* 为订阅选择的有效日期 (Optional) */
	Validity_days *int `json:"validity_days"`

	/* 为该订阅选择的证书颁发机构。选择Let's Encrypt将减少对其他字段的定制。
	validation_method必须是'txt',validity_days必须是90,cloudflare_branding必须省略,hosts必须只包含两个条目。
	一个是域名,一个是域名的子域通配符(例如 example.com, *.example.com)。
	 (Optional) */
	Certificate_authority *string `json:"certificate_authority"`

	/* 是否为订阅添加星盾品牌。 (Optional) */
	Cloudflare_branding *bool `json:"cloudflare_branding"`
}

func NewOrderAdvancedCertificateManagerCertificatePackRequest

func NewOrderAdvancedCertificateManagerCertificatePackRequest(
	zone_identifier string,
) *OrderAdvancedCertificateManagerCertificatePackRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewOrderAdvancedCertificateManagerCertificatePackRequestWithAllParams

func NewOrderAdvancedCertificateManagerCertificatePackRequestWithAllParams(
	zone_identifier string,
	ty_pe *string,
	hosts []string,
	validation_method *string,
	validity_days *int,
	certificate_authority *string,
	cloudflare_branding *bool,
) *OrderAdvancedCertificateManagerCertificatePackRequest
  • param zone_identifier: (Required)
  • param ty_pe: 证书包的类型 (Optional)
  • param hosts: 以逗号分隔的证书包的有效主机名称列表。必须包含域的顶级域名,不得包含50个以上的主机,也不得为空。 (Optional)
  • param validation_method: 为订阅选择的验证方法 (Optional)
  • param validity_days: 为订阅选择的有效日期 (Optional)
  • param certificate_authority: 为该订阅选择的证书颁发机构。选择Let's Encrypt将减少对其他字段的定制。

validation_method必须是'txt',validity_days必须是90,cloudflare_branding必须省略,hosts必须只包含两个条目。 一个是域名,一个是域名的子域通配符(例如 example.com, *.example.com)。

(Optional)
* param cloudflare_branding: 是否为订阅添加星盾品牌。 (Optional)

func NewOrderAdvancedCertificateManagerCertificatePackRequestWithoutParam

func NewOrderAdvancedCertificateManagerCertificatePackRequestWithoutParam() *OrderAdvancedCertificateManagerCertificatePackRequest

This constructor has better compatible ability when API parameters changed

func (OrderAdvancedCertificateManagerCertificatePackRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*OrderAdvancedCertificateManagerCertificatePackRequest) SetCertificate_authority

func (r *OrderAdvancedCertificateManagerCertificatePackRequest) SetCertificate_authority(certificate_authority string)
param certificate_authority: 为该订阅选择的证书颁发机构。选择Let's Encrypt将减少对其他字段的定制。

validation_method必须是'txt',validity_days必须是90,cloudflare_branding必须省略,hosts必须只包含两个条目。 一个是域名,一个是域名的子域通配符(例如 example.com, *.example.com)。 (Optional)

func (*OrderAdvancedCertificateManagerCertificatePackRequest) SetCloudflare_branding

func (r *OrderAdvancedCertificateManagerCertificatePackRequest) SetCloudflare_branding(cloudflare_branding bool)

param cloudflare_branding: 是否为订阅添加星盾品牌。(Optional)

func (*OrderAdvancedCertificateManagerCertificatePackRequest) SetHosts

param hosts: 以逗号分隔的证书包的有效主机名称列表。必须包含域的顶级域名,不得包含50个以上的主机,也不得为空。(Optional)

func (*OrderAdvancedCertificateManagerCertificatePackRequest) SetTy_pe

param ty_pe: 证书包的类型(Optional)

func (*OrderAdvancedCertificateManagerCertificatePackRequest) SetValidation_method

func (r *OrderAdvancedCertificateManagerCertificatePackRequest) SetValidation_method(validation_method string)

param validation_method: 为订阅选择的验证方法(Optional)

func (*OrderAdvancedCertificateManagerCertificatePackRequest) SetValidity_days

func (r *OrderAdvancedCertificateManagerCertificatePackRequest) SetValidity_days(validity_days int)

param validity_days: 为订阅选择的有效日期(Optional)

func (*OrderAdvancedCertificateManagerCertificatePackRequest) SetZone_identifier

func (r *OrderAdvancedCertificateManagerCertificatePackRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type OrderAdvancedCertificateManagerCertificatePackResponse

type OrderAdvancedCertificateManagerCertificatePackResponse struct {
	RequestID string                                               `json:"requestId"`
	Error     core.ErrorResponse                                   `json:"error"`
	Result    OrderAdvancedCertificateManagerCertificatePackResult `json:"result"`
}

type OrderAdvancedCertificateManagerCertificatePackResult

type OrderAdvancedCertificateManagerCertificatePackResult struct {
	Data starshield.CertificatePack `json:"data"`
}

type PurgeAllFilesRequest

type PurgeAllFilesRequest struct {
	core.JDCloudRequest

	/*   */
	Identifier string `json:"identifier"`

	/* 指示星盾缓存中的所有资源都应该删除的标志。
	注意,执行此操作后,可能会对源服务器负载产生显著影响。
	*/
	Purge_everything bool `json:"purge_everything"`
}

func NewPurgeAllFilesRequest

func NewPurgeAllFilesRequest(
	identifier string,
	purge_everything bool,
) *PurgeAllFilesRequest
  • param identifier: (Required)
  • param purge_everything: 指示星盾缓存中的所有资源都应该删除的标志。

注意,执行此操作后,可能会对源服务器负载产生显著影响。

(Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewPurgeAllFilesRequestWithAllParams

func NewPurgeAllFilesRequestWithAllParams(
	identifier string,
	purge_everything bool,
) *PurgeAllFilesRequest
  • param identifier: (Required)
  • param purge_everything: 指示星盾缓存中的所有资源都应该删除的标志。

注意,执行此操作后,可能会对源服务器负载产生显著影响。

(Required)

func NewPurgeAllFilesRequestWithoutParam

func NewPurgeAllFilesRequestWithoutParam() *PurgeAllFilesRequest

This constructor has better compatible ability when API parameters changed

func (PurgeAllFilesRequest) GetRegionId

func (r PurgeAllFilesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*PurgeAllFilesRequest) SetIdentifier

func (r *PurgeAllFilesRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*PurgeAllFilesRequest) SetPurge_everything

func (r *PurgeAllFilesRequest) SetPurge_everything(purge_everything bool)
param purge_everything: 指示星盾缓存中的所有资源都应该删除的标志。

注意,执行此操作后,可能会对源服务器负载产生显著影响。 (Required)

type PurgeAllFilesResponse

type PurgeAllFilesResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    PurgeAllFilesResult `json:"result"`
}

type PurgeAllFilesResult

type PurgeAllFilesResult struct {
	Data starshield.Zone `json:"data"`
}

type PurgeFilesByCache_TagsAndHostOrPrefixRequest

type PurgeFilesByCache_TagsAndHostOrPrefixRequest struct {
	core.JDCloudRequest

	/*   */
	Identifier string `json:"identifier"`

	/* 如何资产携带Cache-Tag头,并且它的值与提供的值之一匹配的话,该资产将从星盾缓存中清除 (Optional) */
	Tags []string `json:"tags"`

	/* 如果资产的URL中的host与提供的值之一匹配的话,该资产将从星盾缓存中清除 (Optional) */
	Hosts []string `json:"hosts"`

	/* URL上与前缀匹配的任何资产都将从星盾缓存中清除。
	例如, a.com/b 意味着 a.com/b/c/d.png 会被删除,而 a.com/bc.png 不会被删除。前缀a.com/b和a.com/b/c是冗余的。
	 (Optional) */
	Prefixes []string `json:"prefixes"`
}

func NewPurgeFilesByCache_TagsAndHostOrPrefixRequest

func NewPurgeFilesByCache_TagsAndHostOrPrefixRequest(
	identifier string,
) *PurgeFilesByCache_TagsAndHostOrPrefixRequest

* param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewPurgeFilesByCache_TagsAndHostOrPrefixRequestWithAllParams

func NewPurgeFilesByCache_TagsAndHostOrPrefixRequestWithAllParams(
	identifier string,
	tags []string,
	hosts []string,
	prefixes []string,
) *PurgeFilesByCache_TagsAndHostOrPrefixRequest
  • param identifier: (Required)
  • param tags: 如何资产携带Cache-Tag头,并且它的值与提供的值之一匹配的话,该资产将从星盾缓存中清除 (Optional)
  • param hosts: 如果资产的URL中的host与提供的值之一匹配的话,该资产将从星盾缓存中清除 (Optional)
  • param prefixes: URL上与前缀匹配的任何资产都将从星盾缓存中清除。

例如, a.com/b 意味着 a.com/b/c/d.png 会被删除,而 a.com/bc.png 不会被删除。前缀a.com/b和a.com/b/c是冗余的。

(Optional)

func NewPurgeFilesByCache_TagsAndHostOrPrefixRequestWithoutParam

func NewPurgeFilesByCache_TagsAndHostOrPrefixRequestWithoutParam() *PurgeFilesByCache_TagsAndHostOrPrefixRequest

This constructor has better compatible ability when API parameters changed

func (PurgeFilesByCache_TagsAndHostOrPrefixRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*PurgeFilesByCache_TagsAndHostOrPrefixRequest) SetHosts

param hosts: 如果资产的URL中的host与提供的值之一匹配的话,该资产将从星盾缓存中清除(Optional)

func (*PurgeFilesByCache_TagsAndHostOrPrefixRequest) SetIdentifier

func (r *PurgeFilesByCache_TagsAndHostOrPrefixRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*PurgeFilesByCache_TagsAndHostOrPrefixRequest) SetPrefixes

func (r *PurgeFilesByCache_TagsAndHostOrPrefixRequest) SetPrefixes(prefixes []string)
param prefixes: URL上与前缀匹配的任何资产都将从星盾缓存中清除。

例如, a.com/b 意味着 a.com/b/c/d.png 会被删除,而 a.com/bc.png 不会被删除。前缀a.com/b和a.com/b/c是冗余的。 (Optional)

func (*PurgeFilesByCache_TagsAndHostOrPrefixRequest) SetTags

param tags: 如何资产携带Cache-Tag头,并且它的值与提供的值之一匹配的话,该资产将从星盾缓存中清除(Optional)

type PurgeFilesByCache_TagsAndHostOrPrefixResponse

type PurgeFilesByCache_TagsAndHostOrPrefixResponse struct {
	RequestID string                                      `json:"requestId"`
	Error     core.ErrorResponse                          `json:"error"`
	Result    PurgeFilesByCache_TagsAndHostOrPrefixResult `json:"result"`
}

type PurgeFilesByCache_TagsAndHostOrPrefixResult

type PurgeFilesByCache_TagsAndHostOrPrefixResult struct {
	Data starshield.Zone `json:"data"`
}

type PurgeFilesByURLRequest

type PurgeFilesByURLRequest struct {
	core.JDCloudRequest

	/*   */
	Identifier string `json:"identifier"`

	/* 应从缓存中删除的URL数组 (Optional) */
	Files []string `json:"files"`
}

func NewPurgeFilesByURLRequest

func NewPurgeFilesByURLRequest(
	identifier string,
) *PurgeFilesByURLRequest

* param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewPurgeFilesByURLRequestWithAllParams

func NewPurgeFilesByURLRequestWithAllParams(
	identifier string,
	files []string,
) *PurgeFilesByURLRequest

* param identifier: (Required) * param files: 应从缓存中删除的URL数组 (Optional)

func NewPurgeFilesByURLRequestWithoutParam

func NewPurgeFilesByURLRequestWithoutParam() *PurgeFilesByURLRequest

This constructor has better compatible ability when API parameters changed

func (PurgeFilesByURLRequest) GetRegionId

func (r PurgeFilesByURLRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*PurgeFilesByURLRequest) SetFiles

func (r *PurgeFilesByURLRequest) SetFiles(files []string)

param files: 应从缓存中删除的URL数组(Optional)

func (*PurgeFilesByURLRequest) SetIdentifier

func (r *PurgeFilesByURLRequest) SetIdentifier(identifier string)

param identifier: (Required)

type PurgeFilesByURLResponse

type PurgeFilesByURLResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    PurgeFilesByURLResult `json:"result"`
}

type PurgeFilesByURLResult

type PurgeFilesByURLResult struct {
	Data starshield.Zone `json:"data"`
}

type QpsInstanceRequest added in v1.60.0

type QpsInstanceRequest struct {
	core.JDCloudRequest

	/*   */
	InstanceId string `json:"instanceId"`

	/*  (Optional) */
	QueryMode *string `json:"queryMode"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`
}

func NewQpsInstanceRequest added in v1.60.0

func NewQpsInstanceRequest(
	instanceId string,
) *QpsInstanceRequest

* param instanceId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQpsInstanceRequestWithAllParams added in v1.60.0

func NewQpsInstanceRequestWithAllParams(
	instanceId string,
	queryMode *string,
	since *string,
	until *string,
) *QpsInstanceRequest

* param instanceId: (Required) * param queryMode: (Optional) * param since: (Optional) * param until: (Optional)

func NewQpsInstanceRequestWithoutParam added in v1.60.0

func NewQpsInstanceRequestWithoutParam() *QpsInstanceRequest

This constructor has better compatible ability when API parameters changed

func (QpsInstanceRequest) GetRegionId added in v1.60.0

func (r QpsInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QpsInstanceRequest) SetInstanceId added in v1.60.0

func (r *QpsInstanceRequest) SetInstanceId(instanceId string)

param instanceId: (Required)

func (*QpsInstanceRequest) SetQueryMode added in v1.60.0

func (r *QpsInstanceRequest) SetQueryMode(queryMode string)

param queryMode: (Optional)

func (*QpsInstanceRequest) SetSince added in v1.60.0

func (r *QpsInstanceRequest) SetSince(since string)

param since: (Optional)

func (*QpsInstanceRequest) SetUntil added in v1.60.0

func (r *QpsInstanceRequest) SetUntil(until string)

param until: (Optional)

type QpsInstanceResponse added in v1.60.0

type QpsInstanceResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    QpsInstanceResult  `json:"result"`
}

type QpsInstanceResult added in v1.60.0

type QpsInstanceResult struct {
	Data starshield.SimpleDateHistogram `json:"data"`
}

type QpsZoneRequest added in v1.60.0

type QpsZoneRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	QueryMode *string `json:"queryMode"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`
}

func NewQpsZoneRequest added in v1.60.0

func NewQpsZoneRequest(
	zone_identifier string,
) *QpsZoneRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQpsZoneRequestWithAllParams added in v1.60.0

func NewQpsZoneRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	queryMode *string,
	since *string,
	until *string,
) *QpsZoneRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param queryMode: (Optional) * param since: (Optional) * param until: (Optional)

func NewQpsZoneRequestWithoutParam added in v1.60.0

func NewQpsZoneRequestWithoutParam() *QpsZoneRequest

This constructor has better compatible ability when API parameters changed

func (QpsZoneRequest) GetRegionId added in v1.60.0

func (r QpsZoneRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QpsZoneRequest) SetQueryMode added in v1.60.0

func (r *QpsZoneRequest) SetQueryMode(queryMode string)

param queryMode: (Optional)

func (*QpsZoneRequest) SetSince added in v1.60.0

func (r *QpsZoneRequest) SetSince(since string)

param since: (Optional)

func (*QpsZoneRequest) SetUntil added in v1.60.0

func (r *QpsZoneRequest) SetUntil(until string)

param until: (Optional)

func (*QpsZoneRequest) SetZoneName added in v1.60.0

func (r *QpsZoneRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*QpsZoneRequest) SetZone_identifier added in v1.60.0

func (r *QpsZoneRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type QpsZoneResponse added in v1.60.0

type QpsZoneResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    QpsZoneResult      `json:"result"`
}

type QpsZoneResult added in v1.60.0

type QpsZoneResult struct {
	Data starshield.SimpleDateHistogram `json:"data"`
}

type RequestDateHistogramTopKRequest added in v1.60.0

type RequestDateHistogramTopKRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewRequestDateHistogramTopKRequest added in v1.60.0

func NewRequestDateHistogramTopKRequest(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *RequestDateHistogramTopKRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewRequestDateHistogramTopKRequestWithAllParams added in v1.60.0

func NewRequestDateHistogramTopKRequestWithAllParams(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *RequestDateHistogramTopKRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewRequestDateHistogramTopKRequestWithoutParam added in v1.60.0

func NewRequestDateHistogramTopKRequestWithoutParam() *RequestDateHistogramTopKRequest

This constructor has better compatible ability when API parameters changed

func (RequestDateHistogramTopKRequest) GetRegionId added in v1.60.0

func (r RequestDateHistogramTopKRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RequestDateHistogramTopKRequest) SetInstanceId added in v1.60.0

func (r *RequestDateHistogramTopKRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*RequestDateHistogramTopKRequest) SetQueryMode added in v1.60.0

func (r *RequestDateHistogramTopKRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*RequestDateHistogramTopKRequest) SetSince added in v1.60.0

func (r *RequestDateHistogramTopKRequest) SetSince(since string)

param since: 查询开始时间(Required)

func (*RequestDateHistogramTopKRequest) SetUntil added in v1.60.0

func (r *RequestDateHistogramTopKRequest) SetUntil(until string)

param until: 查询结束时间(Required)

type RequestDateHistogramTopKResponse added in v1.60.0

type RequestDateHistogramTopKResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    RequestDateHistogramTopKResult `json:"result"`
}

type RequestDateHistogramTopKResult added in v1.60.0

type RequestDateHistogramTopKResult struct {
	DateHistograms []starshield.DateHistogram `json:"dateHistograms"`
	TimeScope      []int                      `json:"timeScope"`
	Since          string                     `json:"since"`
	Util           string                     `json:"util"`
}

type RequestTopKRequest added in v1.60.0

type RequestTopKRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewRequestTopKRequest added in v1.60.0

func NewRequestTopKRequest(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *RequestTopKRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewRequestTopKRequestWithAllParams added in v1.60.0

func NewRequestTopKRequestWithAllParams(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *RequestTopKRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewRequestTopKRequestWithoutParam added in v1.60.0

func NewRequestTopKRequestWithoutParam() *RequestTopKRequest

This constructor has better compatible ability when API parameters changed

func (RequestTopKRequest) GetRegionId added in v1.60.0

func (r RequestTopKRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RequestTopKRequest) SetInstanceId added in v1.60.0

func (r *RequestTopKRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*RequestTopKRequest) SetQueryMode added in v1.60.0

func (r *RequestTopKRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*RequestTopKRequest) SetSince added in v1.60.0

func (r *RequestTopKRequest) SetSince(since string)

param since: 查询开始时间(Required)

func (*RequestTopKRequest) SetUntil added in v1.60.0

func (r *RequestTopKRequest) SetUntil(until string)

param until: 查询结束时间(Required)

type RequestTopKResponse added in v1.60.0

type RequestTopKResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    RequestTopKResult  `json:"result"`
}

type RequestTopKResult added in v1.60.0

type RequestTopKResult struct {
	Data starshield.TopK `json:"data"`
}

type RuleDetailsRequest added in v1.60.0

type RuleDetailsRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_id string `json:"zone_id"`

	/*   */
	Package_id string `json:"package_id"`

	/*   */
	Identifier string `json:"identifier"`
}

func NewRuleDetailsRequest added in v1.60.0

func NewRuleDetailsRequest(
	zone_id string,
	package_id string,
	identifier string,
) *RuleDetailsRequest

* param zone_id: (Required) * param package_id: (Required) * param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRuleDetailsRequestWithAllParams added in v1.60.0

func NewRuleDetailsRequestWithAllParams(
	zone_id string,
	package_id string,
	identifier string,
) *RuleDetailsRequest

* param zone_id: (Required) * param package_id: (Required) * param identifier: (Required)

func NewRuleDetailsRequestWithoutParam added in v1.60.0

func NewRuleDetailsRequestWithoutParam() *RuleDetailsRequest

This constructor has better compatible ability when API parameters changed

func (RuleDetailsRequest) GetRegionId added in v1.60.0

func (r RuleDetailsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RuleDetailsRequest) SetIdentifier added in v1.60.0

func (r *RuleDetailsRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*RuleDetailsRequest) SetPackage_id added in v1.60.0

func (r *RuleDetailsRequest) SetPackage_id(package_id string)

param package_id: (Required)

func (*RuleDetailsRequest) SetZone_id added in v1.60.0

func (r *RuleDetailsRequest) SetZone_id(zone_id string)

param zone_id: (Required)

type RuleDetailsResponse added in v1.60.0

type RuleDetailsResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    RuleDetailsResult  `json:"result"`
}

type RuleDetailsResult added in v1.60.0

type RuleDetailsResult struct {
	Data starshield.WAFRule `json:"data"`
}

type RuleGroupDetailsRequest

type RuleGroupDetailsRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Package_identifier string `json:"package_identifier"`

	/*   */
	Identifier string `json:"identifier"`
}

func NewRuleGroupDetailsRequest

func NewRuleGroupDetailsRequest(
	zone_identifier string,
	package_identifier string,
	identifier string,
) *RuleGroupDetailsRequest

* param zone_identifier: (Required) * param package_identifier: (Required) * param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRuleGroupDetailsRequestWithAllParams

func NewRuleGroupDetailsRequestWithAllParams(
	zone_identifier string,
	package_identifier string,
	identifier string,
) *RuleGroupDetailsRequest

* param zone_identifier: (Required) * param package_identifier: (Required) * param identifier: (Required)

func NewRuleGroupDetailsRequestWithoutParam

func NewRuleGroupDetailsRequestWithoutParam() *RuleGroupDetailsRequest

This constructor has better compatible ability when API parameters changed

func (RuleGroupDetailsRequest) GetRegionId

func (r RuleGroupDetailsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RuleGroupDetailsRequest) SetIdentifier

func (r *RuleGroupDetailsRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*RuleGroupDetailsRequest) SetPackage_identifier

func (r *RuleGroupDetailsRequest) SetPackage_identifier(package_identifier string)

param package_identifier: (Required)

func (*RuleGroupDetailsRequest) SetZone_identifier

func (r *RuleGroupDetailsRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type RuleGroupDetailsResponse

type RuleGroupDetailsResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    RuleGroupDetailsResult `json:"result"`
}

type RuleGroupDetailsResult

type RuleGroupDetailsResult struct {
	Data starshield.WAFRuleGroup `json:"data"`
}

type SelectDetailListRequest

type SelectDetailListRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 资源列表  */
	ResourceList string `json:"resourceList"`
}

func NewSelectDetailListRequest

func NewSelectDetailListRequest(
	regionId string,
	resourceList string,
) *SelectDetailListRequest

* param regionId: 地域ID (Required) * param resourceList: 资源列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSelectDetailListRequestWithAllParams

func NewSelectDetailListRequestWithAllParams(
	regionId string,
	resourceList string,
) *SelectDetailListRequest

* param regionId: 地域ID (Required) * param resourceList: 资源列表 (Required)

func NewSelectDetailListRequestWithoutParam

func NewSelectDetailListRequestWithoutParam() *SelectDetailListRequest

This constructor has better compatible ability when API parameters changed

func (SelectDetailListRequest) GetRegionId

func (r SelectDetailListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SelectDetailListRequest) SetRegionId

func (r *SelectDetailListRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

func (*SelectDetailListRequest) SetResourceList

func (r *SelectDetailListRequest) SetResourceList(resourceList string)

param resourceList: 资源列表(Required)

type SelectDetailListResponse

type SelectDetailListResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    SelectDetailListResult `json:"result"`
}

type SelectDetailListResult

type SelectDetailListResult struct {
	Data []interface{} `json:"data"`
}

type TopKRequest added in v1.60.0

type TopKRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`

	/*  (Optional) */
	TopK *int `json:"topK"`

	/*  (Optional) */
	Filters []starshield.AnalyticsReportingFilter `json:"filters"`
}

func NewTopKRequest added in v1.60.0

func NewTopKRequest(
	zone_identifier string,
) *TopKRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewTopKRequestWithAllParams added in v1.60.0

func NewTopKRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	since *string,
	until *string,
	topK *int,
	filters []starshield.AnalyticsReportingFilter,
) *TopKRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param since: (Optional) * param until: (Optional) * param topK: (Optional) * param filters: (Optional)

func NewTopKRequestWithoutParam added in v1.60.0

func NewTopKRequestWithoutParam() *TopKRequest

This constructor has better compatible ability when API parameters changed

func (TopKRequest) GetRegionId added in v1.60.0

func (r TopKRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*TopKRequest) SetFilters added in v1.60.0

func (r *TopKRequest) SetFilters(filters []starshield.AnalyticsReportingFilter)

param filters: (Optional)

func (*TopKRequest) SetSince added in v1.60.0

func (r *TopKRequest) SetSince(since string)

param since: (Optional)

func (*TopKRequest) SetTopK added in v1.60.0

func (r *TopKRequest) SetTopK(topK int)

param topK: (Optional)

func (*TopKRequest) SetUntil added in v1.60.0

func (r *TopKRequest) SetUntil(until string)

param until: (Optional)

func (*TopKRequest) SetZoneName added in v1.60.0

func (r *TopKRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*TopKRequest) SetZone_identifier added in v1.60.0

func (r *TopKRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type TopKResponse added in v1.60.0

type TopKResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    TopKResult         `json:"result"`
}

type TopKResult added in v1.60.0

type TopKResult struct {
	TopkAnalytics starshield.TopkAnalytics `json:"topkAnalytics"`
}

type TrafficDateHistogramTopKRequest added in v1.60.0

type TrafficDateHistogramTopKRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewTrafficDateHistogramTopKRequest added in v1.60.0

func NewTrafficDateHistogramTopKRequest(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *TrafficDateHistogramTopKRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewTrafficDateHistogramTopKRequestWithAllParams added in v1.60.0

func NewTrafficDateHistogramTopKRequestWithAllParams(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *TrafficDateHistogramTopKRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewTrafficDateHistogramTopKRequestWithoutParam added in v1.60.0

func NewTrafficDateHistogramTopKRequestWithoutParam() *TrafficDateHistogramTopKRequest

This constructor has better compatible ability when API parameters changed

func (TrafficDateHistogramTopKRequest) GetRegionId added in v1.60.0

func (r TrafficDateHistogramTopKRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*TrafficDateHistogramTopKRequest) SetInstanceId added in v1.60.0

func (r *TrafficDateHistogramTopKRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*TrafficDateHistogramTopKRequest) SetQueryMode added in v1.60.0

func (r *TrafficDateHistogramTopKRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*TrafficDateHistogramTopKRequest) SetSince added in v1.60.0

func (r *TrafficDateHistogramTopKRequest) SetSince(since string)

param since: 查询开始时间(Required)

func (*TrafficDateHistogramTopKRequest) SetUntil added in v1.60.0

func (r *TrafficDateHistogramTopKRequest) SetUntil(until string)

param until: 查询结束时间(Required)

type TrafficDateHistogramTopKResponse added in v1.60.0

type TrafficDateHistogramTopKResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    TrafficDateHistogramTopKResult `json:"result"`
}

type TrafficDateHistogramTopKResult added in v1.60.0

type TrafficDateHistogramTopKResult struct {
	DateHistograms []starshield.DateHistogram `json:"dateHistograms"`
	TimeScope      []int                      `json:"timeScope"`
	Since          string                     `json:"since"`
	Util           string                     `json:"util"`
}

type TrafficTopKRequest added in v1.60.0

type TrafficTopKRequest struct {
	core.JDCloudRequest

	/* 实例标识  */
	InstanceId string `json:"instanceId"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 查询开始时间  */
	Since string `json:"since"`

	/* 查询结束时间  */
	Until string `json:"until"`
}

func NewTrafficTopKRequest added in v1.60.0

func NewTrafficTopKRequest(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *TrafficTopKRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewTrafficTopKRequestWithAllParams added in v1.60.0

func NewTrafficTopKRequestWithAllParams(
	instanceId string,
	queryMode string,
	since string,
	until string,
) *TrafficTopKRequest
  • param instanceId: 实例标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param since: 查询开始时间 (Required)
* param until: 查询结束时间 (Required)

func NewTrafficTopKRequestWithoutParam added in v1.60.0

func NewTrafficTopKRequestWithoutParam() *TrafficTopKRequest

This constructor has better compatible ability when API parameters changed

func (TrafficTopKRequest) GetRegionId added in v1.60.0

func (r TrafficTopKRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*TrafficTopKRequest) SetInstanceId added in v1.60.0

func (r *TrafficTopKRequest) SetInstanceId(instanceId string)

param instanceId: 实例标识(Required)

func (*TrafficTopKRequest) SetQueryMode added in v1.60.0

func (r *TrafficTopKRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*TrafficTopKRequest) SetSince added in v1.60.0

func (r *TrafficTopKRequest) SetSince(since string)

param since: 查询开始时间(Required)

func (*TrafficTopKRequest) SetUntil added in v1.60.0

func (r *TrafficTopKRequest) SetUntil(until string)

param until: 查询结束时间(Required)

type TrafficTopKResponse added in v1.60.0

type TrafficTopKResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    TrafficTopKResult  `json:"result"`
}

type TrafficTopKResult added in v1.60.0

type TrafficTopKResult struct {
	Data starshield.TopK `json:"data"`
}

type UniversalSSLSettingsDetailsRequest

type UniversalSSLSettingsDetailsRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`
}

func NewUniversalSSLSettingsDetailsRequest

func NewUniversalSSLSettingsDetailsRequest(
	zone_identifier string,
) *UniversalSSLSettingsDetailsRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUniversalSSLSettingsDetailsRequestWithAllParams

func NewUniversalSSLSettingsDetailsRequestWithAllParams(
	zone_identifier string,
) *UniversalSSLSettingsDetailsRequest

* param zone_identifier: (Required)

func NewUniversalSSLSettingsDetailsRequestWithoutParam

func NewUniversalSSLSettingsDetailsRequestWithoutParam() *UniversalSSLSettingsDetailsRequest

This constructor has better compatible ability when API parameters changed

func (UniversalSSLSettingsDetailsRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UniversalSSLSettingsDetailsRequest) SetZone_identifier

func (r *UniversalSSLSettingsDetailsRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type UniversalSSLSettingsDetailsResponse

type UniversalSSLSettingsDetailsResponse struct {
	RequestID string                            `json:"requestId"`
	Error     core.ErrorResponse                `json:"error"`
	Result    UniversalSSLSettingsDetailsResult `json:"result"`
}

type UniversalSSLSettingsDetailsResult

type UniversalSSLSettingsDetailsResult struct {
	Data starshield.UniversalSSLSetting `json:"data"`
}

type UpdateCustomPageURLRequest

type UpdateCustomPageURLRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Identifier string `json:"identifier"`

	/* 与自定义页面关联的URL。 (Optional) */
	Url *string `json:"url"`

	/* 自定义页面状态 (Optional) */
	State *string `json:"state"`
}

func NewUpdateCustomPageURLRequest

func NewUpdateCustomPageURLRequest(
	zone_identifier string,
	identifier string,
) *UpdateCustomPageURLRequest

* param zone_identifier: (Required) * param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateCustomPageURLRequestWithAllParams

func NewUpdateCustomPageURLRequestWithAllParams(
	zone_identifier string,
	identifier string,
	url *string,
	state *string,
) *UpdateCustomPageURLRequest

* param zone_identifier: (Required) * param identifier: (Required) * param url: 与自定义页面关联的URL。 (Optional) * param state: 自定义页面状态 (Optional)

func NewUpdateCustomPageURLRequestWithoutParam

func NewUpdateCustomPageURLRequestWithoutParam() *UpdateCustomPageURLRequest

This constructor has better compatible ability when API parameters changed

func (UpdateCustomPageURLRequest) GetRegionId

func (r UpdateCustomPageURLRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateCustomPageURLRequest) SetIdentifier

func (r *UpdateCustomPageURLRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*UpdateCustomPageURLRequest) SetState

func (r *UpdateCustomPageURLRequest) SetState(state string)

param state: 自定义页面状态(Optional)

func (*UpdateCustomPageURLRequest) SetUrl

func (r *UpdateCustomPageURLRequest) SetUrl(url string)

param url: 与自定义页面关联的URL。(Optional)

func (*UpdateCustomPageURLRequest) SetZone_identifier

func (r *UpdateCustomPageURLRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type UpdateCustomPageURLResponse

type UpdateCustomPageURLResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    UpdateCustomPageURLResult `json:"result"`
}

type UpdateCustomPageURLResult

type UpdateCustomPageURLResult struct {
	Data starshield.CustomPage `json:"data"`
}

type UpdateDNSRecordRequest

type UpdateDNSRecordRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Identifier string `json:"identifier"`

	/* DNS记录类型 (Optional) */
	Ty_pe *string `json:"ty_pe"`

	/* DNS记录名称  */
	Name string `json:"name"`

	/* DNS记录内容  */
	Content string `json:"content"`

	/* DNS记录的生存时间。值为1是 "自动"。  */
	Ttl int `json:"ttl"`

	/* 是否利用星盾的性能和安全优势 (Optional) */
	Proxied *bool `json:"proxied"`

	/* 如果是MX记录,该属性是必需的 (Optional) */
	Priority *int `json:"priority"`

	/*  (Optional) */
	SrvData *starshield.SRVdata `json:"srvData"`

	/*  (Optional) */
	CaaData *starshield.CAAdata `json:"caaData"`
}

func NewUpdateDNSRecordRequest

func NewUpdateDNSRecordRequest(
	zone_identifier string,
	identifier string,
	name string,
	content string,
	ttl int,
) *UpdateDNSRecordRequest

* param zone_identifier: (Required) * param identifier: (Required) * param name: DNS记录名称 (Required) * param content: DNS记录内容 (Required) * param ttl: DNS记录的生存时间。值为1是 "自动"。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateDNSRecordRequestWithAllParams

func NewUpdateDNSRecordRequestWithAllParams(
	zone_identifier string,
	identifier string,
	ty_pe *string,
	name string,
	content string,
	ttl int,
	proxied *bool,
	priority *int,
	srvData *starshield.SRVdata,
	caaData *starshield.CAAdata,
) *UpdateDNSRecordRequest

* param zone_identifier: (Required) * param identifier: (Required) * param ty_pe: DNS记录类型 (Optional) * param name: DNS记录名称 (Required) * param content: DNS记录内容 (Required) * param ttl: DNS记录的生存时间。值为1是 "自动"。 (Required) * param proxied: 是否利用星盾的性能和安全优势 (Optional) * param priority: 如果是MX记录,该属性是必需的 (Optional) * param srvData: (Optional) * param caaData: (Optional)

func NewUpdateDNSRecordRequestWithoutParam

func NewUpdateDNSRecordRequestWithoutParam() *UpdateDNSRecordRequest

This constructor has better compatible ability when API parameters changed

func (UpdateDNSRecordRequest) GetRegionId

func (r UpdateDNSRecordRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateDNSRecordRequest) SetCaaData

func (r *UpdateDNSRecordRequest) SetCaaData(caaData *starshield.CAAdata)

param caaData: (Optional)

func (*UpdateDNSRecordRequest) SetContent

func (r *UpdateDNSRecordRequest) SetContent(content string)

param content: DNS记录内容(Required)

func (*UpdateDNSRecordRequest) SetIdentifier

func (r *UpdateDNSRecordRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*UpdateDNSRecordRequest) SetName

func (r *UpdateDNSRecordRequest) SetName(name string)

param name: DNS记录名称(Required)

func (*UpdateDNSRecordRequest) SetPriority

func (r *UpdateDNSRecordRequest) SetPriority(priority int)

param priority: 如果是MX记录,该属性是必需的(Optional)

func (*UpdateDNSRecordRequest) SetProxied

func (r *UpdateDNSRecordRequest) SetProxied(proxied bool)

param proxied: 是否利用星盾的性能和安全优势(Optional)

func (*UpdateDNSRecordRequest) SetSrvData

func (r *UpdateDNSRecordRequest) SetSrvData(srvData *starshield.SRVdata)

param srvData: (Optional)

func (*UpdateDNSRecordRequest) SetTtl

func (r *UpdateDNSRecordRequest) SetTtl(ttl int)

param ttl: DNS记录的生存时间。值为1是 "自动"。(Required)

func (*UpdateDNSRecordRequest) SetTy_pe

func (r *UpdateDNSRecordRequest) SetTy_pe(ty_pe string)

param ty_pe: DNS记录类型(Optional)

func (*UpdateDNSRecordRequest) SetZone_identifier

func (r *UpdateDNSRecordRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type UpdateDNSRecordResponse

type UpdateDNSRecordResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    UpdateDNSRecordResult `json:"result"`
}

type UpdateDNSRecordResult

type UpdateDNSRecordResult struct {
	Data starshield.DnsRecord `json:"data"`
}

type UpdateIndividualFilterRequest

type UpdateIndividualFilterRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Id string `json:"id"`

	/* 要使用的筛选器表达式 (Optional) */
	Expression *string `json:"expression"`

	/* 此筛选器当前是否已暂停 (Optional) */
	Paused *bool `json:"paused"`

	/* 可用于描述过滤器用途的注释 (Optional) */
	Description *string `json:"description"`

	/* 短引用标记,用于快速选择相关规则。 (Optional) */
	Ref *string `json:"ref"`
}

func NewUpdateIndividualFilterRequest

func NewUpdateIndividualFilterRequest(
	zone_identifier string,
	id string,
) *UpdateIndividualFilterRequest

* param zone_identifier: (Required) * param id: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateIndividualFilterRequestWithAllParams

func NewUpdateIndividualFilterRequestWithAllParams(
	zone_identifier string,
	id string,
	expression *string,
	paused *bool,
	description *string,
	ref *string,
) *UpdateIndividualFilterRequest

* param zone_identifier: (Required) * param id: (Required) * param expression: 要使用的筛选器表达式 (Optional) * param paused: 此筛选器当前是否已暂停 (Optional) * param description: 可用于描述过滤器用途的注释 (Optional) * param ref: 短引用标记,用于快速选择相关规则。 (Optional)

func NewUpdateIndividualFilterRequestWithoutParam

func NewUpdateIndividualFilterRequestWithoutParam() *UpdateIndividualFilterRequest

This constructor has better compatible ability when API parameters changed

func (UpdateIndividualFilterRequest) GetRegionId

func (r UpdateIndividualFilterRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateIndividualFilterRequest) SetDescription

func (r *UpdateIndividualFilterRequest) SetDescription(description string)

param description: 可用于描述过滤器用途的注释(Optional)

func (*UpdateIndividualFilterRequest) SetExpression

func (r *UpdateIndividualFilterRequest) SetExpression(expression string)

param expression: 要使用的筛选器表达式(Optional)

func (*UpdateIndividualFilterRequest) SetId

param id: (Required)

func (*UpdateIndividualFilterRequest) SetPaused

func (r *UpdateIndividualFilterRequest) SetPaused(paused bool)

param paused: 此筛选器当前是否已暂停(Optional)

func (*UpdateIndividualFilterRequest) SetRef

func (r *UpdateIndividualFilterRequest) SetRef(ref string)

param ref: 短引用标记,用于快速选择相关规则。(Optional)

func (*UpdateIndividualFilterRequest) SetZone_identifier

func (r *UpdateIndividualFilterRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type UpdateIndividualFilterResponse

type UpdateIndividualFilterResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    UpdateIndividualFilterResult `json:"result"`
}

type UpdateIndividualFilterResult

type UpdateIndividualFilterResult struct {
	Data starshield.Filter `json:"data"`
}

type UpdateIndividualFirewallRuleRequest

type UpdateIndividualFirewallRuleRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Id string `json:"id"`

	/* 应用于匹配请求的行动。注意,行动 "log "只适用于企业客户。 (Optional) */
	Action *string `json:"action"`

	/*  (Optional) */
	Filter *starshield.Filter `json:"filter"`

	/*  (Optional) */
	Products []string `json:"products"`

	/* 规则的优先级,允许控制处理顺序。一个较小的数字表示高优先级。如果不提供,任何有优先权的规则将在没有优先权的规则之前排序。 (Optional) */
	Priority *int `json:"priority"`

	/* 此防火墙规则当前是否已暂停。 (Optional) */
	Paused *bool `json:"paused"`

	/* 短引用标记,用于快速选择相关规则。 (Optional) */
	Ref *string `json:"ref"`

	/*  (Optional) */
	Action_parameters *starshield.Action_parameters `json:"action_parameters"`

	/* 对规则的描述,以帮助识别它。 (Optional) */
	Description *string `json:"description"`
}

func NewUpdateIndividualFirewallRuleRequest

func NewUpdateIndividualFirewallRuleRequest(
	zone_identifier string,
	id string,
) *UpdateIndividualFirewallRuleRequest

* param zone_identifier: (Required) * param id: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateIndividualFirewallRuleRequestWithAllParams

func NewUpdateIndividualFirewallRuleRequestWithAllParams(
	zone_identifier string,
	id string,
	action *string,
	filter *starshield.Filter,
	products []string,
	priority *int,
	paused *bool,
	ref *string,
	action_parameters *starshield.Action_parameters,
	description *string,
) *UpdateIndividualFirewallRuleRequest

* param zone_identifier: (Required) * param id: (Required) * param action: 应用于匹配请求的行动。注意,行动 "log "只适用于企业客户。 (Optional) * param filter: (Optional) * param products: (Optional) * param priority: 规则的优先级,允许控制处理顺序。一个较小的数字表示高优先级。如果不提供,任何有优先权的规则将在没有优先权的规则之前排序。 (Optional) * param paused: 此防火墙规则当前是否已暂停。 (Optional) * param ref: 短引用标记,用于快速选择相关规则。 (Optional) * param action_parameters: (Optional) * param description: 对规则的描述,以帮助识别它。 (Optional)

func NewUpdateIndividualFirewallRuleRequestWithoutParam

func NewUpdateIndividualFirewallRuleRequestWithoutParam() *UpdateIndividualFirewallRuleRequest

This constructor has better compatible ability when API parameters changed

func (UpdateIndividualFirewallRuleRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateIndividualFirewallRuleRequest) SetAction

func (r *UpdateIndividualFirewallRuleRequest) SetAction(action string)

param action: 应用于匹配请求的行动。注意,行动 "log "只适用于企业客户。(Optional)

func (*UpdateIndividualFirewallRuleRequest) SetAction_parameters

func (r *UpdateIndividualFirewallRuleRequest) SetAction_parameters(action_parameters *starshield.Action_parameters)

param action_parameters: (Optional)

func (*UpdateIndividualFirewallRuleRequest) SetDescription

func (r *UpdateIndividualFirewallRuleRequest) SetDescription(description string)

param description: 对规则的描述,以帮助识别它。(Optional)

func (*UpdateIndividualFirewallRuleRequest) SetFilter

param filter: (Optional)

func (*UpdateIndividualFirewallRuleRequest) SetId

param id: (Required)

func (*UpdateIndividualFirewallRuleRequest) SetPaused

func (r *UpdateIndividualFirewallRuleRequest) SetPaused(paused bool)

param paused: 此防火墙规则当前是否已暂停。(Optional)

func (*UpdateIndividualFirewallRuleRequest) SetPriority

func (r *UpdateIndividualFirewallRuleRequest) SetPriority(priority int)

param priority: 规则的优先级,允许控制处理顺序。一个较小的数字表示高优先级。如果不提供,任何有优先权的规则将在没有优先权的规则之前排序。(Optional)

func (*UpdateIndividualFirewallRuleRequest) SetProducts

func (r *UpdateIndividualFirewallRuleRequest) SetProducts(products []string)

param products: (Optional)

func (*UpdateIndividualFirewallRuleRequest) SetRef

param ref: 短引用标记,用于快速选择相关规则。(Optional)

func (*UpdateIndividualFirewallRuleRequest) SetZone_identifier

func (r *UpdateIndividualFirewallRuleRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type UpdateIndividualFirewallRuleResponse

type UpdateIndividualFirewallRuleResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    UpdateIndividualFirewallRuleResult `json:"result"`
}

type UpdateIndividualFirewallRuleResult

type UpdateIndividualFirewallRuleResult struct {
	Data starshield.FirewallRule `json:"data"`
}

type UpdateLogpushJobRequest added in v1.60.0

type UpdateLogpushJobRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Job_identifier string `json:"job_identifier"`

	/*  (Optional) */
	Enabled *bool `json:"enabled"`

	/* 它指定了诸如请求的字段和时间戳格式之类的内容。例如:fields=fieldName1,fieldName2,fileNamek&timestamps=rfc3339&sample=0.1 (Optional) */
	Logpull_options *string `json:"logpull_options"`

	/* 唯一标识数据推送目的地的字符串。可能包括目的地支持的其他参数。 (Optional) */
	Destination_conf *string `json:"destination_conf"`
}

func NewUpdateLogpushJobRequest added in v1.60.0

func NewUpdateLogpushJobRequest(
	zone_identifier string,
	job_identifier string,
) *UpdateLogpushJobRequest

* param zone_identifier: (Required) * param job_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateLogpushJobRequestWithAllParams added in v1.60.0

func NewUpdateLogpushJobRequestWithAllParams(
	zone_identifier string,
	job_identifier string,
	enabled *bool,
	logpull_options *string,
	destination_conf *string,
) *UpdateLogpushJobRequest

* param zone_identifier: (Required) * param job_identifier: (Required) * param enabled: (Optional) * param logpull_options: 它指定了诸如请求的字段和时间戳格式之类的内容。例如:fields=fieldName1,fieldName2,fileNamek&timestamps=rfc3339&sample=0.1 (Optional) * param destination_conf: 唯一标识数据推送目的地的字符串。可能包括目的地支持的其他参数。 (Optional)

func NewUpdateLogpushJobRequestWithoutParam added in v1.60.0

func NewUpdateLogpushJobRequestWithoutParam() *UpdateLogpushJobRequest

This constructor has better compatible ability when API parameters changed

func (UpdateLogpushJobRequest) GetRegionId added in v1.60.0

func (r UpdateLogpushJobRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateLogpushJobRequest) SetDestination_conf added in v1.60.0

func (r *UpdateLogpushJobRequest) SetDestination_conf(destination_conf string)

param destination_conf: 唯一标识数据推送目的地的字符串。可能包括目的地支持的其他参数。(Optional)

func (*UpdateLogpushJobRequest) SetEnabled added in v1.60.0

func (r *UpdateLogpushJobRequest) SetEnabled(enabled bool)

param enabled: (Optional)

func (*UpdateLogpushJobRequest) SetJob_identifier added in v1.60.0

func (r *UpdateLogpushJobRequest) SetJob_identifier(job_identifier string)

param job_identifier: (Required)

func (*UpdateLogpushJobRequest) SetLogpull_options added in v1.60.0

func (r *UpdateLogpushJobRequest) SetLogpull_options(logpull_options string)

param logpull_options: 它指定了诸如请求的字段和时间戳格式之类的内容。例如:fields=fieldName1,fieldName2,fileNamek&timestamps=rfc3339&sample=0.1(Optional)

func (*UpdateLogpushJobRequest) SetZone_identifier added in v1.60.0

func (r *UpdateLogpushJobRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type UpdateLogpushJobResponse added in v1.60.0

type UpdateLogpushJobResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    UpdateLogpushJobResult `json:"result"`
}

type UpdateLogpushJobResult added in v1.60.0

type UpdateLogpushJobResult struct {
	Data starshield.LogpushJob `json:"data"`
}

type UpdatePageRuleRequest

type UpdatePageRuleRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*   */
	Identifier string `json:"identifier"`

	/* 根据请求评估的目标 (Optional) */
	Targets []starshield.Target `json:"targets"`

	/* 如果此规则的目标与请求匹配,则要执行的操作集。操作可以将url重定向到另一个url或覆盖设置(但不能同时覆盖两者) (Optional) */
	Actions []starshield.Action `json:"actions"`

	/* 一个数字,表示一个页面规则优先于另一个页面规则。
	如果您可能有一个全面的页面规则(例如#1 “/images/”)
	但是想要更具体的规则优先(例如#2 '/images/special/'),
	您需要在后者(#2)上指定更高的优先级,以便它将覆盖第一个优先级。
	 (Optional) */
	Priority *int `json:"priority"`

	/* 页面规则的状态 (Optional) */
	Status *string `json:"status"`
}

func NewUpdatePageRuleRequest

func NewUpdatePageRuleRequest(
	zone_identifier string,
	identifier string,
) *UpdatePageRuleRequest

* param zone_identifier: (Required) * param identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdatePageRuleRequestWithAllParams

func NewUpdatePageRuleRequestWithAllParams(
	zone_identifier string,
	identifier string,
	targets []starshield.Target,
	actions []starshield.Action,
	priority *int,
	status *string,
) *UpdatePageRuleRequest
  • param zone_identifier: (Required)
  • param identifier: (Required)
  • param targets: 根据请求评估的目标 (Optional)
  • param actions: 如果此规则的目标与请求匹配,则要执行的操作集。操作可以将url重定向到另一个url或覆盖设置(但不能同时覆盖两者) (Optional)
  • param priority: 一个数字,表示一个页面规则优先于另一个页面规则。

如果您可能有一个全面的页面规则(例如#1 “/images/”) 但是想要更具体的规则优先(例如#2 '/images/special/'), 您需要在后者(#2)上指定更高的优先级,以便它将覆盖第一个优先级。

(Optional)
* param status: 页面规则的状态 (Optional)

func NewUpdatePageRuleRequestWithoutParam

func NewUpdatePageRuleRequestWithoutParam() *UpdatePageRuleRequest

This constructor has better compatible ability when API parameters changed

func (UpdatePageRuleRequest) GetRegionId

func (r UpdatePageRuleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdatePageRuleRequest) SetActions

func (r *UpdatePageRuleRequest) SetActions(actions []starshield.Action)

param actions: 如果此规则的目标与请求匹配,则要执行的操作集。操作可以将url重定向到另一个url或覆盖设置(但不能同时覆盖两者)(Optional)

func (*UpdatePageRuleRequest) SetIdentifier

func (r *UpdatePageRuleRequest) SetIdentifier(identifier string)

param identifier: (Required)

func (*UpdatePageRuleRequest) SetPriority

func (r *UpdatePageRuleRequest) SetPriority(priority int)
param priority: 一个数字,表示一个页面规则优先于另一个页面规则。

如果您可能有一个全面的页面规则(例如#1 “/images/”) 但是想要更具体的规则优先(例如#2 '/images/special/'), 您需要在后者(#2)上指定更高的优先级,以便它将覆盖第一个优先级。 (Optional)

func (*UpdatePageRuleRequest) SetStatus

func (r *UpdatePageRuleRequest) SetStatus(status string)

param status: 页面规则的状态(Optional)

func (*UpdatePageRuleRequest) SetTargets

func (r *UpdatePageRuleRequest) SetTargets(targets []starshield.Target)

param targets: 根据请求评估的目标(Optional)

func (*UpdatePageRuleRequest) SetZone_identifier

func (r *UpdatePageRuleRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type UpdatePageRuleResponse

type UpdatePageRuleResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    UpdatePageRuleResult `json:"result"`
}

type UpdatePageRuleResult

type UpdatePageRuleResult struct {
	Data starshield.PageRule `json:"data"`
}

type XpsRequest added in v1.60.0

type XpsRequest struct {
	core.JDCloudRequest

	/*   */
	Zone_identifier string `json:"zone_identifier"`

	/*  (Optional) */
	ZoneName *string `json:"zoneName"`

	/*  (Optional) */
	QueryMode *string `json:"queryMode"`

	/*  (Optional) */
	Since *string `json:"since"`

	/*  (Optional) */
	Until *string `json:"until"`
}

func NewXpsRequest added in v1.60.0

func NewXpsRequest(
	zone_identifier string,
) *XpsRequest

* param zone_identifier: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewXpsRequestWithAllParams added in v1.60.0

func NewXpsRequestWithAllParams(
	zone_identifier string,
	zoneName *string,
	queryMode *string,
	since *string,
	until *string,
) *XpsRequest

* param zone_identifier: (Required) * param zoneName: (Optional) * param queryMode: (Optional) * param since: (Optional) * param until: (Optional)

func NewXpsRequestWithoutParam added in v1.60.0

func NewXpsRequestWithoutParam() *XpsRequest

This constructor has better compatible ability when API parameters changed

func (XpsRequest) GetRegionId added in v1.60.0

func (r XpsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*XpsRequest) SetQueryMode added in v1.60.0

func (r *XpsRequest) SetQueryMode(queryMode string)

param queryMode: (Optional)

func (*XpsRequest) SetSince added in v1.60.0

func (r *XpsRequest) SetSince(since string)

param since: (Optional)

func (*XpsRequest) SetUntil added in v1.60.0

func (r *XpsRequest) SetUntil(until string)

param until: (Optional)

func (*XpsRequest) SetZoneName added in v1.60.0

func (r *XpsRequest) SetZoneName(zoneName string)

param zoneName: (Optional)

func (*XpsRequest) SetZone_identifier added in v1.60.0

func (r *XpsRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: (Required)

type XpsResponse added in v1.60.0

type XpsResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    XpsResult          `json:"result"`
}

type XpsResult added in v1.60.0

type XpsResult struct {
	Data starshield.SimpleDateHistogram `json:"data"`
}

type ZoneBandwidthAvgRequest added in v1.60.0

type ZoneBandwidthAvgRequest struct {
	core.JDCloudRequest

	/* 域名标识  */
	Zone_identifier string `json:"zone_identifier"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 域名  */
	ZoneName string `json:"zoneName"`

	/* 开始时间  */
	Since string `json:"since"`

	/* 结束时间  */
	Until string `json:"until"`
}

func NewZoneBandwidthAvgRequest added in v1.60.0

func NewZoneBandwidthAvgRequest(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneBandwidthAvgRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewZoneBandwidthAvgRequestWithAllParams added in v1.60.0

func NewZoneBandwidthAvgRequestWithAllParams(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneBandwidthAvgRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)

func NewZoneBandwidthAvgRequestWithoutParam added in v1.60.0

func NewZoneBandwidthAvgRequestWithoutParam() *ZoneBandwidthAvgRequest

This constructor has better compatible ability when API parameters changed

func (ZoneBandwidthAvgRequest) GetRegionId added in v1.60.0

func (r ZoneBandwidthAvgRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ZoneBandwidthAvgRequest) SetQueryMode added in v1.60.0

func (r *ZoneBandwidthAvgRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*ZoneBandwidthAvgRequest) SetSince added in v1.60.0

func (r *ZoneBandwidthAvgRequest) SetSince(since string)

param since: 开始时间(Required)

func (*ZoneBandwidthAvgRequest) SetUntil added in v1.60.0

func (r *ZoneBandwidthAvgRequest) SetUntil(until string)

param until: 结束时间(Required)

func (*ZoneBandwidthAvgRequest) SetZoneName added in v1.60.0

func (r *ZoneBandwidthAvgRequest) SetZoneName(zoneName string)

param zoneName: 域名(Required)

func (*ZoneBandwidthAvgRequest) SetZone_identifier added in v1.60.0

func (r *ZoneBandwidthAvgRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: 域名标识(Required)

type ZoneBandwidthAvgResponse added in v1.60.0

type ZoneBandwidthAvgResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    ZoneBandwidthAvgResult `json:"result"`
}

type ZoneBandwidthAvgResult added in v1.60.0

type ZoneBandwidthAvgResult struct {
	Value int `json:"value"`
}

type ZoneBandwidthDateHistogramRequest added in v1.60.0

type ZoneBandwidthDateHistogramRequest struct {
	core.JDCloudRequest

	/* 域名标识  */
	Zone_identifier string `json:"zone_identifier"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 域名  */
	ZoneName string `json:"zoneName"`

	/* 开始时间  */
	Since string `json:"since"`

	/* 结束时间  */
	Until string `json:"until"`
}

func NewZoneBandwidthDateHistogramRequest added in v1.60.0

func NewZoneBandwidthDateHistogramRequest(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneBandwidthDateHistogramRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewZoneBandwidthDateHistogramRequestWithAllParams added in v1.60.0

func NewZoneBandwidthDateHistogramRequestWithAllParams(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneBandwidthDateHistogramRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)

func NewZoneBandwidthDateHistogramRequestWithoutParam added in v1.60.0

func NewZoneBandwidthDateHistogramRequestWithoutParam() *ZoneBandwidthDateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (ZoneBandwidthDateHistogramRequest) GetRegionId added in v1.60.0

func (r ZoneBandwidthDateHistogramRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ZoneBandwidthDateHistogramRequest) SetQueryMode added in v1.60.0

func (r *ZoneBandwidthDateHistogramRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*ZoneBandwidthDateHistogramRequest) SetSince added in v1.60.0

func (r *ZoneBandwidthDateHistogramRequest) SetSince(since string)

param since: 开始时间(Required)

func (*ZoneBandwidthDateHistogramRequest) SetUntil added in v1.60.0

func (r *ZoneBandwidthDateHistogramRequest) SetUntil(until string)

param until: 结束时间(Required)

func (*ZoneBandwidthDateHistogramRequest) SetZoneName added in v1.60.0

func (r *ZoneBandwidthDateHistogramRequest) SetZoneName(zoneName string)

param zoneName: 域名(Required)

func (*ZoneBandwidthDateHistogramRequest) SetZone_identifier added in v1.60.0

func (r *ZoneBandwidthDateHistogramRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: 域名标识(Required)

type ZoneBandwidthDateHistogramResponse added in v1.60.0

type ZoneBandwidthDateHistogramResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    ZoneBandwidthDateHistogramResult `json:"result"`
}

type ZoneBandwidthDateHistogramResult added in v1.60.0

type ZoneBandwidthDateHistogramResult struct {
	Data starshield.SimpleDateHistogram `json:"data"`
}

type ZoneBandwidthMaxRequest added in v1.60.0

type ZoneBandwidthMaxRequest struct {
	core.JDCloudRequest

	/* 域名标识  */
	Zone_identifier string `json:"zone_identifier"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 域名  */
	ZoneName string `json:"zoneName"`

	/* 开始时间  */
	Since string `json:"since"`

	/* 结束时间  */
	Until string `json:"until"`
}

func NewZoneBandwidthMaxRequest added in v1.60.0

func NewZoneBandwidthMaxRequest(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneBandwidthMaxRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewZoneBandwidthMaxRequestWithAllParams added in v1.60.0

func NewZoneBandwidthMaxRequestWithAllParams(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneBandwidthMaxRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)

func NewZoneBandwidthMaxRequestWithoutParam added in v1.60.0

func NewZoneBandwidthMaxRequestWithoutParam() *ZoneBandwidthMaxRequest

This constructor has better compatible ability when API parameters changed

func (ZoneBandwidthMaxRequest) GetRegionId added in v1.60.0

func (r ZoneBandwidthMaxRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ZoneBandwidthMaxRequest) SetQueryMode added in v1.60.0

func (r *ZoneBandwidthMaxRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*ZoneBandwidthMaxRequest) SetSince added in v1.60.0

func (r *ZoneBandwidthMaxRequest) SetSince(since string)

param since: 开始时间(Required)

func (*ZoneBandwidthMaxRequest) SetUntil added in v1.60.0

func (r *ZoneBandwidthMaxRequest) SetUntil(until string)

param until: 结束时间(Required)

func (*ZoneBandwidthMaxRequest) SetZoneName added in v1.60.0

func (r *ZoneBandwidthMaxRequest) SetZoneName(zoneName string)

param zoneName: 域名(Required)

func (*ZoneBandwidthMaxRequest) SetZone_identifier added in v1.60.0

func (r *ZoneBandwidthMaxRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: 域名标识(Required)

type ZoneBandwidthMaxResponse added in v1.60.0

type ZoneBandwidthMaxResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    ZoneBandwidthMaxResult `json:"result"`
}

type ZoneBandwidthMaxResult added in v1.60.0

type ZoneBandwidthMaxResult struct {
	Value     float64 `json:"value"`
	Timestamp int     `json:"timestamp"`
}

type ZoneBandwidthMultiDateHistogramRequest added in v1.60.0

type ZoneBandwidthMultiDateHistogramRequest struct {
	core.JDCloudRequest

	/* 域名标识  */
	Zone_identifier string `json:"zone_identifier"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	all/normal/mitigation/cache/origin的任意组合
	*/
	QueryModes []string `json:"queryModes"`

	/* 域名  */
	ZoneName string `json:"zoneName"`

	/* 开始时间  */
	Since string `json:"since"`

	/* 结束时间  */
	Until string `json:"until"`
}

func NewZoneBandwidthMultiDateHistogramRequest added in v1.60.0

func NewZoneBandwidthMultiDateHistogramRequest(
	zone_identifier string,
	queryModes []string,
	zoneName string,
	since string,
	until string,
) *ZoneBandwidthMultiDateHistogramRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewZoneBandwidthMultiDateHistogramRequestWithAllParams added in v1.60.0

func NewZoneBandwidthMultiDateHistogramRequestWithAllParams(
	zone_identifier string,
	queryModes []string,
	zoneName string,
	since string,
	until string,
) *ZoneBandwidthMultiDateHistogramRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)

func NewZoneBandwidthMultiDateHistogramRequestWithoutParam added in v1.60.0

func NewZoneBandwidthMultiDateHistogramRequestWithoutParam() *ZoneBandwidthMultiDateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (ZoneBandwidthMultiDateHistogramRequest) GetRegionId added in v1.60.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ZoneBandwidthMultiDateHistogramRequest) SetQueryModes added in v1.60.0

func (r *ZoneBandwidthMultiDateHistogramRequest) SetQueryModes(queryModes []string)
param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合 (Required)

func (*ZoneBandwidthMultiDateHistogramRequest) SetSince added in v1.60.0

param since: 开始时间(Required)

func (*ZoneBandwidthMultiDateHistogramRequest) SetUntil added in v1.60.0

param until: 结束时间(Required)

func (*ZoneBandwidthMultiDateHistogramRequest) SetZoneName added in v1.60.0

func (r *ZoneBandwidthMultiDateHistogramRequest) SetZoneName(zoneName string)

param zoneName: 域名(Required)

func (*ZoneBandwidthMultiDateHistogramRequest) SetZone_identifier added in v1.60.0

func (r *ZoneBandwidthMultiDateHistogramRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: 域名标识(Required)

type ZoneBandwidthMultiDateHistogramResponse added in v1.60.0

type ZoneBandwidthMultiDateHistogramResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    ZoneBandwidthMultiDateHistogramResult `json:"result"`
}

type ZoneBandwidthMultiDateHistogramResult added in v1.60.0

type ZoneBandwidthMultiDateHistogramResult struct {
	DateHistograms []starshield.DateHistogram `json:"dateHistograms"`
	TimeScope      []int                      `json:"timeScope"`
	Since          string                     `json:"since"`
	Util           string                     `json:"util"`
}

type ZoneBandwidthP95Request added in v1.60.0

type ZoneBandwidthP95Request struct {
	core.JDCloudRequest

	/* 域名标识  */
	Zone_identifier string `json:"zone_identifier"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 域名  */
	ZoneName string `json:"zoneName"`

	/* 开始时间  */
	Since string `json:"since"`

	/* 结束时间  */
	Until string `json:"until"`
}

func NewZoneBandwidthP95Request added in v1.60.0

func NewZoneBandwidthP95Request(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneBandwidthP95Request
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewZoneBandwidthP95RequestWithAllParams added in v1.60.0

func NewZoneBandwidthP95RequestWithAllParams(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneBandwidthP95Request
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)

func NewZoneBandwidthP95RequestWithoutParam added in v1.60.0

func NewZoneBandwidthP95RequestWithoutParam() *ZoneBandwidthP95Request

This constructor has better compatible ability when API parameters changed

func (ZoneBandwidthP95Request) GetRegionId added in v1.60.0

func (r ZoneBandwidthP95Request) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ZoneBandwidthP95Request) SetQueryMode added in v1.60.0

func (r *ZoneBandwidthP95Request) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*ZoneBandwidthP95Request) SetSince added in v1.60.0

func (r *ZoneBandwidthP95Request) SetSince(since string)

param since: 开始时间(Required)

func (*ZoneBandwidthP95Request) SetUntil added in v1.60.0

func (r *ZoneBandwidthP95Request) SetUntil(until string)

param until: 结束时间(Required)

func (*ZoneBandwidthP95Request) SetZoneName added in v1.60.0

func (r *ZoneBandwidthP95Request) SetZoneName(zoneName string)

param zoneName: 域名(Required)

func (*ZoneBandwidthP95Request) SetZone_identifier added in v1.60.0

func (r *ZoneBandwidthP95Request) SetZone_identifier(zone_identifier string)

param zone_identifier: 域名标识(Required)

type ZoneBandwidthP95Response added in v1.60.0

type ZoneBandwidthP95Response struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    ZoneBandwidthP95Result `json:"result"`
}

type ZoneBandwidthP95Result added in v1.60.0

type ZoneBandwidthP95Result struct {
	Value int `json:"value"`
}

type ZoneRequestDateHistogramRequest added in v1.60.0

type ZoneRequestDateHistogramRequest struct {
	core.JDCloudRequest

	/* 域名标识  */
	Zone_identifier string `json:"zone_identifier"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 域名  */
	ZoneName string `json:"zoneName"`

	/* 开始时间  */
	Since string `json:"since"`

	/* 结束时间  */
	Until string `json:"until"`
}

func NewZoneRequestDateHistogramRequest added in v1.60.0

func NewZoneRequestDateHistogramRequest(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneRequestDateHistogramRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewZoneRequestDateHistogramRequestWithAllParams added in v1.60.0

func NewZoneRequestDateHistogramRequestWithAllParams(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneRequestDateHistogramRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)

func NewZoneRequestDateHistogramRequestWithoutParam added in v1.60.0

func NewZoneRequestDateHistogramRequestWithoutParam() *ZoneRequestDateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (ZoneRequestDateHistogramRequest) GetRegionId added in v1.60.0

func (r ZoneRequestDateHistogramRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ZoneRequestDateHistogramRequest) SetQueryMode added in v1.60.0

func (r *ZoneRequestDateHistogramRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*ZoneRequestDateHistogramRequest) SetSince added in v1.60.0

func (r *ZoneRequestDateHistogramRequest) SetSince(since string)

param since: 开始时间(Required)

func (*ZoneRequestDateHistogramRequest) SetUntil added in v1.60.0

func (r *ZoneRequestDateHistogramRequest) SetUntil(until string)

param until: 结束时间(Required)

func (*ZoneRequestDateHistogramRequest) SetZoneName added in v1.60.0

func (r *ZoneRequestDateHistogramRequest) SetZoneName(zoneName string)

param zoneName: 域名(Required)

func (*ZoneRequestDateHistogramRequest) SetZone_identifier added in v1.60.0

func (r *ZoneRequestDateHistogramRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: 域名标识(Required)

type ZoneRequestDateHistogramResponse added in v1.60.0

type ZoneRequestDateHistogramResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    ZoneRequestDateHistogramResult `json:"result"`
}

type ZoneRequestDateHistogramResult added in v1.60.0

type ZoneRequestDateHistogramResult struct {
	Data starshield.SimpleDateHistogram `json:"data"`
}

type ZoneRequestMultiDateHistogramRequest added in v1.60.0

type ZoneRequestMultiDateHistogramRequest struct {
	core.JDCloudRequest

	/* 域名标识  */
	Zone_identifier string `json:"zone_identifier"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	all/normal/mitigation/cache/origin的任意组合
	*/
	QueryModes []string `json:"queryModes"`

	/* 域名  */
	ZoneName string `json:"zoneName"`

	/* 开始时间  */
	Since string `json:"since"`

	/* 结束时间  */
	Until string `json:"until"`
}

func NewZoneRequestMultiDateHistogramRequest added in v1.60.0

func NewZoneRequestMultiDateHistogramRequest(
	zone_identifier string,
	queryModes []string,
	zoneName string,
	since string,
	until string,
) *ZoneRequestMultiDateHistogramRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewZoneRequestMultiDateHistogramRequestWithAllParams added in v1.60.0

func NewZoneRequestMultiDateHistogramRequestWithAllParams(
	zone_identifier string,
	queryModes []string,
	zoneName string,
	since string,
	until string,
) *ZoneRequestMultiDateHistogramRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)

func NewZoneRequestMultiDateHistogramRequestWithoutParam added in v1.60.0

func NewZoneRequestMultiDateHistogramRequestWithoutParam() *ZoneRequestMultiDateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (ZoneRequestMultiDateHistogramRequest) GetRegionId added in v1.60.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ZoneRequestMultiDateHistogramRequest) SetQueryModes added in v1.60.0

func (r *ZoneRequestMultiDateHistogramRequest) SetQueryModes(queryModes []string)
param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合 (Required)

func (*ZoneRequestMultiDateHistogramRequest) SetSince added in v1.60.0

func (r *ZoneRequestMultiDateHistogramRequest) SetSince(since string)

param since: 开始时间(Required)

func (*ZoneRequestMultiDateHistogramRequest) SetUntil added in v1.60.0

func (r *ZoneRequestMultiDateHistogramRequest) SetUntil(until string)

param until: 结束时间(Required)

func (*ZoneRequestMultiDateHistogramRequest) SetZoneName added in v1.60.0

func (r *ZoneRequestMultiDateHistogramRequest) SetZoneName(zoneName string)

param zoneName: 域名(Required)

func (*ZoneRequestMultiDateHistogramRequest) SetZone_identifier added in v1.60.0

func (r *ZoneRequestMultiDateHistogramRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: 域名标识(Required)

type ZoneRequestMultiDateHistogramResponse added in v1.60.0

type ZoneRequestMultiDateHistogramResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    ZoneRequestMultiDateHistogramResult `json:"result"`
}

type ZoneRequestMultiDateHistogramResult added in v1.60.0

type ZoneRequestMultiDateHistogramResult struct {
	DateHistograms []starshield.DateHistogram `json:"dateHistograms"`
	TimeScope      []int                      `json:"timeScope"`
	Since          string                     `json:"since"`
	Util           string                     `json:"util"`
}

type ZoneRequestSumRequest added in v1.60.0

type ZoneRequestSumRequest struct {
	core.JDCloudRequest

	/* 域名标识  */
	Zone_identifier string `json:"zone_identifier"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 域名  */
	ZoneName string `json:"zoneName"`

	/* 开始时间  */
	Since string `json:"since"`

	/* 结束时间  */
	Until string `json:"until"`
}

func NewZoneRequestSumRequest added in v1.60.0

func NewZoneRequestSumRequest(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneRequestSumRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewZoneRequestSumRequestWithAllParams added in v1.60.0

func NewZoneRequestSumRequestWithAllParams(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneRequestSumRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)

func NewZoneRequestSumRequestWithoutParam added in v1.60.0

func NewZoneRequestSumRequestWithoutParam() *ZoneRequestSumRequest

This constructor has better compatible ability when API parameters changed

func (ZoneRequestSumRequest) GetRegionId added in v1.60.0

func (r ZoneRequestSumRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ZoneRequestSumRequest) SetQueryMode added in v1.60.0

func (r *ZoneRequestSumRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*ZoneRequestSumRequest) SetSince added in v1.60.0

func (r *ZoneRequestSumRequest) SetSince(since string)

param since: 开始时间(Required)

func (*ZoneRequestSumRequest) SetUntil added in v1.60.0

func (r *ZoneRequestSumRequest) SetUntil(until string)

param until: 结束时间(Required)

func (*ZoneRequestSumRequest) SetZoneName added in v1.60.0

func (r *ZoneRequestSumRequest) SetZoneName(zoneName string)

param zoneName: 域名(Required)

func (*ZoneRequestSumRequest) SetZone_identifier added in v1.60.0

func (r *ZoneRequestSumRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: 域名标识(Required)

type ZoneRequestSumResponse added in v1.60.0

type ZoneRequestSumResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    ZoneRequestSumResult `json:"result"`
}

type ZoneRequestSumResult added in v1.60.0

type ZoneRequestSumResult struct {
	Value int `json:"value"`
}

type ZoneTrafficDateHistogramRequest added in v1.60.0

type ZoneTrafficDateHistogramRequest struct {
	core.JDCloudRequest

	/* 域名标识  */
	Zone_identifier string `json:"zone_identifier"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 域名  */
	ZoneName string `json:"zoneName"`

	/* 开始时间  */
	Since string `json:"since"`

	/* 结束时间  */
	Until string `json:"until"`
}

func NewZoneTrafficDateHistogramRequest added in v1.60.0

func NewZoneTrafficDateHistogramRequest(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneTrafficDateHistogramRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewZoneTrafficDateHistogramRequestWithAllParams added in v1.60.0

func NewZoneTrafficDateHistogramRequestWithAllParams(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneTrafficDateHistogramRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)

func NewZoneTrafficDateHistogramRequestWithoutParam added in v1.60.0

func NewZoneTrafficDateHistogramRequestWithoutParam() *ZoneTrafficDateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (ZoneTrafficDateHistogramRequest) GetRegionId added in v1.60.0

func (r ZoneTrafficDateHistogramRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ZoneTrafficDateHistogramRequest) SetQueryMode added in v1.60.0

func (r *ZoneTrafficDateHistogramRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*ZoneTrafficDateHistogramRequest) SetSince added in v1.60.0

func (r *ZoneTrafficDateHistogramRequest) SetSince(since string)

param since: 开始时间(Required)

func (*ZoneTrafficDateHistogramRequest) SetUntil added in v1.60.0

func (r *ZoneTrafficDateHistogramRequest) SetUntil(until string)

param until: 结束时间(Required)

func (*ZoneTrafficDateHistogramRequest) SetZoneName added in v1.60.0

func (r *ZoneTrafficDateHistogramRequest) SetZoneName(zoneName string)

param zoneName: 域名(Required)

func (*ZoneTrafficDateHistogramRequest) SetZone_identifier added in v1.60.0

func (r *ZoneTrafficDateHistogramRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: 域名标识(Required)

type ZoneTrafficDateHistogramResponse added in v1.60.0

type ZoneTrafficDateHistogramResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    ZoneTrafficDateHistogramResult `json:"result"`
}

type ZoneTrafficDateHistogramResult added in v1.60.0

type ZoneTrafficDateHistogramResult struct {
	Data starshield.SimpleDateHistogram `json:"data"`
}

type ZoneTrafficMultiDateHistogramRequest added in v1.60.0

type ZoneTrafficMultiDateHistogramRequest struct {
	core.JDCloudRequest

	/* 域名标识  */
	Zone_identifier string `json:"zone_identifier"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	all/normal/mitigation/cache/origin的任意组合
	*/
	QueryModes []string `json:"queryModes"`

	/* 域名  */
	ZoneName string `json:"zoneName"`

	/* 开始时间  */
	Since string `json:"since"`

	/* 结束时间  */
	Until string `json:"until"`
}

func NewZoneTrafficMultiDateHistogramRequest added in v1.60.0

func NewZoneTrafficMultiDateHistogramRequest(
	zone_identifier string,
	queryModes []string,
	zoneName string,
	since string,
	until string,
) *ZoneTrafficMultiDateHistogramRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewZoneTrafficMultiDateHistogramRequestWithAllParams added in v1.60.0

func NewZoneTrafficMultiDateHistogramRequestWithAllParams(
	zone_identifier string,
	queryModes []string,
	zoneName string,
	since string,
	until string,
) *ZoneTrafficMultiDateHistogramRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)

func NewZoneTrafficMultiDateHistogramRequestWithoutParam added in v1.60.0

func NewZoneTrafficMultiDateHistogramRequestWithoutParam() *ZoneTrafficMultiDateHistogramRequest

This constructor has better compatible ability when API parameters changed

func (ZoneTrafficMultiDateHistogramRequest) GetRegionId added in v1.60.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ZoneTrafficMultiDateHistogramRequest) SetQueryModes added in v1.60.0

func (r *ZoneTrafficMultiDateHistogramRequest) SetQueryModes(queryModes []string)
param queryModes: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 all/normal/mitigation/cache/origin的任意组合 (Required)

func (*ZoneTrafficMultiDateHistogramRequest) SetSince added in v1.60.0

func (r *ZoneTrafficMultiDateHistogramRequest) SetSince(since string)

param since: 开始时间(Required)

func (*ZoneTrafficMultiDateHistogramRequest) SetUntil added in v1.60.0

func (r *ZoneTrafficMultiDateHistogramRequest) SetUntil(until string)

param until: 结束时间(Required)

func (*ZoneTrafficMultiDateHistogramRequest) SetZoneName added in v1.60.0

func (r *ZoneTrafficMultiDateHistogramRequest) SetZoneName(zoneName string)

param zoneName: 域名(Required)

func (*ZoneTrafficMultiDateHistogramRequest) SetZone_identifier added in v1.60.0

func (r *ZoneTrafficMultiDateHistogramRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: 域名标识(Required)

type ZoneTrafficMultiDateHistogramResponse added in v1.60.0

type ZoneTrafficMultiDateHistogramResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    ZoneTrafficMultiDateHistogramResult `json:"result"`
}

type ZoneTrafficMultiDateHistogramResult added in v1.60.0

type ZoneTrafficMultiDateHistogramResult struct {
	DateHistograms []starshield.DateHistogram `json:"dateHistograms"`
	TimeScope      []int                      `json:"timeScope"`
	Since          string                     `json:"since"`
	Util           string                     `json:"util"`
}

type ZoneTrafficSumRequest added in v1.60.0

type ZoneTrafficSumRequest struct {
	core.JDCloudRequest

	/* 域名标识  */
	Zone_identifier string `json:"zone_identifier"`

	/* all - 所有
	normal - 业务
	mitigation - 缓解
	cache - 缓存
	origin - 回源
	*/
	QueryMode string `json:"queryMode"`

	/* 域名  */
	ZoneName string `json:"zoneName"`

	/* 开始时间  */
	Since string `json:"since"`

	/* 结束时间  */
	Until string `json:"until"`
}

func NewZoneTrafficSumRequest added in v1.60.0

func NewZoneTrafficSumRequest(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneTrafficSumRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewZoneTrafficSumRequestWithAllParams added in v1.60.0

func NewZoneTrafficSumRequestWithAllParams(
	zone_identifier string,
	queryMode string,
	zoneName string,
	since string,
	until string,
) *ZoneTrafficSumRequest
  • param zone_identifier: 域名标识 (Required)
  • param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源

(Required)
* param zoneName: 域名 (Required)
* param since: 开始时间 (Required)
* param until: 结束时间 (Required)

func NewZoneTrafficSumRequestWithoutParam added in v1.60.0

func NewZoneTrafficSumRequestWithoutParam() *ZoneTrafficSumRequest

This constructor has better compatible ability when API parameters changed

func (ZoneTrafficSumRequest) GetRegionId added in v1.60.0

func (r ZoneTrafficSumRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ZoneTrafficSumRequest) SetQueryMode added in v1.60.0

func (r *ZoneTrafficSumRequest) SetQueryMode(queryMode string)
param queryMode: all - 所有

normal - 业务 mitigation - 缓解 cache - 缓存 origin - 回源 (Required)

func (*ZoneTrafficSumRequest) SetSince added in v1.60.0

func (r *ZoneTrafficSumRequest) SetSince(since string)

param since: 开始时间(Required)

func (*ZoneTrafficSumRequest) SetUntil added in v1.60.0

func (r *ZoneTrafficSumRequest) SetUntil(until string)

param until: 结束时间(Required)

func (*ZoneTrafficSumRequest) SetZoneName added in v1.60.0

func (r *ZoneTrafficSumRequest) SetZoneName(zoneName string)

param zoneName: 域名(Required)

func (*ZoneTrafficSumRequest) SetZone_identifier added in v1.60.0

func (r *ZoneTrafficSumRequest) SetZone_identifier(zone_identifier string)

param zone_identifier: 域名标识(Required)

type ZoneTrafficSumResponse added in v1.60.0

type ZoneTrafficSumResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    ZoneTrafficSumResult `json:"result"`
}

type ZoneTrafficSumResult added in v1.60.0

type ZoneTrafficSumResult struct {
	Value int `json:"value"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL