apis

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2022 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 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"`

	/* 该设置的有效值 (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: 该设置的有效值 (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: 该设置的有效值(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 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 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"`

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

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

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,
	flowPackNum *int,
	returnUrl *string,
) *CreateFlowPackRequest

* param regionId: 地域ID (Required) * param instanceId: 实例ID (Required) * param flowPackNum: 流量包数量 (Optional) * param returnUrl: 支付成功返回路径 (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) 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"`
}

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,
) *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)

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) 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 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"`

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

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

	/* “legacy_custom”类型支持在TLS握手中不包含SNI的传统客户端。 (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: SSL泛捆绑在各处有着最高的概率被验证,甚至能被使用过时的或不寻常的信任存储的客户端验证。

最佳捆绑使用最短的认证链和最新的中间证书。 而强制捆绑会验证证书链,但不以其他方式修改证书链。

(Optional)
* param geo_restrictions:  (Optional)
* param ty_pe: “legacy_custom”类型支持在TLS握手中不包含SNI的传统客户端。 (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: SSL泛捆绑在各处有着最高的概率被验证,甚至能被使用过时的或不寻常的信任存储的客户端验证。

最佳捆绑使用最短的认证链和最新的中间证书。 而强制捆绑会验证证书链,但不以其他方式修改证书链。 (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的传统客户端。(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 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 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 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 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 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 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 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"`

	Account__id *string `json:"__account__id"`

	/* 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"`
}

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,
) *ModifyInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 实例ID (Required) * param packType: 套餐类型 (Optional) * param zonePackNum: 域名增量包数量 (Optional) * param returnUrl: 支付成功后返回到该路径 (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) 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 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 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 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"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL