gtm

package
v1.2.21 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package gtmiface provides an interface to enable mocking the GTM service client for testing your code.

It is important to note that this interface will have breaking changes when the service model is updated and adds new API operations, paginators, and waiters.

Index

Constants

View Source
const (
	// EnumOfCapacityModeForCreatePoolInputPool is a EnumOfCapacityModeForCreatePoolInput enum value
	EnumOfCapacityModeForCreatePoolInputPool = "pool"

	// EnumOfCapacityModeForCreatePoolInputAddress is a EnumOfCapacityModeForCreatePoolInput enum value
	EnumOfCapacityModeForCreatePoolInputAddress = "address"
)
View Source
const (
	// EnumOfSearchModeForListGtmsInputLike is a EnumOfSearchModeForListGtmsInput enum value
	EnumOfSearchModeForListGtmsInputLike = "like"

	// EnumOfSearchModeForListGtmsInputExact is a EnumOfSearchModeForListGtmsInput enum value
	EnumOfSearchModeForListGtmsInputExact = "exact"
)
View Source
const (
	// EnumOfSortByForListGtmsInputDomain is a EnumOfSortByForListGtmsInput enum value
	EnumOfSortByForListGtmsInputDomain = "Domain"

	// EnumOfSortByForListGtmsInputCname is a EnumOfSortByForListGtmsInput enum value
	EnumOfSortByForListGtmsInputCname = "Cname"

	// EnumOfSortByForListGtmsInputState is a EnumOfSortByForListGtmsInput enum value
	EnumOfSortByForListGtmsInputState = "State"

	// EnumOfSortByForListGtmsInputRemark is a EnumOfSortByForListGtmsInput enum value
	EnumOfSortByForListGtmsInputRemark = "Remark"

	// EnumOfSortByForListGtmsInputUpdateTime is a EnumOfSortByForListGtmsInput enum value
	EnumOfSortByForListGtmsInputUpdateTime = "UpdateTime"

	// EnumOfSortByForListGtmsInputCreateTime is a EnumOfSortByForListGtmsInput enum value
	EnumOfSortByForListGtmsInputCreateTime = "CreateTime"
)
View Source
const (
	// EnumOfSortOrderForListGtmsInputAsc is a EnumOfSortOrderForListGtmsInput enum value
	EnumOfSortOrderForListGtmsInputAsc = "Asc"

	// EnumOfSortOrderForListGtmsInputDesc is a EnumOfSortOrderForListGtmsInput enum value
	EnumOfSortOrderForListGtmsInputDesc = "Desc"
)
View Source
const (
	// EnumOfCapacityModeForListPoolsOutputPool is a EnumOfCapacityModeForListPoolsOutput enum value
	EnumOfCapacityModeForListPoolsOutputPool = "pool"

	// EnumOfCapacityModeForListPoolsOutputAddress is a EnumOfCapacityModeForListPoolsOutput enum value
	EnumOfCapacityModeForListPoolsOutputAddress = "address"
)
View Source
const (
	// EnumOfPoolSetModeForListRulesOutputAuto is a EnumOfPoolSetModeForListRulesOutput enum value
	EnumOfPoolSetModeForListRulesOutputAuto = "auto"

	// EnumOfPoolSetModeForListRulesOutputManual is a EnumOfPoolSetModeForListRulesOutput enum value
	EnumOfPoolSetModeForListRulesOutputManual = "manual"
)
View Source
const (
	// EnumOfProbeModeForListRulesOutputDefault is a EnumOfProbeModeForListRulesOutput enum value
	EnumOfProbeModeForListRulesOutputDefault = "default"

	// EnumOfProbeModeForListRulesOutputCustomizedBaseConfig is a EnumOfProbeModeForListRulesOutput enum value
	EnumOfProbeModeForListRulesOutputCustomizedBaseConfig = "customized_base_config"

	// EnumOfProbeModeForListRulesOutputCustomizedProbeNodes is a EnumOfProbeModeForListRulesOutput enum value
	EnumOfProbeModeForListRulesOutputCustomizedProbeNodes = "customized_probe_nodes"

	// EnumOfProbeModeForListRulesOutputCustomizedAll is a EnumOfProbeModeForListRulesOutput enum value
	EnumOfProbeModeForListRulesOutputCustomizedAll = "customized_all"
)
View Source
const (
	// EnumOfCapacityModeForUpdatePoolInputPool is a EnumOfCapacityModeForUpdatePoolInput enum value
	EnumOfCapacityModeForUpdatePoolInputPool = "pool"

	// EnumOfCapacityModeForUpdatePoolInputAddress is a EnumOfCapacityModeForUpdatePoolInput enum value
	EnumOfCapacityModeForUpdatePoolInputAddress = "address"
)
View Source
const (
	ServiceName = "gtm"       // Name of service.
	EndpointsID = ServiceName // ID to lookup a service endpoint with.
	ServiceID   = "gtm"       // ServiceID is a unique identifer of a specific service.
)

Service information constants

Variables

This section is empty.

Functions

This section is empty.

Types

type AddressForCreatePoolInput

type AddressForCreatePoolInput struct {
	Capacity *int32 `type:"int32" json:",omitempty"`

	Mode *string `type:"string" json:",omitempty"`

	RectifiedGeos []*string `type:"list" json:",omitempty"`

	Value *string `type:"string" json:",omitempty"`

	Weight *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AddressForCreatePoolInput) GoString

func (s AddressForCreatePoolInput) GoString() string

GoString returns the string representation

func (*AddressForCreatePoolInput) SetCapacity

SetCapacity sets the Capacity field's value.

func (*AddressForCreatePoolInput) SetMode

SetMode sets the Mode field's value.

func (*AddressForCreatePoolInput) SetRectifiedGeos

func (s *AddressForCreatePoolInput) SetRectifiedGeos(v []*string) *AddressForCreatePoolInput

SetRectifiedGeos sets the RectifiedGeos field's value.

func (*AddressForCreatePoolInput) SetValue

SetValue sets the Value field's value.

func (*AddressForCreatePoolInput) SetWeight

SetWeight sets the Weight field's value.

func (AddressForCreatePoolInput) String

func (s AddressForCreatePoolInput) String() string

String returns the string representation

type AddressForGetPoolOutput

type AddressForGetPoolOutput struct {
	Capacity *int32 `type:"int32"`

	Geo *string `type:"string"`

	Mode *string `type:"string"`

	RectifiedGeos []*string `type:"list"`

	Value *string `type:"string"`

	Weight *int32 `type:"int32"`
	// contains filtered or unexported fields
}

func (AddressForGetPoolOutput) GoString

func (s AddressForGetPoolOutput) GoString() string

GoString returns the string representation

func (*AddressForGetPoolOutput) SetCapacity added in v1.2.14

SetCapacity sets the Capacity field's value.

func (*AddressForGetPoolOutput) SetGeo

SetGeo sets the Geo field's value.

func (*AddressForGetPoolOutput) SetMode

SetMode sets the Mode field's value.

func (*AddressForGetPoolOutput) SetRectifiedGeos

func (s *AddressForGetPoolOutput) SetRectifiedGeos(v []*string) *AddressForGetPoolOutput

SetRectifiedGeos sets the RectifiedGeos field's value.

func (*AddressForGetPoolOutput) SetValue

SetValue sets the Value field's value.

func (*AddressForGetPoolOutput) SetWeight

SetWeight sets the Weight field's value.

func (AddressForGetPoolOutput) String

func (s AddressForGetPoolOutput) String() string

String returns the string representation

type AddressForGetRuleOutput

type AddressForGetRuleOutput struct {
	Active *bool `type:"boolean"`

	Capacity *int32 `type:"int32"`

	Geo *string `type:"string"`

	Latency *int32 `type:"int32"`

	Mode *string `type:"string"`

	RectifiedGeos []*string `type:"list"`

	Value *string `type:"string"`

	Weight *int32 `type:"int32"`
	// contains filtered or unexported fields
}

func (AddressForGetRuleOutput) GoString

func (s AddressForGetRuleOutput) GoString() string

GoString returns the string representation

func (*AddressForGetRuleOutput) SetActive

SetActive sets the Active field's value.

func (*AddressForGetRuleOutput) SetCapacity

SetCapacity sets the Capacity field's value.

func (*AddressForGetRuleOutput) SetGeo

SetGeo sets the Geo field's value.

func (*AddressForGetRuleOutput) SetLatency

SetLatency sets the Latency field's value.

func (*AddressForGetRuleOutput) SetMode

SetMode sets the Mode field's value.

func (*AddressForGetRuleOutput) SetRectifiedGeos

func (s *AddressForGetRuleOutput) SetRectifiedGeos(v []*string) *AddressForGetRuleOutput

SetRectifiedGeos sets the RectifiedGeos field's value.

func (*AddressForGetRuleOutput) SetValue

SetValue sets the Value field's value.

func (*AddressForGetRuleOutput) SetWeight

SetWeight sets the Weight field's value.

func (AddressForGetRuleOutput) String

func (s AddressForGetRuleOutput) String() string

String returns the string representation

type AddressForListPoolsOutput

type AddressForListPoolsOutput struct {
	Capacity *int32 `type:"int32"`

	Geo *string `type:"string"`

	Mode *string `type:"string"`

	RectifiedGeos []*string `type:"list"`

	Value *string `type:"string"`

	Weight *int32 `type:"int32"`
	// contains filtered or unexported fields
}

func (AddressForListPoolsOutput) GoString

func (s AddressForListPoolsOutput) GoString() string

GoString returns the string representation

func (*AddressForListPoolsOutput) SetCapacity added in v1.2.14

SetCapacity sets the Capacity field's value.

func (*AddressForListPoolsOutput) SetGeo

SetGeo sets the Geo field's value.

func (*AddressForListPoolsOutput) SetMode

SetMode sets the Mode field's value.

func (*AddressForListPoolsOutput) SetRectifiedGeos

func (s *AddressForListPoolsOutput) SetRectifiedGeos(v []*string) *AddressForListPoolsOutput

SetRectifiedGeos sets the RectifiedGeos field's value.

func (*AddressForListPoolsOutput) SetValue

SetValue sets the Value field's value.

func (*AddressForListPoolsOutput) SetWeight

SetWeight sets the Weight field's value.

func (AddressForListPoolsOutput) String

func (s AddressForListPoolsOutput) String() string

String returns the string representation

type AddressForListRulesOutput

type AddressForListRulesOutput struct {
	Active *bool `type:"boolean"`

	Capacity *int32 `type:"int32"`

	Geo *string `type:"string"`

	Latency *int32 `type:"int32"`

	Mode *string `type:"string"`

	RectifiedGeos []*string `type:"list"`

	Value *string `type:"string"`

	Weight *int32 `type:"int32"`
	// contains filtered or unexported fields
}

func (AddressForListRulesOutput) GoString

func (s AddressForListRulesOutput) GoString() string

GoString returns the string representation

func (*AddressForListRulesOutput) SetActive

SetActive sets the Active field's value.

func (*AddressForListRulesOutput) SetCapacity

SetCapacity sets the Capacity field's value.

func (*AddressForListRulesOutput) SetGeo

SetGeo sets the Geo field's value.

func (*AddressForListRulesOutput) SetLatency

SetLatency sets the Latency field's value.

func (*AddressForListRulesOutput) SetMode

SetMode sets the Mode field's value.

func (*AddressForListRulesOutput) SetRectifiedGeos

func (s *AddressForListRulesOutput) SetRectifiedGeos(v []*string) *AddressForListRulesOutput

SetRectifiedGeos sets the RectifiedGeos field's value.

func (*AddressForListRulesOutput) SetValue

SetValue sets the Value field's value.

func (*AddressForListRulesOutput) SetWeight

SetWeight sets the Weight field's value.

func (AddressForListRulesOutput) String

func (s AddressForListRulesOutput) String() string

String returns the string representation

type AddressForUpdatePoolInput

type AddressForUpdatePoolInput struct {
	Capacity *int32 `type:"int32" json:",omitempty"`

	Mode *string `type:"string" json:",omitempty"`

	RectifiedGeos []*string `type:"list" json:",omitempty"`

	Value *string `type:"string" json:",omitempty"`

	Weight *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AddressForUpdatePoolInput) GoString

func (s AddressForUpdatePoolInput) GoString() string

GoString returns the string representation

func (*AddressForUpdatePoolInput) SetCapacity

SetCapacity sets the Capacity field's value.

func (*AddressForUpdatePoolInput) SetMode

SetMode sets the Mode field's value.

func (*AddressForUpdatePoolInput) SetRectifiedGeos

func (s *AddressForUpdatePoolInput) SetRectifiedGeos(v []*string) *AddressForUpdatePoolInput

SetRectifiedGeos sets the RectifiedGeos field's value.

func (*AddressForUpdatePoolInput) SetValue

SetValue sets the Value field's value.

func (*AddressForUpdatePoolInput) SetWeight

SetWeight sets the Weight field's value.

func (AddressForUpdatePoolInput) String

func (s AddressForUpdatePoolInput) String() string

String returns the string representation

type ClientInfoForReadProbeTaskDetailOutput added in v1.2.14

type ClientInfoForReadProbeTaskDetailOutput struct {
	City *string `type:"string"`

	Ip *string `type:"string"`

	Ipv6 *string `type:"string"`

	Isp *string `type:"string"`

	Region *string `type:"string"`
	// contains filtered or unexported fields
}

func (ClientInfoForReadProbeTaskDetailOutput) GoString added in v1.2.14

GoString returns the string representation

func (*ClientInfoForReadProbeTaskDetailOutput) SetCity added in v1.2.14

SetCity sets the City field's value.

func (*ClientInfoForReadProbeTaskDetailOutput) SetIp added in v1.2.14

SetIp sets the Ip field's value.

func (*ClientInfoForReadProbeTaskDetailOutput) SetIpv6 added in v1.2.14

SetIpv6 sets the Ipv6 field's value.

func (*ClientInfoForReadProbeTaskDetailOutput) SetIsp added in v1.2.14

SetIsp sets the Isp field's value.

func (*ClientInfoForReadProbeTaskDetailOutput) SetRegion added in v1.2.14

SetRegion sets the Region field's value.

func (ClientInfoForReadProbeTaskDetailOutput) String added in v1.2.14

String returns the string representation

type CommonDataForReadProbeTaskDetailOutput added in v1.2.14

type CommonDataForReadProbeTaskDetailOutput struct {
	ClientInfo *ClientInfoForReadProbeTaskDetailOutput `type:"structure"`

	Id *int64 `type:"int64"`

	Time *int64 `type:"int64"`
	// contains filtered or unexported fields
}

func (CommonDataForReadProbeTaskDetailOutput) GoString added in v1.2.14

GoString returns the string representation

func (*CommonDataForReadProbeTaskDetailOutput) SetClientInfo added in v1.2.14

SetClientInfo sets the ClientInfo field's value.

func (*CommonDataForReadProbeTaskDetailOutput) SetId added in v1.2.14

SetId sets the Id field's value.

func (*CommonDataForReadProbeTaskDetailOutput) SetTime added in v1.2.14

SetTime sets the Time field's value.

func (CommonDataForReadProbeTaskDetailOutput) String added in v1.2.14

String returns the string representation

type CreatePoolInput

type CreatePoolInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" json:",omitempty" required:"true"`

	Pool *PoolForCreatePoolInput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreatePoolInput) GoString

func (s CreatePoolInput) GoString() string

GoString returns the string representation

func (*CreatePoolInput) SetGtmId

func (s *CreatePoolInput) SetGtmId(v string) *CreatePoolInput

SetGtmId sets the GtmId field's value.

func (*CreatePoolInput) SetPool

SetPool sets the Pool field's value.

func (CreatePoolInput) String

func (s CreatePoolInput) String() string

String returns the string representation

func (*CreatePoolInput) Validate

func (s *CreatePoolInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreatePoolOutput

type CreatePoolOutput struct {
	Metadata *response.ResponseMetadata

	PoolId *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreatePoolOutput) GoString

func (s CreatePoolOutput) GoString() string

GoString returns the string representation

func (*CreatePoolOutput) SetPoolId

func (s *CreatePoolOutput) SetPoolId(v string) *CreatePoolOutput

SetPoolId sets the PoolId field's value.

func (CreatePoolOutput) String

func (s CreatePoolOutput) String() string

String returns the string representation

type CreateRuleInput

type CreateRuleInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" json:",omitempty" required:"true"`

	// PolicyType is a required field
	PolicyType *string `type:"string" json:",omitempty" required:"true"`

	Rule *RuleForCreateRuleInput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateRuleInput) GoString

func (s CreateRuleInput) GoString() string

GoString returns the string representation

func (*CreateRuleInput) SetGtmId

func (s *CreateRuleInput) SetGtmId(v string) *CreateRuleInput

SetGtmId sets the GtmId field's value.

func (*CreateRuleInput) SetPolicyType

func (s *CreateRuleInput) SetPolicyType(v string) *CreateRuleInput

SetPolicyType sets the PolicyType field's value.

func (*CreateRuleInput) SetRule

SetRule sets the Rule field's value.

func (CreateRuleInput) String

func (s CreateRuleInput) String() string

String returns the string representation

func (*CreateRuleInput) Validate

func (s *CreateRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRuleOutput

type CreateRuleOutput struct {
	Metadata *response.ResponseMetadata

	RuleId *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateRuleOutput) GoString

func (s CreateRuleOutput) GoString() string

GoString returns the string representation

func (*CreateRuleOutput) SetRuleId

func (s *CreateRuleOutput) SetRuleId(v string) *CreateRuleOutput

SetRuleId sets the RuleId field's value.

func (CreateRuleOutput) String

func (s CreateRuleOutput) String() string

String returns the string representation

type DataForListGtmsOutput

type DataForListGtmsOutput struct {
	AccessMode *string `type:"string" json:",omitempty"`

	AddressType *string `type:"string" json:",omitempty"`

	AlarmId *string `type:"string" json:",omitempty"`

	Cname *string `type:"string" json:",omitempty"`

	CreateTime *string `type:"string" json:",omitempty"`

	Domain *string `type:"string" json:",omitempty"`

	GtmId *string `min:"36" max:"36" type:"string" json:",omitempty"`

	LastOperator *string `type:"string" json:",omitempty"`

	Owner *string `type:"string" json:",omitempty"`

	PolicyType *string `type:"string" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`

	Remark *string `type:"string" json:",omitempty"`

	ResourceTags []*ResourceTagForListGtmsOutput `type:"list" json:",omitempty"`

	SpecName *string `type:"string" json:",omitempty"`

	State *string `type:"string" json:",omitempty"`

	Ttl *int32 `type:"int32" json:",omitempty"`

	UpdateTime *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DataForListGtmsOutput) GoString

func (s DataForListGtmsOutput) GoString() string

GoString returns the string representation

func (*DataForListGtmsOutput) SetAccessMode

func (s *DataForListGtmsOutput) SetAccessMode(v string) *DataForListGtmsOutput

SetAccessMode sets the AccessMode field's value.

func (*DataForListGtmsOutput) SetAddressType

func (s *DataForListGtmsOutput) SetAddressType(v string) *DataForListGtmsOutput

SetAddressType sets the AddressType field's value.

func (*DataForListGtmsOutput) SetAlarmId

SetAlarmId sets the AlarmId field's value.

func (*DataForListGtmsOutput) SetCname

SetCname sets the Cname field's value.

func (*DataForListGtmsOutput) SetCreateTime

func (s *DataForListGtmsOutput) SetCreateTime(v string) *DataForListGtmsOutput

SetCreateTime sets the CreateTime field's value.

func (*DataForListGtmsOutput) SetDomain

SetDomain sets the Domain field's value.

func (*DataForListGtmsOutput) SetGtmId

SetGtmId sets the GtmId field's value.

func (*DataForListGtmsOutput) SetLastOperator

func (s *DataForListGtmsOutput) SetLastOperator(v string) *DataForListGtmsOutput

SetLastOperator sets the LastOperator field's value.

func (*DataForListGtmsOutput) SetOwner

SetOwner sets the Owner field's value.

func (*DataForListGtmsOutput) SetPolicyType

func (s *DataForListGtmsOutput) SetPolicyType(v string) *DataForListGtmsOutput

SetPolicyType sets the PolicyType field's value.

func (*DataForListGtmsOutput) SetProjectName

func (s *DataForListGtmsOutput) SetProjectName(v string) *DataForListGtmsOutput

SetProjectName sets the ProjectName field's value.

func (*DataForListGtmsOutput) SetRemark

SetRemark sets the Remark field's value.

func (*DataForListGtmsOutput) SetResourceTags

SetResourceTags sets the ResourceTags field's value.

func (*DataForListGtmsOutput) SetSpecName

SetSpecName sets the SpecName field's value.

func (*DataForListGtmsOutput) SetState

SetState sets the State field's value.

func (*DataForListGtmsOutput) SetTtl

SetTtl sets the Ttl field's value.

func (*DataForListGtmsOutput) SetUpdateTime

func (s *DataForListGtmsOutput) SetUpdateTime(v string) *DataForListGtmsOutput

SetUpdateTime sets the UpdateTime field's value.

func (DataForListGtmsOutput) String

func (s DataForListGtmsOutput) String() string

String returns the string representation

type DataForListPoolsOutput

type DataForListPoolsOutput struct {
	AddrType *string `type:"string"`

	Addresses []*AddressForListPoolsOutput `type:"list"`

	Capacity *int32 `type:"int32"`

	CapacityMode *string `type:"string" enum:"EnumOfCapacityModeForListPoolsOutput"`

	CreateTime *string `type:"string"`

	Deletable *bool `type:"boolean"`

	Name *string `type:"string"`

	PoolId *string `type:"string"`

	Remark *string `type:"string"`

	UpdateTime *string `type:"string"`
	// contains filtered or unexported fields
}

func (DataForListPoolsOutput) GoString

func (s DataForListPoolsOutput) GoString() string

GoString returns the string representation

func (*DataForListPoolsOutput) SetAddrType

SetAddrType sets the AddrType field's value.

func (*DataForListPoolsOutput) SetAddresses

SetAddresses sets the Addresses field's value.

func (*DataForListPoolsOutput) SetCapacity

SetCapacity sets the Capacity field's value.

func (*DataForListPoolsOutput) SetCapacityMode

func (s *DataForListPoolsOutput) SetCapacityMode(v string) *DataForListPoolsOutput

SetCapacityMode sets the CapacityMode field's value.

func (*DataForListPoolsOutput) SetCreateTime

SetCreateTime sets the CreateTime field's value.

func (*DataForListPoolsOutput) SetDeletable

SetDeletable sets the Deletable field's value.

func (*DataForListPoolsOutput) SetName

SetName sets the Name field's value.

func (*DataForListPoolsOutput) SetPoolId

SetPoolId sets the PoolId field's value.

func (*DataForListPoolsOutput) SetRemark

SetRemark sets the Remark field's value.

func (*DataForListPoolsOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (DataForListPoolsOutput) String

func (s DataForListPoolsOutput) String() string

String returns the string representation

type DataForListProbeTaskIdsOutput added in v1.2.14

type DataForListProbeTaskIdsOutput struct {
	ProbeTasks *ProbeTasksForListProbeTaskIdsOutput `type:"structure"`

	Target *string `type:"string"`
	// contains filtered or unexported fields
}

func (DataForListProbeTaskIdsOutput) GoString added in v1.2.14

GoString returns the string representation

func (*DataForListProbeTaskIdsOutput) SetProbeTasks added in v1.2.14

SetProbeTasks sets the ProbeTasks field's value.

func (*DataForListProbeTaskIdsOutput) SetTarget added in v1.2.14

SetTarget sets the Target field's value.

func (DataForListProbeTaskIdsOutput) String added in v1.2.14

String returns the string representation

type DataForListRulesOutput

type DataForListRulesOutput struct {
	CreateTime *string `type:"string"`

	Disable *bool `type:"boolean"`

	EffectivePoolSetIndex *int32 `type:"int32"`

	Line *string `type:"string"`

	Name *string `type:"string"`

	PoolSetMode *string `type:"string" enum:"EnumOfPoolSetModeForListRulesOutput"`

	PoolSets []*PoolSetForListRulesOutput `type:"list"`

	Probe *ProbeForListRulesOutput `type:"structure"`

	ProbeMode *string `type:"string" enum:"EnumOfProbeModeForListRulesOutput"`

	Remark *string `type:"string"`

	RuleId *string `type:"string"`

	UpdateTime *string `type:"string"`

	UsePolicyProbeNodes *bool `type:"boolean"`

	UseRuleProbeConfig *bool `type:"boolean"`

	Weight *int32 `type:"int32"`
	// contains filtered or unexported fields
}

func (DataForListRulesOutput) GoString

func (s DataForListRulesOutput) GoString() string

GoString returns the string representation

func (*DataForListRulesOutput) SetCreateTime added in v1.2.14

SetCreateTime sets the CreateTime field's value.

func (*DataForListRulesOutput) SetDisable

SetDisable sets the Disable field's value.

func (*DataForListRulesOutput) SetEffectivePoolSetIndex

func (s *DataForListRulesOutput) SetEffectivePoolSetIndex(v int32) *DataForListRulesOutput

SetEffectivePoolSetIndex sets the EffectivePoolSetIndex field's value.

func (*DataForListRulesOutput) SetLine

SetLine sets the Line field's value.

func (*DataForListRulesOutput) SetName

SetName sets the Name field's value.

func (*DataForListRulesOutput) SetPoolSetMode

SetPoolSetMode sets the PoolSetMode field's value.

func (*DataForListRulesOutput) SetPoolSets

SetPoolSets sets the PoolSets field's value.

func (*DataForListRulesOutput) SetProbe

SetProbe sets the Probe field's value.

func (*DataForListRulesOutput) SetProbeMode

SetProbeMode sets the ProbeMode field's value.

func (*DataForListRulesOutput) SetRemark

SetRemark sets the Remark field's value.

func (*DataForListRulesOutput) SetRuleId

SetRuleId sets the RuleId field's value.

func (*DataForListRulesOutput) SetUpdateTime added in v1.2.14

SetUpdateTime sets the UpdateTime field's value.

func (*DataForListRulesOutput) SetUsePolicyProbeNodes added in v1.2.14

func (s *DataForListRulesOutput) SetUsePolicyProbeNodes(v bool) *DataForListRulesOutput

SetUsePolicyProbeNodes sets the UsePolicyProbeNodes field's value.

func (*DataForListRulesOutput) SetUseRuleProbeConfig added in v1.2.14

func (s *DataForListRulesOutput) SetUseRuleProbeConfig(v bool) *DataForListRulesOutput

SetUseRuleProbeConfig sets the UseRuleProbeConfig field's value.

func (*DataForListRulesOutput) SetWeight

SetWeight sets the Weight field's value.

func (DataForListRulesOutput) String

func (s DataForListRulesOutput) String() string

String returns the string representation

type DataForReadProbeTaskDetailOutput added in v1.2.14

type DataForReadProbeTaskDetailOutput struct {
	CommonData *CommonDataForReadProbeTaskDetailOutput `type:"structure"`

	Log *LogForReadProbeTaskDetailOutput `type:"structure"`
	// contains filtered or unexported fields
}

func (DataForReadProbeTaskDetailOutput) GoString added in v1.2.14

GoString returns the string representation

func (*DataForReadProbeTaskDetailOutput) SetCommonData added in v1.2.14

SetCommonData sets the CommonData field's value.

func (*DataForReadProbeTaskDetailOutput) SetLog added in v1.2.14

SetLog sets the Log field's value.

func (DataForReadProbeTaskDetailOutput) String added in v1.2.14

String returns the string representation

type DeleteGtmInput

type DeleteGtmInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteGtmInput) GoString

func (s DeleteGtmInput) GoString() string

GoString returns the string representation

func (*DeleteGtmInput) SetGtmId

func (s *DeleteGtmInput) SetGtmId(v string) *DeleteGtmInput

SetGtmId sets the GtmId field's value.

func (DeleteGtmInput) String

func (s DeleteGtmInput) String() string

String returns the string representation

func (*DeleteGtmInput) Validate

func (s *DeleteGtmInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteGtmOutput

type DeleteGtmOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeleteGtmOutput) GoString

func (s DeleteGtmOutput) GoString() string

GoString returns the string representation

func (DeleteGtmOutput) String

func (s DeleteGtmOutput) String() string

String returns the string representation

type DeletePoolInput

type DeletePoolInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" json:",omitempty" required:"true"`

	// PoolId is a required field
	PoolId *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (DeletePoolInput) GoString

func (s DeletePoolInput) GoString() string

GoString returns the string representation

func (*DeletePoolInput) SetGtmId

func (s *DeletePoolInput) SetGtmId(v string) *DeletePoolInput

SetGtmId sets the GtmId field's value.

func (*DeletePoolInput) SetPoolId

func (s *DeletePoolInput) SetPoolId(v string) *DeletePoolInput

SetPoolId sets the PoolId field's value.

func (DeletePoolInput) String

func (s DeletePoolInput) String() string

String returns the string representation

func (*DeletePoolInput) Validate

func (s *DeletePoolInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeletePoolOutput

type DeletePoolOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeletePoolOutput) GoString

func (s DeletePoolOutput) GoString() string

GoString returns the string representation

func (DeletePoolOutput) String

func (s DeletePoolOutput) String() string

String returns the string representation

type DeleteRuleInput

type DeleteRuleInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" json:",omitempty" required:"true"`

	// PolicyType is a required field
	PolicyType *string `type:"string" json:",omitempty" required:"true"`

	// RuleId is a required field
	RuleId *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteRuleInput) GoString

func (s DeleteRuleInput) GoString() string

GoString returns the string representation

func (*DeleteRuleInput) SetGtmId

func (s *DeleteRuleInput) SetGtmId(v string) *DeleteRuleInput

SetGtmId sets the GtmId field's value.

func (*DeleteRuleInput) SetPolicyType

func (s *DeleteRuleInput) SetPolicyType(v string) *DeleteRuleInput

SetPolicyType sets the PolicyType field's value.

func (*DeleteRuleInput) SetRuleId

func (s *DeleteRuleInput) SetRuleId(v string) *DeleteRuleInput

SetRuleId sets the RuleId field's value.

func (DeleteRuleInput) String

func (s DeleteRuleInput) String() string

String returns the string representation

func (*DeleteRuleInput) Validate

func (s *DeleteRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteRuleOutput

type DeleteRuleOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeleteRuleOutput) GoString

func (s DeleteRuleOutput) GoString() string

GoString returns the string representation

func (DeleteRuleOutput) String

func (s DeleteRuleOutput) String() string

String returns the string representation

type GTM

type GTM struct {
	*client.Client
}

GTM provides the API operation methods for making requests to GTM. See this package's package overview docs for details on the service.

GTM methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*volcengine.Config) *GTM

New create int can support ssl or region locate set

func (*GTM) CreatePool

func (c *GTM) CreatePool(input *CreatePoolInput) (*CreatePoolOutput, error)

CreatePool API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation CreatePool for usage and error information.

func (*GTM) CreatePoolCommon

func (c *GTM) CreatePoolCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreatePoolCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation CreatePoolCommon for usage and error information.

func (*GTM) CreatePoolCommonRequest

func (c *GTM) CreatePoolCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreatePoolCommonRequest generates a "volcengine/request.Request" representing the client's request for the CreatePoolCommon operation. The "output" return value will be populated with the CreatePoolCommon request's response once the request completes successfully.

Use "Send" method on the returned CreatePoolCommon Request to send the API call to the service. the "output" return value is not valid until after CreatePoolCommon Send returns without error.

See CreatePoolCommon for more information on using the CreatePoolCommon API call, and error handling.

// Example sending a request using the CreatePoolCommonRequest method.
req, resp := client.CreatePoolCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) CreatePoolCommonWithContext

func (c *GTM) CreatePoolCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreatePoolCommonWithContext is the same as CreatePoolCommon with the addition of the ability to pass a context and additional request options.

See CreatePoolCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) CreatePoolRequest

func (c *GTM) CreatePoolRequest(input *CreatePoolInput) (req *request.Request, output *CreatePoolOutput)

CreatePoolRequest generates a "volcengine/request.Request" representing the client's request for the CreatePool operation. The "output" return value will be populated with the CreatePoolCommon request's response once the request completes successfully.

Use "Send" method on the returned CreatePoolCommon Request to send the API call to the service. the "output" return value is not valid until after CreatePoolCommon Send returns without error.

See CreatePool for more information on using the CreatePool API call, and error handling.

// Example sending a request using the CreatePoolRequest method.
req, resp := client.CreatePoolRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) CreatePoolWithContext

func (c *GTM) CreatePoolWithContext(ctx volcengine.Context, input *CreatePoolInput, opts ...request.Option) (*CreatePoolOutput, error)

CreatePoolWithContext is the same as CreatePool with the addition of the ability to pass a context and additional request options.

See CreatePool for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) CreateRule

func (c *GTM) CreateRule(input *CreateRuleInput) (*CreateRuleOutput, error)

CreateRule API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation CreateRule for usage and error information.

func (*GTM) CreateRuleCommon

func (c *GTM) CreateRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateRuleCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation CreateRuleCommon for usage and error information.

func (*GTM) CreateRuleCommonRequest

func (c *GTM) CreateRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the CreateRuleCommon operation. The "output" return value will be populated with the CreateRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateRuleCommon Request to send the API call to the service. the "output" return value is not valid until after CreateRuleCommon Send returns without error.

See CreateRuleCommon for more information on using the CreateRuleCommon API call, and error handling.

// Example sending a request using the CreateRuleCommonRequest method.
req, resp := client.CreateRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) CreateRuleCommonWithContext

func (c *GTM) CreateRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateRuleCommonWithContext is the same as CreateRuleCommon with the addition of the ability to pass a context and additional request options.

See CreateRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) CreateRuleRequest

func (c *GTM) CreateRuleRequest(input *CreateRuleInput) (req *request.Request, output *CreateRuleOutput)

CreateRuleRequest generates a "volcengine/request.Request" representing the client's request for the CreateRule operation. The "output" return value will be populated with the CreateRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateRuleCommon Request to send the API call to the service. the "output" return value is not valid until after CreateRuleCommon Send returns without error.

See CreateRule for more information on using the CreateRule API call, and error handling.

// Example sending a request using the CreateRuleRequest method.
req, resp := client.CreateRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) CreateRuleWithContext

func (c *GTM) CreateRuleWithContext(ctx volcengine.Context, input *CreateRuleInput, opts ...request.Option) (*CreateRuleOutput, error)

CreateRuleWithContext is the same as CreateRule with the addition of the ability to pass a context and additional request options.

See CreateRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) DeleteGtm

func (c *GTM) DeleteGtm(input *DeleteGtmInput) (*DeleteGtmOutput, error)

DeleteGtm API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation DeleteGtm for usage and error information.

func (*GTM) DeleteGtmCommon

func (c *GTM) DeleteGtmCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteGtmCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation DeleteGtmCommon for usage and error information.

func (*GTM) DeleteGtmCommonRequest

func (c *GTM) DeleteGtmCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteGtmCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteGtmCommon operation. The "output" return value will be populated with the DeleteGtmCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteGtmCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteGtmCommon Send returns without error.

See DeleteGtmCommon for more information on using the DeleteGtmCommon API call, and error handling.

// Example sending a request using the DeleteGtmCommonRequest method.
req, resp := client.DeleteGtmCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) DeleteGtmCommonWithContext

func (c *GTM) DeleteGtmCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteGtmCommonWithContext is the same as DeleteGtmCommon with the addition of the ability to pass a context and additional request options.

See DeleteGtmCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) DeleteGtmRequest

func (c *GTM) DeleteGtmRequest(input *DeleteGtmInput) (req *request.Request, output *DeleteGtmOutput)

DeleteGtmRequest generates a "volcengine/request.Request" representing the client's request for the DeleteGtm operation. The "output" return value will be populated with the DeleteGtmCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteGtmCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteGtmCommon Send returns without error.

See DeleteGtm for more information on using the DeleteGtm API call, and error handling.

// Example sending a request using the DeleteGtmRequest method.
req, resp := client.DeleteGtmRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) DeleteGtmWithContext

func (c *GTM) DeleteGtmWithContext(ctx volcengine.Context, input *DeleteGtmInput, opts ...request.Option) (*DeleteGtmOutput, error)

DeleteGtmWithContext is the same as DeleteGtm with the addition of the ability to pass a context and additional request options.

See DeleteGtm for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) DeletePool

func (c *GTM) DeletePool(input *DeletePoolInput) (*DeletePoolOutput, error)

DeletePool API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation DeletePool for usage and error information.

func (*GTM) DeletePoolCommon

func (c *GTM) DeletePoolCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeletePoolCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation DeletePoolCommon for usage and error information.

func (*GTM) DeletePoolCommonRequest

func (c *GTM) DeletePoolCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeletePoolCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeletePoolCommon operation. The "output" return value will be populated with the DeletePoolCommon request's response once the request completes successfully.

Use "Send" method on the returned DeletePoolCommon Request to send the API call to the service. the "output" return value is not valid until after DeletePoolCommon Send returns without error.

See DeletePoolCommon for more information on using the DeletePoolCommon API call, and error handling.

// Example sending a request using the DeletePoolCommonRequest method.
req, resp := client.DeletePoolCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) DeletePoolCommonWithContext

func (c *GTM) DeletePoolCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeletePoolCommonWithContext is the same as DeletePoolCommon with the addition of the ability to pass a context and additional request options.

See DeletePoolCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) DeletePoolRequest

func (c *GTM) DeletePoolRequest(input *DeletePoolInput) (req *request.Request, output *DeletePoolOutput)

DeletePoolRequest generates a "volcengine/request.Request" representing the client's request for the DeletePool operation. The "output" return value will be populated with the DeletePoolCommon request's response once the request completes successfully.

Use "Send" method on the returned DeletePoolCommon Request to send the API call to the service. the "output" return value is not valid until after DeletePoolCommon Send returns without error.

See DeletePool for more information on using the DeletePool API call, and error handling.

// Example sending a request using the DeletePoolRequest method.
req, resp := client.DeletePoolRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) DeletePoolWithContext

func (c *GTM) DeletePoolWithContext(ctx volcengine.Context, input *DeletePoolInput, opts ...request.Option) (*DeletePoolOutput, error)

DeletePoolWithContext is the same as DeletePool with the addition of the ability to pass a context and additional request options.

See DeletePool for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) DeleteRule

func (c *GTM) DeleteRule(input *DeleteRuleInput) (*DeleteRuleOutput, error)

DeleteRule API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation DeleteRule for usage and error information.

func (*GTM) DeleteRuleCommon

func (c *GTM) DeleteRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteRuleCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation DeleteRuleCommon for usage and error information.

func (*GTM) DeleteRuleCommonRequest

func (c *GTM) DeleteRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteRuleCommon operation. The "output" return value will be populated with the DeleteRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteRuleCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteRuleCommon Send returns without error.

See DeleteRuleCommon for more information on using the DeleteRuleCommon API call, and error handling.

// Example sending a request using the DeleteRuleCommonRequest method.
req, resp := client.DeleteRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) DeleteRuleCommonWithContext

func (c *GTM) DeleteRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteRuleCommonWithContext is the same as DeleteRuleCommon with the addition of the ability to pass a context and additional request options.

See DeleteRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) DeleteRuleRequest

func (c *GTM) DeleteRuleRequest(input *DeleteRuleInput) (req *request.Request, output *DeleteRuleOutput)

DeleteRuleRequest generates a "volcengine/request.Request" representing the client's request for the DeleteRule operation. The "output" return value will be populated with the DeleteRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteRuleCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteRuleCommon Send returns without error.

See DeleteRule for more information on using the DeleteRule API call, and error handling.

// Example sending a request using the DeleteRuleRequest method.
req, resp := client.DeleteRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) DeleteRuleWithContext

func (c *GTM) DeleteRuleWithContext(ctx volcengine.Context, input *DeleteRuleInput, opts ...request.Option) (*DeleteRuleOutput, error)

DeleteRuleWithContext is the same as DeleteRule with the addition of the ability to pass a context and additional request options.

See DeleteRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) GetGtm

func (c *GTM) GetGtm(input *GetGtmInput) (*GetGtmOutput, error)

GetGtm API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation GetGtm for usage and error information.

func (*GTM) GetGtmCommon

func (c *GTM) GetGtmCommon(input *map[string]interface{}) (*map[string]interface{}, error)

GetGtmCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation GetGtmCommon for usage and error information.

func (*GTM) GetGtmCommonRequest

func (c *GTM) GetGtmCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

GetGtmCommonRequest generates a "volcengine/request.Request" representing the client's request for the GetGtmCommon operation. The "output" return value will be populated with the GetGtmCommon request's response once the request completes successfully.

Use "Send" method on the returned GetGtmCommon Request to send the API call to the service. the "output" return value is not valid until after GetGtmCommon Send returns without error.

See GetGtmCommon for more information on using the GetGtmCommon API call, and error handling.

// Example sending a request using the GetGtmCommonRequest method.
req, resp := client.GetGtmCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) GetGtmCommonWithContext

func (c *GTM) GetGtmCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

GetGtmCommonWithContext is the same as GetGtmCommon with the addition of the ability to pass a context and additional request options.

See GetGtmCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) GetGtmRequest

func (c *GTM) GetGtmRequest(input *GetGtmInput) (req *request.Request, output *GetGtmOutput)

GetGtmRequest generates a "volcengine/request.Request" representing the client's request for the GetGtm operation. The "output" return value will be populated with the GetGtmCommon request's response once the request completes successfully.

Use "Send" method on the returned GetGtmCommon Request to send the API call to the service. the "output" return value is not valid until after GetGtmCommon Send returns without error.

See GetGtm for more information on using the GetGtm API call, and error handling.

// Example sending a request using the GetGtmRequest method.
req, resp := client.GetGtmRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) GetGtmWithContext

func (c *GTM) GetGtmWithContext(ctx volcengine.Context, input *GetGtmInput, opts ...request.Option) (*GetGtmOutput, error)

GetGtmWithContext is the same as GetGtm with the addition of the ability to pass a context and additional request options.

See GetGtm for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) GetPolicy

func (c *GTM) GetPolicy(input *GetPolicyInput) (*GetPolicyOutput, error)

GetPolicy API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation GetPolicy for usage and error information.

func (*GTM) GetPolicyCommon

func (c *GTM) GetPolicyCommon(input *map[string]interface{}) (*map[string]interface{}, error)

GetPolicyCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation GetPolicyCommon for usage and error information.

func (*GTM) GetPolicyCommonRequest

func (c *GTM) GetPolicyCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

GetPolicyCommonRequest generates a "volcengine/request.Request" representing the client's request for the GetPolicyCommon operation. The "output" return value will be populated with the GetPolicyCommon request's response once the request completes successfully.

Use "Send" method on the returned GetPolicyCommon Request to send the API call to the service. the "output" return value is not valid until after GetPolicyCommon Send returns without error.

See GetPolicyCommon for more information on using the GetPolicyCommon API call, and error handling.

// Example sending a request using the GetPolicyCommonRequest method.
req, resp := client.GetPolicyCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) GetPolicyCommonWithContext

func (c *GTM) GetPolicyCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

GetPolicyCommonWithContext is the same as GetPolicyCommon with the addition of the ability to pass a context and additional request options.

See GetPolicyCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) GetPolicyRequest

func (c *GTM) GetPolicyRequest(input *GetPolicyInput) (req *request.Request, output *GetPolicyOutput)

GetPolicyRequest generates a "volcengine/request.Request" representing the client's request for the GetPolicy operation. The "output" return value will be populated with the GetPolicyCommon request's response once the request completes successfully.

Use "Send" method on the returned GetPolicyCommon Request to send the API call to the service. the "output" return value is not valid until after GetPolicyCommon Send returns without error.

See GetPolicy for more information on using the GetPolicy API call, and error handling.

// Example sending a request using the GetPolicyRequest method.
req, resp := client.GetPolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) GetPolicyWithContext

func (c *GTM) GetPolicyWithContext(ctx volcengine.Context, input *GetPolicyInput, opts ...request.Option) (*GetPolicyOutput, error)

GetPolicyWithContext is the same as GetPolicy with the addition of the ability to pass a context and additional request options.

See GetPolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) GetPool

func (c *GTM) GetPool(input *GetPoolInput) (*GetPoolOutput, error)

GetPool API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation GetPool for usage and error information.

func (*GTM) GetPoolCommon

func (c *GTM) GetPoolCommon(input *map[string]interface{}) (*map[string]interface{}, error)

GetPoolCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation GetPoolCommon for usage and error information.

func (*GTM) GetPoolCommonRequest

func (c *GTM) GetPoolCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

GetPoolCommonRequest generates a "volcengine/request.Request" representing the client's request for the GetPoolCommon operation. The "output" return value will be populated with the GetPoolCommon request's response once the request completes successfully.

Use "Send" method on the returned GetPoolCommon Request to send the API call to the service. the "output" return value is not valid until after GetPoolCommon Send returns without error.

See GetPoolCommon for more information on using the GetPoolCommon API call, and error handling.

// Example sending a request using the GetPoolCommonRequest method.
req, resp := client.GetPoolCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) GetPoolCommonWithContext

func (c *GTM) GetPoolCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

GetPoolCommonWithContext is the same as GetPoolCommon with the addition of the ability to pass a context and additional request options.

See GetPoolCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) GetPoolRequest

func (c *GTM) GetPoolRequest(input *GetPoolInput) (req *request.Request, output *GetPoolOutput)

GetPoolRequest generates a "volcengine/request.Request" representing the client's request for the GetPool operation. The "output" return value will be populated with the GetPoolCommon request's response once the request completes successfully.

Use "Send" method on the returned GetPoolCommon Request to send the API call to the service. the "output" return value is not valid until after GetPoolCommon Send returns without error.

See GetPool for more information on using the GetPool API call, and error handling.

// Example sending a request using the GetPoolRequest method.
req, resp := client.GetPoolRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) GetPoolWithContext

func (c *GTM) GetPoolWithContext(ctx volcengine.Context, input *GetPoolInput, opts ...request.Option) (*GetPoolOutput, error)

GetPoolWithContext is the same as GetPool with the addition of the ability to pass a context and additional request options.

See GetPool for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) GetProbe

func (c *GTM) GetProbe(input *GetProbeInput) (*GetProbeOutput, error)

GetProbe API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation GetProbe for usage and error information.

func (*GTM) GetProbeCommon

func (c *GTM) GetProbeCommon(input *map[string]interface{}) (*map[string]interface{}, error)

GetProbeCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation GetProbeCommon for usage and error information.

func (*GTM) GetProbeCommonRequest

func (c *GTM) GetProbeCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

GetProbeCommonRequest generates a "volcengine/request.Request" representing the client's request for the GetProbeCommon operation. The "output" return value will be populated with the GetProbeCommon request's response once the request completes successfully.

Use "Send" method on the returned GetProbeCommon Request to send the API call to the service. the "output" return value is not valid until after GetProbeCommon Send returns without error.

See GetProbeCommon for more information on using the GetProbeCommon API call, and error handling.

// Example sending a request using the GetProbeCommonRequest method.
req, resp := client.GetProbeCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) GetProbeCommonWithContext

func (c *GTM) GetProbeCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

GetProbeCommonWithContext is the same as GetProbeCommon with the addition of the ability to pass a context and additional request options.

See GetProbeCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) GetProbeRequest

func (c *GTM) GetProbeRequest(input *GetProbeInput) (req *request.Request, output *GetProbeOutput)

GetProbeRequest generates a "volcengine/request.Request" representing the client's request for the GetProbe operation. The "output" return value will be populated with the GetProbeCommon request's response once the request completes successfully.

Use "Send" method on the returned GetProbeCommon Request to send the API call to the service. the "output" return value is not valid until after GetProbeCommon Send returns without error.

See GetProbe for more information on using the GetProbe API call, and error handling.

// Example sending a request using the GetProbeRequest method.
req, resp := client.GetProbeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) GetProbeWithContext

func (c *GTM) GetProbeWithContext(ctx volcengine.Context, input *GetProbeInput, opts ...request.Option) (*GetProbeOutput, error)

GetProbeWithContext is the same as GetProbe with the addition of the ability to pass a context and additional request options.

See GetProbe for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) GetRule

func (c *GTM) GetRule(input *GetRuleInput) (*GetRuleOutput, error)

GetRule API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation GetRule for usage and error information.

func (*GTM) GetRuleCommon

func (c *GTM) GetRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

GetRuleCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation GetRuleCommon for usage and error information.

func (*GTM) GetRuleCommonRequest

func (c *GTM) GetRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

GetRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the GetRuleCommon operation. The "output" return value will be populated with the GetRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned GetRuleCommon Request to send the API call to the service. the "output" return value is not valid until after GetRuleCommon Send returns without error.

See GetRuleCommon for more information on using the GetRuleCommon API call, and error handling.

// Example sending a request using the GetRuleCommonRequest method.
req, resp := client.GetRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) GetRuleCommonWithContext

func (c *GTM) GetRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

GetRuleCommonWithContext is the same as GetRuleCommon with the addition of the ability to pass a context and additional request options.

See GetRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) GetRuleRequest

func (c *GTM) GetRuleRequest(input *GetRuleInput) (req *request.Request, output *GetRuleOutput)

GetRuleRequest generates a "volcengine/request.Request" representing the client's request for the GetRule operation. The "output" return value will be populated with the GetRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned GetRuleCommon Request to send the API call to the service. the "output" return value is not valid until after GetRuleCommon Send returns without error.

See GetRule for more information on using the GetRule API call, and error handling.

// Example sending a request using the GetRuleRequest method.
req, resp := client.GetRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) GetRuleWithContext

func (c *GTM) GetRuleWithContext(ctx volcengine.Context, input *GetRuleInput, opts ...request.Option) (*GetRuleOutput, error)

GetRuleWithContext is the same as GetRule with the addition of the ability to pass a context and additional request options.

See GetRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) ListGtms

func (c *GTM) ListGtms(input *ListGtmsInput) (*ListGtmsOutput, error)

ListGtms API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation ListGtms for usage and error information.

func (*GTM) ListGtmsCommon

func (c *GTM) ListGtmsCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListGtmsCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation ListGtmsCommon for usage and error information.

func (*GTM) ListGtmsCommonRequest

func (c *GTM) ListGtmsCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListGtmsCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListGtmsCommon operation. The "output" return value will be populated with the ListGtmsCommon request's response once the request completes successfully.

Use "Send" method on the returned ListGtmsCommon Request to send the API call to the service. the "output" return value is not valid until after ListGtmsCommon Send returns without error.

See ListGtmsCommon for more information on using the ListGtmsCommon API call, and error handling.

// Example sending a request using the ListGtmsCommonRequest method.
req, resp := client.ListGtmsCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) ListGtmsCommonWithContext

func (c *GTM) ListGtmsCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListGtmsCommonWithContext is the same as ListGtmsCommon with the addition of the ability to pass a context and additional request options.

See ListGtmsCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) ListGtmsRequest

func (c *GTM) ListGtmsRequest(input *ListGtmsInput) (req *request.Request, output *ListGtmsOutput)

ListGtmsRequest generates a "volcengine/request.Request" representing the client's request for the ListGtms operation. The "output" return value will be populated with the ListGtmsCommon request's response once the request completes successfully.

Use "Send" method on the returned ListGtmsCommon Request to send the API call to the service. the "output" return value is not valid until after ListGtmsCommon Send returns without error.

See ListGtms for more information on using the ListGtms API call, and error handling.

// Example sending a request using the ListGtmsRequest method.
req, resp := client.ListGtmsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) ListGtmsWithContext

func (c *GTM) ListGtmsWithContext(ctx volcengine.Context, input *ListGtmsInput, opts ...request.Option) (*ListGtmsOutput, error)

ListGtmsWithContext is the same as ListGtms with the addition of the ability to pass a context and additional request options.

See ListGtms for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) ListPools

func (c *GTM) ListPools(input *ListPoolsInput) (*ListPoolsOutput, error)

ListPools API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation ListPools for usage and error information.

func (*GTM) ListPoolsCommon

func (c *GTM) ListPoolsCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListPoolsCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation ListPoolsCommon for usage and error information.

func (*GTM) ListPoolsCommonRequest

func (c *GTM) ListPoolsCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListPoolsCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListPoolsCommon operation. The "output" return value will be populated with the ListPoolsCommon request's response once the request completes successfully.

Use "Send" method on the returned ListPoolsCommon Request to send the API call to the service. the "output" return value is not valid until after ListPoolsCommon Send returns without error.

See ListPoolsCommon for more information on using the ListPoolsCommon API call, and error handling.

// Example sending a request using the ListPoolsCommonRequest method.
req, resp := client.ListPoolsCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) ListPoolsCommonWithContext

func (c *GTM) ListPoolsCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListPoolsCommonWithContext is the same as ListPoolsCommon with the addition of the ability to pass a context and additional request options.

See ListPoolsCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) ListPoolsRequest

func (c *GTM) ListPoolsRequest(input *ListPoolsInput) (req *request.Request, output *ListPoolsOutput)

ListPoolsRequest generates a "volcengine/request.Request" representing the client's request for the ListPools operation. The "output" return value will be populated with the ListPoolsCommon request's response once the request completes successfully.

Use "Send" method on the returned ListPoolsCommon Request to send the API call to the service. the "output" return value is not valid until after ListPoolsCommon Send returns without error.

See ListPools for more information on using the ListPools API call, and error handling.

// Example sending a request using the ListPoolsRequest method.
req, resp := client.ListPoolsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) ListPoolsWithContext

func (c *GTM) ListPoolsWithContext(ctx volcengine.Context, input *ListPoolsInput, opts ...request.Option) (*ListPoolsOutput, error)

ListPoolsWithContext is the same as ListPools with the addition of the ability to pass a context and additional request options.

See ListPools for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) ListProbeTaskIds added in v1.2.14

func (c *GTM) ListProbeTaskIds(input *ListProbeTaskIdsInput) (*ListProbeTaskIdsOutput, error)

ListProbeTaskIds API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation ListProbeTaskIds for usage and error information.

func (*GTM) ListProbeTaskIdsCommon added in v1.2.14

func (c *GTM) ListProbeTaskIdsCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListProbeTaskIdsCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation ListProbeTaskIdsCommon for usage and error information.

func (*GTM) ListProbeTaskIdsCommonRequest added in v1.2.14

func (c *GTM) ListProbeTaskIdsCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListProbeTaskIdsCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListProbeTaskIdsCommon operation. The "output" return value will be populated with the ListProbeTaskIdsCommon request's response once the request completes successfully.

Use "Send" method on the returned ListProbeTaskIdsCommon Request to send the API call to the service. the "output" return value is not valid until after ListProbeTaskIdsCommon Send returns without error.

See ListProbeTaskIdsCommon for more information on using the ListProbeTaskIdsCommon API call, and error handling.

// Example sending a request using the ListProbeTaskIdsCommonRequest method.
req, resp := client.ListProbeTaskIdsCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) ListProbeTaskIdsCommonWithContext added in v1.2.14

func (c *GTM) ListProbeTaskIdsCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListProbeTaskIdsCommonWithContext is the same as ListProbeTaskIdsCommon with the addition of the ability to pass a context and additional request options.

See ListProbeTaskIdsCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) ListProbeTaskIdsRequest added in v1.2.14

func (c *GTM) ListProbeTaskIdsRequest(input *ListProbeTaskIdsInput) (req *request.Request, output *ListProbeTaskIdsOutput)

ListProbeTaskIdsRequest generates a "volcengine/request.Request" representing the client's request for the ListProbeTaskIds operation. The "output" return value will be populated with the ListProbeTaskIdsCommon request's response once the request completes successfully.

Use "Send" method on the returned ListProbeTaskIdsCommon Request to send the API call to the service. the "output" return value is not valid until after ListProbeTaskIdsCommon Send returns without error.

See ListProbeTaskIds for more information on using the ListProbeTaskIds API call, and error handling.

// Example sending a request using the ListProbeTaskIdsRequest method.
req, resp := client.ListProbeTaskIdsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) ListProbeTaskIdsWithContext added in v1.2.14

func (c *GTM) ListProbeTaskIdsWithContext(ctx volcengine.Context, input *ListProbeTaskIdsInput, opts ...request.Option) (*ListProbeTaskIdsOutput, error)

ListProbeTaskIdsWithContext is the same as ListProbeTaskIds with the addition of the ability to pass a context and additional request options.

See ListProbeTaskIds for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) ListRules

func (c *GTM) ListRules(input *ListRulesInput) (*ListRulesOutput, error)

ListRules API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation ListRules for usage and error information.

func (*GTM) ListRulesCommon

func (c *GTM) ListRulesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListRulesCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation ListRulesCommon for usage and error information.

func (*GTM) ListRulesCommonRequest

func (c *GTM) ListRulesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListRulesCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListRulesCommon operation. The "output" return value will be populated with the ListRulesCommon request's response once the request completes successfully.

Use "Send" method on the returned ListRulesCommon Request to send the API call to the service. the "output" return value is not valid until after ListRulesCommon Send returns without error.

See ListRulesCommon for more information on using the ListRulesCommon API call, and error handling.

// Example sending a request using the ListRulesCommonRequest method.
req, resp := client.ListRulesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) ListRulesCommonWithContext

func (c *GTM) ListRulesCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListRulesCommonWithContext is the same as ListRulesCommon with the addition of the ability to pass a context and additional request options.

See ListRulesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) ListRulesRequest

func (c *GTM) ListRulesRequest(input *ListRulesInput) (req *request.Request, output *ListRulesOutput)

ListRulesRequest generates a "volcengine/request.Request" representing the client's request for the ListRules operation. The "output" return value will be populated with the ListRulesCommon request's response once the request completes successfully.

Use "Send" method on the returned ListRulesCommon Request to send the API call to the service. the "output" return value is not valid until after ListRulesCommon Send returns without error.

See ListRules for more information on using the ListRules API call, and error handling.

// Example sending a request using the ListRulesRequest method.
req, resp := client.ListRulesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) ListRulesWithContext

func (c *GTM) ListRulesWithContext(ctx volcengine.Context, input *ListRulesInput, opts ...request.Option) (*ListRulesOutput, error)

ListRulesWithContext is the same as ListRules with the addition of the ability to pass a context and additional request options.

See ListRules for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) ReadProbeTaskDetail added in v1.2.14

func (c *GTM) ReadProbeTaskDetail(input *ReadProbeTaskDetailInput) (*ReadProbeTaskDetailOutput, error)

ReadProbeTaskDetail API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation ReadProbeTaskDetail for usage and error information.

func (*GTM) ReadProbeTaskDetailCommon added in v1.2.14

func (c *GTM) ReadProbeTaskDetailCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ReadProbeTaskDetailCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation ReadProbeTaskDetailCommon for usage and error information.

func (*GTM) ReadProbeTaskDetailCommonRequest added in v1.2.14

func (c *GTM) ReadProbeTaskDetailCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ReadProbeTaskDetailCommonRequest generates a "volcengine/request.Request" representing the client's request for the ReadProbeTaskDetailCommon operation. The "output" return value will be populated with the ReadProbeTaskDetailCommon request's response once the request completes successfully.

Use "Send" method on the returned ReadProbeTaskDetailCommon Request to send the API call to the service. the "output" return value is not valid until after ReadProbeTaskDetailCommon Send returns without error.

See ReadProbeTaskDetailCommon for more information on using the ReadProbeTaskDetailCommon API call, and error handling.

// Example sending a request using the ReadProbeTaskDetailCommonRequest method.
req, resp := client.ReadProbeTaskDetailCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) ReadProbeTaskDetailCommonWithContext added in v1.2.14

func (c *GTM) ReadProbeTaskDetailCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ReadProbeTaskDetailCommonWithContext is the same as ReadProbeTaskDetailCommon with the addition of the ability to pass a context and additional request options.

See ReadProbeTaskDetailCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) ReadProbeTaskDetailRequest added in v1.2.14

func (c *GTM) ReadProbeTaskDetailRequest(input *ReadProbeTaskDetailInput) (req *request.Request, output *ReadProbeTaskDetailOutput)

ReadProbeTaskDetailRequest generates a "volcengine/request.Request" representing the client's request for the ReadProbeTaskDetail operation. The "output" return value will be populated with the ReadProbeTaskDetailCommon request's response once the request completes successfully.

Use "Send" method on the returned ReadProbeTaskDetailCommon Request to send the API call to the service. the "output" return value is not valid until after ReadProbeTaskDetailCommon Send returns without error.

See ReadProbeTaskDetail for more information on using the ReadProbeTaskDetail API call, and error handling.

// Example sending a request using the ReadProbeTaskDetailRequest method.
req, resp := client.ReadProbeTaskDetailRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) ReadProbeTaskDetailWithContext added in v1.2.14

func (c *GTM) ReadProbeTaskDetailWithContext(ctx volcengine.Context, input *ReadProbeTaskDetailInput, opts ...request.Option) (*ReadProbeTaskDetailOutput, error)

ReadProbeTaskDetailWithContext is the same as ReadProbeTaskDetail with the addition of the ability to pass a context and additional request options.

See ReadProbeTaskDetail for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) StartRouting

func (c *GTM) StartRouting(input *StartRoutingInput) (*StartRoutingOutput, error)

StartRouting API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation StartRouting for usage and error information.

func (*GTM) StartRoutingCommon

func (c *GTM) StartRoutingCommon(input *map[string]interface{}) (*map[string]interface{}, error)

StartRoutingCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation StartRoutingCommon for usage and error information.

func (*GTM) StartRoutingCommonRequest

func (c *GTM) StartRoutingCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

StartRoutingCommonRequest generates a "volcengine/request.Request" representing the client's request for the StartRoutingCommon operation. The "output" return value will be populated with the StartRoutingCommon request's response once the request completes successfully.

Use "Send" method on the returned StartRoutingCommon Request to send the API call to the service. the "output" return value is not valid until after StartRoutingCommon Send returns without error.

See StartRoutingCommon for more information on using the StartRoutingCommon API call, and error handling.

// Example sending a request using the StartRoutingCommonRequest method.
req, resp := client.StartRoutingCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) StartRoutingCommonWithContext

func (c *GTM) StartRoutingCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

StartRoutingCommonWithContext is the same as StartRoutingCommon with the addition of the ability to pass a context and additional request options.

See StartRoutingCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) StartRoutingRequest

func (c *GTM) StartRoutingRequest(input *StartRoutingInput) (req *request.Request, output *StartRoutingOutput)

StartRoutingRequest generates a "volcengine/request.Request" representing the client's request for the StartRouting operation. The "output" return value will be populated with the StartRoutingCommon request's response once the request completes successfully.

Use "Send" method on the returned StartRoutingCommon Request to send the API call to the service. the "output" return value is not valid until after StartRoutingCommon Send returns without error.

See StartRouting for more information on using the StartRouting API call, and error handling.

// Example sending a request using the StartRoutingRequest method.
req, resp := client.StartRoutingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) StartRoutingWithContext

func (c *GTM) StartRoutingWithContext(ctx volcengine.Context, input *StartRoutingInput, opts ...request.Option) (*StartRoutingOutput, error)

StartRoutingWithContext is the same as StartRouting with the addition of the ability to pass a context and additional request options.

See StartRouting for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) StopRouting

func (c *GTM) StopRouting(input *StopRoutingInput) (*StopRoutingOutput, error)

StopRouting API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation StopRouting for usage and error information.

func (*GTM) StopRoutingCommon

func (c *GTM) StopRoutingCommon(input *map[string]interface{}) (*map[string]interface{}, error)

StopRoutingCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation StopRoutingCommon for usage and error information.

func (*GTM) StopRoutingCommonRequest

func (c *GTM) StopRoutingCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

StopRoutingCommonRequest generates a "volcengine/request.Request" representing the client's request for the StopRoutingCommon operation. The "output" return value will be populated with the StopRoutingCommon request's response once the request completes successfully.

Use "Send" method on the returned StopRoutingCommon Request to send the API call to the service. the "output" return value is not valid until after StopRoutingCommon Send returns without error.

See StopRoutingCommon for more information on using the StopRoutingCommon API call, and error handling.

// Example sending a request using the StopRoutingCommonRequest method.
req, resp := client.StopRoutingCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) StopRoutingCommonWithContext

func (c *GTM) StopRoutingCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

StopRoutingCommonWithContext is the same as StopRoutingCommon with the addition of the ability to pass a context and additional request options.

See StopRoutingCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) StopRoutingRequest

func (c *GTM) StopRoutingRequest(input *StopRoutingInput) (req *request.Request, output *StopRoutingOutput)

StopRoutingRequest generates a "volcengine/request.Request" representing the client's request for the StopRouting operation. The "output" return value will be populated with the StopRoutingCommon request's response once the request completes successfully.

Use "Send" method on the returned StopRoutingCommon Request to send the API call to the service. the "output" return value is not valid until after StopRoutingCommon Send returns without error.

See StopRouting for more information on using the StopRouting API call, and error handling.

// Example sending a request using the StopRoutingRequest method.
req, resp := client.StopRoutingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) StopRoutingWithContext

func (c *GTM) StopRoutingWithContext(ctx volcengine.Context, input *StopRoutingInput, opts ...request.Option) (*StopRoutingOutput, error)

StopRoutingWithContext is the same as StopRouting with the addition of the ability to pass a context and additional request options.

See StopRouting for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) UpdateGtm

func (c *GTM) UpdateGtm(input *UpdateGtmInput) (*UpdateGtmOutput, error)

UpdateGtm API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation UpdateGtm for usage and error information.

func (*GTM) UpdateGtmCommon

func (c *GTM) UpdateGtmCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateGtmCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation UpdateGtmCommon for usage and error information.

func (*GTM) UpdateGtmCommonRequest

func (c *GTM) UpdateGtmCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateGtmCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateGtmCommon operation. The "output" return value will be populated with the UpdateGtmCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateGtmCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateGtmCommon Send returns without error.

See UpdateGtmCommon for more information on using the UpdateGtmCommon API call, and error handling.

// Example sending a request using the UpdateGtmCommonRequest method.
req, resp := client.UpdateGtmCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) UpdateGtmCommonWithContext

func (c *GTM) UpdateGtmCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateGtmCommonWithContext is the same as UpdateGtmCommon with the addition of the ability to pass a context and additional request options.

See UpdateGtmCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) UpdateGtmRequest

func (c *GTM) UpdateGtmRequest(input *UpdateGtmInput) (req *request.Request, output *UpdateGtmOutput)

UpdateGtmRequest generates a "volcengine/request.Request" representing the client's request for the UpdateGtm operation. The "output" return value will be populated with the UpdateGtmCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateGtmCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateGtmCommon Send returns without error.

See UpdateGtm for more information on using the UpdateGtm API call, and error handling.

// Example sending a request using the UpdateGtmRequest method.
req, resp := client.UpdateGtmRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) UpdateGtmWithContext

func (c *GTM) UpdateGtmWithContext(ctx volcengine.Context, input *UpdateGtmInput, opts ...request.Option) (*UpdateGtmOutput, error)

UpdateGtmWithContext is the same as UpdateGtm with the addition of the ability to pass a context and additional request options.

See UpdateGtm for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) UpdateLoad

func (c *GTM) UpdateLoad(input *UpdateLoadInput) (*UpdateLoadOutput, error)

UpdateLoad API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation UpdateLoad for usage and error information.

func (*GTM) UpdateLoadCommon

func (c *GTM) UpdateLoadCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateLoadCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation UpdateLoadCommon for usage and error information.

func (*GTM) UpdateLoadCommonRequest

func (c *GTM) UpdateLoadCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateLoadCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateLoadCommon operation. The "output" return value will be populated with the UpdateLoadCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateLoadCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateLoadCommon Send returns without error.

See UpdateLoadCommon for more information on using the UpdateLoadCommon API call, and error handling.

// Example sending a request using the UpdateLoadCommonRequest method.
req, resp := client.UpdateLoadCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) UpdateLoadCommonWithContext

func (c *GTM) UpdateLoadCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateLoadCommonWithContext is the same as UpdateLoadCommon with the addition of the ability to pass a context and additional request options.

See UpdateLoadCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) UpdateLoadRequest

func (c *GTM) UpdateLoadRequest(input *UpdateLoadInput) (req *request.Request, output *UpdateLoadOutput)

UpdateLoadRequest generates a "volcengine/request.Request" representing the client's request for the UpdateLoad operation. The "output" return value will be populated with the UpdateLoadCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateLoadCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateLoadCommon Send returns without error.

See UpdateLoad for more information on using the UpdateLoad API call, and error handling.

// Example sending a request using the UpdateLoadRequest method.
req, resp := client.UpdateLoadRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) UpdateLoadWithContext

func (c *GTM) UpdateLoadWithContext(ctx volcengine.Context, input *UpdateLoadInput, opts ...request.Option) (*UpdateLoadOutput, error)

UpdateLoadWithContext is the same as UpdateLoad with the addition of the ability to pass a context and additional request options.

See UpdateLoad for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) UpdatePolicy

func (c *GTM) UpdatePolicy(input *UpdatePolicyInput) (*UpdatePolicyOutput, error)

UpdatePolicy API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation UpdatePolicy for usage and error information.

func (*GTM) UpdatePolicyCommon

func (c *GTM) UpdatePolicyCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdatePolicyCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation UpdatePolicyCommon for usage and error information.

func (*GTM) UpdatePolicyCommonRequest

func (c *GTM) UpdatePolicyCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdatePolicyCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdatePolicyCommon operation. The "output" return value will be populated with the UpdatePolicyCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdatePolicyCommon Request to send the API call to the service. the "output" return value is not valid until after UpdatePolicyCommon Send returns without error.

See UpdatePolicyCommon for more information on using the UpdatePolicyCommon API call, and error handling.

// Example sending a request using the UpdatePolicyCommonRequest method.
req, resp := client.UpdatePolicyCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) UpdatePolicyCommonWithContext

func (c *GTM) UpdatePolicyCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdatePolicyCommonWithContext is the same as UpdatePolicyCommon with the addition of the ability to pass a context and additional request options.

See UpdatePolicyCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) UpdatePolicyRequest

func (c *GTM) UpdatePolicyRequest(input *UpdatePolicyInput) (req *request.Request, output *UpdatePolicyOutput)

UpdatePolicyRequest generates a "volcengine/request.Request" representing the client's request for the UpdatePolicy operation. The "output" return value will be populated with the UpdatePolicyCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdatePolicyCommon Request to send the API call to the service. the "output" return value is not valid until after UpdatePolicyCommon Send returns without error.

See UpdatePolicy for more information on using the UpdatePolicy API call, and error handling.

// Example sending a request using the UpdatePolicyRequest method.
req, resp := client.UpdatePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) UpdatePolicyWithContext

func (c *GTM) UpdatePolicyWithContext(ctx volcengine.Context, input *UpdatePolicyInput, opts ...request.Option) (*UpdatePolicyOutput, error)

UpdatePolicyWithContext is the same as UpdatePolicy with the addition of the ability to pass a context and additional request options.

See UpdatePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) UpdatePool

func (c *GTM) UpdatePool(input *UpdatePoolInput) (*UpdatePoolOutput, error)

UpdatePool API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation UpdatePool for usage and error information.

func (*GTM) UpdatePoolCommon

func (c *GTM) UpdatePoolCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdatePoolCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation UpdatePoolCommon for usage and error information.

func (*GTM) UpdatePoolCommonRequest

func (c *GTM) UpdatePoolCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdatePoolCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdatePoolCommon operation. The "output" return value will be populated with the UpdatePoolCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdatePoolCommon Request to send the API call to the service. the "output" return value is not valid until after UpdatePoolCommon Send returns without error.

See UpdatePoolCommon for more information on using the UpdatePoolCommon API call, and error handling.

// Example sending a request using the UpdatePoolCommonRequest method.
req, resp := client.UpdatePoolCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) UpdatePoolCommonWithContext

func (c *GTM) UpdatePoolCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdatePoolCommonWithContext is the same as UpdatePoolCommon with the addition of the ability to pass a context and additional request options.

See UpdatePoolCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) UpdatePoolRequest

func (c *GTM) UpdatePoolRequest(input *UpdatePoolInput) (req *request.Request, output *UpdatePoolOutput)

UpdatePoolRequest generates a "volcengine/request.Request" representing the client's request for the UpdatePool operation. The "output" return value will be populated with the UpdatePoolCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdatePoolCommon Request to send the API call to the service. the "output" return value is not valid until after UpdatePoolCommon Send returns without error.

See UpdatePool for more information on using the UpdatePool API call, and error handling.

// Example sending a request using the UpdatePoolRequest method.
req, resp := client.UpdatePoolRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) UpdatePoolWithContext

func (c *GTM) UpdatePoolWithContext(ctx volcengine.Context, input *UpdatePoolInput, opts ...request.Option) (*UpdatePoolOutput, error)

UpdatePoolWithContext is the same as UpdatePool with the addition of the ability to pass a context and additional request options.

See UpdatePool for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) UpdateProbe

func (c *GTM) UpdateProbe(input *UpdateProbeInput) (*UpdateProbeOutput, error)

UpdateProbe API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation UpdateProbe for usage and error information.

func (*GTM) UpdateProbeCommon

func (c *GTM) UpdateProbeCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateProbeCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation UpdateProbeCommon for usage and error information.

func (*GTM) UpdateProbeCommonRequest

func (c *GTM) UpdateProbeCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateProbeCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateProbeCommon operation. The "output" return value will be populated with the UpdateProbeCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateProbeCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateProbeCommon Send returns without error.

See UpdateProbeCommon for more information on using the UpdateProbeCommon API call, and error handling.

// Example sending a request using the UpdateProbeCommonRequest method.
req, resp := client.UpdateProbeCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) UpdateProbeCommonWithContext

func (c *GTM) UpdateProbeCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateProbeCommonWithContext is the same as UpdateProbeCommon with the addition of the ability to pass a context and additional request options.

See UpdateProbeCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) UpdateProbeRequest

func (c *GTM) UpdateProbeRequest(input *UpdateProbeInput) (req *request.Request, output *UpdateProbeOutput)

UpdateProbeRequest generates a "volcengine/request.Request" representing the client's request for the UpdateProbe operation. The "output" return value will be populated with the UpdateProbeCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateProbeCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateProbeCommon Send returns without error.

See UpdateProbe for more information on using the UpdateProbe API call, and error handling.

// Example sending a request using the UpdateProbeRequest method.
req, resp := client.UpdateProbeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) UpdateProbeWithContext

func (c *GTM) UpdateProbeWithContext(ctx volcengine.Context, input *UpdateProbeInput, opts ...request.Option) (*UpdateProbeOutput, error)

UpdateProbeWithContext is the same as UpdateProbe with the addition of the ability to pass a context and additional request options.

See UpdateProbe for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) UpdateRule

func (c *GTM) UpdateRule(input *UpdateRuleInput) (*UpdateRuleOutput, error)

UpdateRule API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation UpdateRule for usage and error information.

func (*GTM) UpdateRuleCommon

func (c *GTM) UpdateRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateRuleCommon API operation for GTM.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for GTM's API operation UpdateRuleCommon for usage and error information.

func (*GTM) UpdateRuleCommonRequest

func (c *GTM) UpdateRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateRuleCommon operation. The "output" return value will be populated with the UpdateRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateRuleCommon Send returns without error.

See UpdateRuleCommon for more information on using the UpdateRuleCommon API call, and error handling.

// Example sending a request using the UpdateRuleCommonRequest method.
req, resp := client.UpdateRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) UpdateRuleCommonWithContext

func (c *GTM) UpdateRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateRuleCommonWithContext is the same as UpdateRuleCommon with the addition of the ability to pass a context and additional request options.

See UpdateRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GTM) UpdateRuleRequest

func (c *GTM) UpdateRuleRequest(input *UpdateRuleInput) (req *request.Request, output *UpdateRuleOutput)

UpdateRuleRequest generates a "volcengine/request.Request" representing the client's request for the UpdateRule operation. The "output" return value will be populated with the UpdateRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateRuleCommon Send returns without error.

See UpdateRule for more information on using the UpdateRule API call, and error handling.

// Example sending a request using the UpdateRuleRequest method.
req, resp := client.UpdateRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*GTM) UpdateRuleWithContext

func (c *GTM) UpdateRuleWithContext(ctx volcengine.Context, input *UpdateRuleInput, opts ...request.Option) (*UpdateRuleOutput, error)

UpdateRuleWithContext is the same as UpdateRule with the addition of the ability to pass a context and additional request options.

See UpdateRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type GTMAPI

type GTMAPI interface {
	CreatePoolCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreatePoolCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreatePoolCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreatePool(*CreatePoolInput) (*CreatePoolOutput, error)
	CreatePoolWithContext(volcengine.Context, *CreatePoolInput, ...request.Option) (*CreatePoolOutput, error)
	CreatePoolRequest(*CreatePoolInput) (*request.Request, *CreatePoolOutput)

	CreateRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateRule(*CreateRuleInput) (*CreateRuleOutput, error)
	CreateRuleWithContext(volcengine.Context, *CreateRuleInput, ...request.Option) (*CreateRuleOutput, error)
	CreateRuleRequest(*CreateRuleInput) (*request.Request, *CreateRuleOutput)

	DeleteGtmCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteGtmCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteGtmCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteGtm(*DeleteGtmInput) (*DeleteGtmOutput, error)
	DeleteGtmWithContext(volcengine.Context, *DeleteGtmInput, ...request.Option) (*DeleteGtmOutput, error)
	DeleteGtmRequest(*DeleteGtmInput) (*request.Request, *DeleteGtmOutput)

	DeletePoolCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeletePoolCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeletePoolCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeletePool(*DeletePoolInput) (*DeletePoolOutput, error)
	DeletePoolWithContext(volcengine.Context, *DeletePoolInput, ...request.Option) (*DeletePoolOutput, error)
	DeletePoolRequest(*DeletePoolInput) (*request.Request, *DeletePoolOutput)

	DeleteRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteRule(*DeleteRuleInput) (*DeleteRuleOutput, error)
	DeleteRuleWithContext(volcengine.Context, *DeleteRuleInput, ...request.Option) (*DeleteRuleOutput, error)
	DeleteRuleRequest(*DeleteRuleInput) (*request.Request, *DeleteRuleOutput)

	GetGtmCommon(*map[string]interface{}) (*map[string]interface{}, error)
	GetGtmCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	GetGtmCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	GetGtm(*GetGtmInput) (*GetGtmOutput, error)
	GetGtmWithContext(volcengine.Context, *GetGtmInput, ...request.Option) (*GetGtmOutput, error)
	GetGtmRequest(*GetGtmInput) (*request.Request, *GetGtmOutput)

	GetPolicyCommon(*map[string]interface{}) (*map[string]interface{}, error)
	GetPolicyCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	GetPolicyCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	GetPolicy(*GetPolicyInput) (*GetPolicyOutput, error)
	GetPolicyWithContext(volcengine.Context, *GetPolicyInput, ...request.Option) (*GetPolicyOutput, error)
	GetPolicyRequest(*GetPolicyInput) (*request.Request, *GetPolicyOutput)

	GetPoolCommon(*map[string]interface{}) (*map[string]interface{}, error)
	GetPoolCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	GetPoolCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	GetPool(*GetPoolInput) (*GetPoolOutput, error)
	GetPoolWithContext(volcengine.Context, *GetPoolInput, ...request.Option) (*GetPoolOutput, error)
	GetPoolRequest(*GetPoolInput) (*request.Request, *GetPoolOutput)

	GetProbeCommon(*map[string]interface{}) (*map[string]interface{}, error)
	GetProbeCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	GetProbeCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	GetProbe(*GetProbeInput) (*GetProbeOutput, error)
	GetProbeWithContext(volcengine.Context, *GetProbeInput, ...request.Option) (*GetProbeOutput, error)
	GetProbeRequest(*GetProbeInput) (*request.Request, *GetProbeOutput)

	GetRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	GetRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	GetRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	GetRule(*GetRuleInput) (*GetRuleOutput, error)
	GetRuleWithContext(volcengine.Context, *GetRuleInput, ...request.Option) (*GetRuleOutput, error)
	GetRuleRequest(*GetRuleInput) (*request.Request, *GetRuleOutput)

	ListGtmsCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListGtmsCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListGtmsCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListGtms(*ListGtmsInput) (*ListGtmsOutput, error)
	ListGtmsWithContext(volcengine.Context, *ListGtmsInput, ...request.Option) (*ListGtmsOutput, error)
	ListGtmsRequest(*ListGtmsInput) (*request.Request, *ListGtmsOutput)

	ListPoolsCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListPoolsCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListPoolsCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListPools(*ListPoolsInput) (*ListPoolsOutput, error)
	ListPoolsWithContext(volcengine.Context, *ListPoolsInput, ...request.Option) (*ListPoolsOutput, error)
	ListPoolsRequest(*ListPoolsInput) (*request.Request, *ListPoolsOutput)

	ListProbeTaskIdsCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListProbeTaskIdsCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListProbeTaskIdsCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListProbeTaskIds(*ListProbeTaskIdsInput) (*ListProbeTaskIdsOutput, error)
	ListProbeTaskIdsWithContext(volcengine.Context, *ListProbeTaskIdsInput, ...request.Option) (*ListProbeTaskIdsOutput, error)
	ListProbeTaskIdsRequest(*ListProbeTaskIdsInput) (*request.Request, *ListProbeTaskIdsOutput)

	ListRulesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListRulesCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListRulesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListRules(*ListRulesInput) (*ListRulesOutput, error)
	ListRulesWithContext(volcengine.Context, *ListRulesInput, ...request.Option) (*ListRulesOutput, error)
	ListRulesRequest(*ListRulesInput) (*request.Request, *ListRulesOutput)

	ReadProbeTaskDetailCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ReadProbeTaskDetailCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ReadProbeTaskDetailCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ReadProbeTaskDetail(*ReadProbeTaskDetailInput) (*ReadProbeTaskDetailOutput, error)
	ReadProbeTaskDetailWithContext(volcengine.Context, *ReadProbeTaskDetailInput, ...request.Option) (*ReadProbeTaskDetailOutput, error)
	ReadProbeTaskDetailRequest(*ReadProbeTaskDetailInput) (*request.Request, *ReadProbeTaskDetailOutput)

	StartRoutingCommon(*map[string]interface{}) (*map[string]interface{}, error)
	StartRoutingCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	StartRoutingCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	StartRouting(*StartRoutingInput) (*StartRoutingOutput, error)
	StartRoutingWithContext(volcengine.Context, *StartRoutingInput, ...request.Option) (*StartRoutingOutput, error)
	StartRoutingRequest(*StartRoutingInput) (*request.Request, *StartRoutingOutput)

	StopRoutingCommon(*map[string]interface{}) (*map[string]interface{}, error)
	StopRoutingCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	StopRoutingCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	StopRouting(*StopRoutingInput) (*StopRoutingOutput, error)
	StopRoutingWithContext(volcengine.Context, *StopRoutingInput, ...request.Option) (*StopRoutingOutput, error)
	StopRoutingRequest(*StopRoutingInput) (*request.Request, *StopRoutingOutput)

	UpdateGtmCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateGtmCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateGtmCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateGtm(*UpdateGtmInput) (*UpdateGtmOutput, error)
	UpdateGtmWithContext(volcengine.Context, *UpdateGtmInput, ...request.Option) (*UpdateGtmOutput, error)
	UpdateGtmRequest(*UpdateGtmInput) (*request.Request, *UpdateGtmOutput)

	UpdateLoadCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateLoadCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateLoadCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateLoad(*UpdateLoadInput) (*UpdateLoadOutput, error)
	UpdateLoadWithContext(volcengine.Context, *UpdateLoadInput, ...request.Option) (*UpdateLoadOutput, error)
	UpdateLoadRequest(*UpdateLoadInput) (*request.Request, *UpdateLoadOutput)

	UpdatePolicyCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdatePolicyCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdatePolicyCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdatePolicy(*UpdatePolicyInput) (*UpdatePolicyOutput, error)
	UpdatePolicyWithContext(volcengine.Context, *UpdatePolicyInput, ...request.Option) (*UpdatePolicyOutput, error)
	UpdatePolicyRequest(*UpdatePolicyInput) (*request.Request, *UpdatePolicyOutput)

	UpdatePoolCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdatePoolCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdatePoolCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdatePool(*UpdatePoolInput) (*UpdatePoolOutput, error)
	UpdatePoolWithContext(volcengine.Context, *UpdatePoolInput, ...request.Option) (*UpdatePoolOutput, error)
	UpdatePoolRequest(*UpdatePoolInput) (*request.Request, *UpdatePoolOutput)

	UpdateProbeCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateProbeCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateProbeCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateProbe(*UpdateProbeInput) (*UpdateProbeOutput, error)
	UpdateProbeWithContext(volcengine.Context, *UpdateProbeInput, ...request.Option) (*UpdateProbeOutput, error)
	UpdateProbeRequest(*UpdateProbeInput) (*request.Request, *UpdateProbeOutput)

	UpdateRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateRule(*UpdateRuleInput) (*UpdateRuleOutput, error)
	UpdateRuleWithContext(volcengine.Context, *UpdateRuleInput, ...request.Option) (*UpdateRuleOutput, error)
	UpdateRuleRequest(*UpdateRuleInput) (*request.Request, *UpdateRuleOutput)
}

GTMAPI provides an interface to enable mocking the gtm.GTM service client's API operation,

// volcengine sdk func uses an SDK service client to make a request to
// GTM.
func myFunc(svc GTMAPI) bool {
    // Make svc.CreatePool request
}

func main() {
    sess := session.New()
    svc := gtm.New(sess)

    myFunc(svc)
}

type GetGtmInput

type GetGtmInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetGtmInput) GoString

func (s GetGtmInput) GoString() string

GoString returns the string representation

func (*GetGtmInput) SetGtmId

func (s *GetGtmInput) SetGtmId(v string) *GetGtmInput

SetGtmId sets the GtmId field's value.

func (GetGtmInput) String

func (s GetGtmInput) String() string

String returns the string representation

func (*GetGtmInput) Validate

func (s *GetGtmInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetGtmOutput

type GetGtmOutput struct {
	Metadata *response.ResponseMetadata

	AccessMode *string `type:"string"`

	AddressType *string `type:"string"`

	AlarmId *string `type:"string"`

	Cname *string `type:"string"`

	CreateTime *string `type:"string"`

	CreatedTime *string `type:"string"`

	Domain *string `type:"string"`

	GtmId *string `type:"string"`

	LastOperator *string `type:"string"`

	Owner *string `type:"string"`

	PolicyType *string `type:"string"`

	ProjectName *string `type:"string"`

	Remark *string `type:"string"`

	SpecName *string `type:"string"`

	State *string `type:"string"`

	Ttl *int32 `type:"int32"`

	UpdateTime *string `type:"string"`

	UpdatedTime *string `type:"string"`

	ZoneType *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetGtmOutput) GoString

func (s GetGtmOutput) GoString() string

GoString returns the string representation

func (*GetGtmOutput) SetAccessMode

func (s *GetGtmOutput) SetAccessMode(v string) *GetGtmOutput

SetAccessMode sets the AccessMode field's value.

func (*GetGtmOutput) SetAddressType

func (s *GetGtmOutput) SetAddressType(v string) *GetGtmOutput

SetAddressType sets the AddressType field's value.

func (*GetGtmOutput) SetAlarmId

func (s *GetGtmOutput) SetAlarmId(v string) *GetGtmOutput

SetAlarmId sets the AlarmId field's value.

func (*GetGtmOutput) SetCname

func (s *GetGtmOutput) SetCname(v string) *GetGtmOutput

SetCname sets the Cname field's value.

func (*GetGtmOutput) SetCreateTime

func (s *GetGtmOutput) SetCreateTime(v string) *GetGtmOutput

SetCreateTime sets the CreateTime field's value.

func (*GetGtmOutput) SetCreatedTime

func (s *GetGtmOutput) SetCreatedTime(v string) *GetGtmOutput

SetCreatedTime sets the CreatedTime field's value.

func (*GetGtmOutput) SetDomain

func (s *GetGtmOutput) SetDomain(v string) *GetGtmOutput

SetDomain sets the Domain field's value.

func (*GetGtmOutput) SetGtmId

func (s *GetGtmOutput) SetGtmId(v string) *GetGtmOutput

SetGtmId sets the GtmId field's value.

func (*GetGtmOutput) SetLastOperator

func (s *GetGtmOutput) SetLastOperator(v string) *GetGtmOutput

SetLastOperator sets the LastOperator field's value.

func (*GetGtmOutput) SetOwner

func (s *GetGtmOutput) SetOwner(v string) *GetGtmOutput

SetOwner sets the Owner field's value.

func (*GetGtmOutput) SetPolicyType

func (s *GetGtmOutput) SetPolicyType(v string) *GetGtmOutput

SetPolicyType sets the PolicyType field's value.

func (*GetGtmOutput) SetProjectName

func (s *GetGtmOutput) SetProjectName(v string) *GetGtmOutput

SetProjectName sets the ProjectName field's value.

func (*GetGtmOutput) SetRemark

func (s *GetGtmOutput) SetRemark(v string) *GetGtmOutput

SetRemark sets the Remark field's value.

func (*GetGtmOutput) SetSpecName

func (s *GetGtmOutput) SetSpecName(v string) *GetGtmOutput

SetSpecName sets the SpecName field's value.

func (*GetGtmOutput) SetState

func (s *GetGtmOutput) SetState(v string) *GetGtmOutput

SetState sets the State field's value.

func (*GetGtmOutput) SetTtl

func (s *GetGtmOutput) SetTtl(v int32) *GetGtmOutput

SetTtl sets the Ttl field's value.

func (*GetGtmOutput) SetUpdateTime

func (s *GetGtmOutput) SetUpdateTime(v string) *GetGtmOutput

SetUpdateTime sets the UpdateTime field's value.

func (*GetGtmOutput) SetUpdatedTime

func (s *GetGtmOutput) SetUpdatedTime(v string) *GetGtmOutput

SetUpdatedTime sets the UpdatedTime field's value.

func (*GetGtmOutput) SetZoneType

func (s *GetGtmOutput) SetZoneType(v string) *GetGtmOutput

SetZoneType sets the ZoneType field's value.

func (GetGtmOutput) String

func (s GetGtmOutput) String() string

String returns the string representation

type GetPolicyInput

type GetPolicyInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" required:"true"`

	// PolicyType is a required field
	PolicyType *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetPolicyInput) GoString

func (s GetPolicyInput) GoString() string

GoString returns the string representation

func (*GetPolicyInput) SetGtmId

func (s *GetPolicyInput) SetGtmId(v string) *GetPolicyInput

SetGtmId sets the GtmId field's value.

func (*GetPolicyInput) SetPolicyType

func (s *GetPolicyInput) SetPolicyType(v string) *GetPolicyInput

SetPolicyType sets the PolicyType field's value.

func (GetPolicyInput) String

func (s GetPolicyInput) String() string

String returns the string representation

func (*GetPolicyInput) Validate

func (s *GetPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetPolicyOutput

type GetPolicyOutput struct {
	Metadata *response.ResponseMetadata

	AlarmOnly *bool `type:"boolean"`

	PerfMode *string `type:"string"`

	RoutingMode *string `type:"string"`

	SourceFlow *SourceFlowForGetPolicyOutput `type:"structure"`

	Statistics *StatisticsForGetPolicyOutput `type:"structure"`

	Targets []*TargetForGetPolicyOutput `type:"list"`
	// contains filtered or unexported fields
}

func (GetPolicyOutput) GoString

func (s GetPolicyOutput) GoString() string

GoString returns the string representation

func (*GetPolicyOutput) SetAlarmOnly

func (s *GetPolicyOutput) SetAlarmOnly(v bool) *GetPolicyOutput

SetAlarmOnly sets the AlarmOnly field's value.

func (*GetPolicyOutput) SetPerfMode

func (s *GetPolicyOutput) SetPerfMode(v string) *GetPolicyOutput

SetPerfMode sets the PerfMode field's value.

func (*GetPolicyOutput) SetRoutingMode

func (s *GetPolicyOutput) SetRoutingMode(v string) *GetPolicyOutput

SetRoutingMode sets the RoutingMode field's value.

func (*GetPolicyOutput) SetSourceFlow

SetSourceFlow sets the SourceFlow field's value.

func (*GetPolicyOutput) SetStatistics

SetStatistics sets the Statistics field's value.

func (*GetPolicyOutput) SetTargets

SetTargets sets the Targets field's value.

func (GetPolicyOutput) String

func (s GetPolicyOutput) String() string

String returns the string representation

type GetPoolInput

type GetPoolInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" required:"true"`

	// PoolId is a required field
	PoolId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetPoolInput) GoString

func (s GetPoolInput) GoString() string

GoString returns the string representation

func (*GetPoolInput) SetGtmId

func (s *GetPoolInput) SetGtmId(v string) *GetPoolInput

SetGtmId sets the GtmId field's value.

func (*GetPoolInput) SetPoolId

func (s *GetPoolInput) SetPoolId(v string) *GetPoolInput

SetPoolId sets the PoolId field's value.

func (GetPoolInput) String

func (s GetPoolInput) String() string

String returns the string representation

func (*GetPoolInput) Validate

func (s *GetPoolInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetPoolOutput

type GetPoolOutput struct {
	Metadata *response.ResponseMetadata

	AddrType *string `type:"string"`

	Addresses []*AddressForGetPoolOutput `type:"list"`

	Capacity *int32 `type:"int32"`

	CapacityMode *string `type:"string"`

	CreateTime *string `type:"string"`

	Deletable *bool `type:"boolean"`

	Name *string `type:"string"`

	PoolId *string `type:"string"`

	Remark *string `type:"string"`

	UpdateTime *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetPoolOutput) GoString

func (s GetPoolOutput) GoString() string

GoString returns the string representation

func (*GetPoolOutput) SetAddrType

func (s *GetPoolOutput) SetAddrType(v string) *GetPoolOutput

SetAddrType sets the AddrType field's value.

func (*GetPoolOutput) SetAddresses

func (s *GetPoolOutput) SetAddresses(v []*AddressForGetPoolOutput) *GetPoolOutput

SetAddresses sets the Addresses field's value.

func (*GetPoolOutput) SetCapacity

func (s *GetPoolOutput) SetCapacity(v int32) *GetPoolOutput

SetCapacity sets the Capacity field's value.

func (*GetPoolOutput) SetCapacityMode

func (s *GetPoolOutput) SetCapacityMode(v string) *GetPoolOutput

SetCapacityMode sets the CapacityMode field's value.

func (*GetPoolOutput) SetCreateTime

func (s *GetPoolOutput) SetCreateTime(v string) *GetPoolOutput

SetCreateTime sets the CreateTime field's value.

func (*GetPoolOutput) SetDeletable

func (s *GetPoolOutput) SetDeletable(v bool) *GetPoolOutput

SetDeletable sets the Deletable field's value.

func (*GetPoolOutput) SetName

func (s *GetPoolOutput) SetName(v string) *GetPoolOutput

SetName sets the Name field's value.

func (*GetPoolOutput) SetPoolId

func (s *GetPoolOutput) SetPoolId(v string) *GetPoolOutput

SetPoolId sets the PoolId field's value.

func (*GetPoolOutput) SetRemark

func (s *GetPoolOutput) SetRemark(v string) *GetPoolOutput

SetRemark sets the Remark field's value.

func (*GetPoolOutput) SetUpdateTime

func (s *GetPoolOutput) SetUpdateTime(v string) *GetPoolOutput

SetUpdateTime sets the UpdateTime field's value.

func (GetPoolOutput) String

func (s GetPoolOutput) String() string

String returns the string representation

type GetProbeInput

type GetProbeInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" required:"true"`

	// PolicyType is a required field
	PolicyType *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetProbeInput) GoString

func (s GetProbeInput) GoString() string

GoString returns the string representation

func (*GetProbeInput) SetGtmId

func (s *GetProbeInput) SetGtmId(v string) *GetProbeInput

SetGtmId sets the GtmId field's value.

func (*GetProbeInput) SetPolicyType

func (s *GetProbeInput) SetPolicyType(v string) *GetProbeInput

SetPolicyType sets the PolicyType field's value.

func (GetProbeInput) String

func (s GetProbeInput) String() string

String returns the string representation

func (*GetProbeInput) Validate

func (s *GetProbeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetProbeOutput

type GetProbeOutput struct {
	Metadata *response.ResponseMetadata

	AdvisedNodeCount *int32 `type:"int32"`

	Disable *bool `type:"boolean"`

	DnsRecordType *string `type:"string"`

	FailedCount *int32 `type:"int32"`

	Host *string `type:"string"`

	HttpHeader *HttpHeaderForGetProbeOutput `type:"structure"`

	HttpMethod *string `type:"string"`

	HttpUsabilityCodes []*HttpUsabilityCodeForGetProbeOutput `type:"list"`

	Interval *int32 `type:"int32"`

	IsManualNodes *bool `type:"boolean"`

	Nodes []*string `type:"list"`

	PingCount *int32 `type:"int32"`

	PingLossPercent *int32 `type:"int32"`

	Port *int32 `type:"int32"`

	Protocol *string `type:"string"`

	TcpConnTimeout *int32 `type:"int32"`

	Timeout *int32 `type:"int32"`

	Url *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetProbeOutput) GoString

func (s GetProbeOutput) GoString() string

GoString returns the string representation

func (*GetProbeOutput) SetAdvisedNodeCount

func (s *GetProbeOutput) SetAdvisedNodeCount(v int32) *GetProbeOutput

SetAdvisedNodeCount sets the AdvisedNodeCount field's value.

func (*GetProbeOutput) SetDisable

func (s *GetProbeOutput) SetDisable(v bool) *GetProbeOutput

SetDisable sets the Disable field's value.

func (*GetProbeOutput) SetDnsRecordType

func (s *GetProbeOutput) SetDnsRecordType(v string) *GetProbeOutput

SetDnsRecordType sets the DnsRecordType field's value.

func (*GetProbeOutput) SetFailedCount

func (s *GetProbeOutput) SetFailedCount(v int32) *GetProbeOutput

SetFailedCount sets the FailedCount field's value.

func (*GetProbeOutput) SetHost

func (s *GetProbeOutput) SetHost(v string) *GetProbeOutput

SetHost sets the Host field's value.

func (*GetProbeOutput) SetHttpHeader

SetHttpHeader sets the HttpHeader field's value.

func (*GetProbeOutput) SetHttpMethod

func (s *GetProbeOutput) SetHttpMethod(v string) *GetProbeOutput

SetHttpMethod sets the HttpMethod field's value.

func (*GetProbeOutput) SetHttpUsabilityCodes

func (s *GetProbeOutput) SetHttpUsabilityCodes(v []*HttpUsabilityCodeForGetProbeOutput) *GetProbeOutput

SetHttpUsabilityCodes sets the HttpUsabilityCodes field's value.

func (*GetProbeOutput) SetInterval

func (s *GetProbeOutput) SetInterval(v int32) *GetProbeOutput

SetInterval sets the Interval field's value.

func (*GetProbeOutput) SetIsManualNodes

func (s *GetProbeOutput) SetIsManualNodes(v bool) *GetProbeOutput

SetIsManualNodes sets the IsManualNodes field's value.

func (*GetProbeOutput) SetNodes

func (s *GetProbeOutput) SetNodes(v []*string) *GetProbeOutput

SetNodes sets the Nodes field's value.

func (*GetProbeOutput) SetPingCount

func (s *GetProbeOutput) SetPingCount(v int32) *GetProbeOutput

SetPingCount sets the PingCount field's value.

func (*GetProbeOutput) SetPingLossPercent

func (s *GetProbeOutput) SetPingLossPercent(v int32) *GetProbeOutput

SetPingLossPercent sets the PingLossPercent field's value.

func (*GetProbeOutput) SetPort

func (s *GetProbeOutput) SetPort(v int32) *GetProbeOutput

SetPort sets the Port field's value.

func (*GetProbeOutput) SetProtocol

func (s *GetProbeOutput) SetProtocol(v string) *GetProbeOutput

SetProtocol sets the Protocol field's value.

func (*GetProbeOutput) SetTcpConnTimeout

func (s *GetProbeOutput) SetTcpConnTimeout(v int32) *GetProbeOutput

SetTcpConnTimeout sets the TcpConnTimeout field's value.

func (*GetProbeOutput) SetTimeout

func (s *GetProbeOutput) SetTimeout(v int32) *GetProbeOutput

SetTimeout sets the Timeout field's value.

func (*GetProbeOutput) SetUrl

func (s *GetProbeOutput) SetUrl(v string) *GetProbeOutput

SetUrl sets the Url field's value.

func (GetProbeOutput) String

func (s GetProbeOutput) String() string

String returns the string representation

type GetRuleInput

type GetRuleInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" required:"true"`

	// PolicyType is a required field
	PolicyType *string `type:"string" required:"true"`

	// RuleId is a required field
	RuleId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetRuleInput) GoString

func (s GetRuleInput) GoString() string

GoString returns the string representation

func (*GetRuleInput) SetGtmId

func (s *GetRuleInput) SetGtmId(v string) *GetRuleInput

SetGtmId sets the GtmId field's value.

func (*GetRuleInput) SetPolicyType

func (s *GetRuleInput) SetPolicyType(v string) *GetRuleInput

SetPolicyType sets the PolicyType field's value.

func (*GetRuleInput) SetRuleId

func (s *GetRuleInput) SetRuleId(v string) *GetRuleInput

SetRuleId sets the RuleId field's value.

func (GetRuleInput) String

func (s GetRuleInput) String() string

String returns the string representation

func (*GetRuleInput) Validate

func (s *GetRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRuleOutput

type GetRuleOutput struct {
	Metadata *response.ResponseMetadata

	CreateTime *string `type:"string"`

	Disable *bool `type:"boolean"`

	EffectivePoolSetIndex *int32 `type:"int32"`

	Line *string `type:"string"`

	Name *string `type:"string"`

	PoolSetMode *string `type:"string"`

	PoolSets []*PoolSetForGetRuleOutput `type:"list"`

	Probe *ProbeForGetRuleOutput `type:"structure"`

	Remark *string `type:"string"`

	RuleId *string `type:"string"`

	UpdateTime *string `type:"string"`

	UsePolicyProbeNodes *bool `type:"boolean"`

	UseRuleProbeConfig *bool `type:"boolean"`

	Weight *int32 `type:"int32"`
	// contains filtered or unexported fields
}

func (GetRuleOutput) GoString

func (s GetRuleOutput) GoString() string

GoString returns the string representation

func (*GetRuleOutput) SetCreateTime

func (s *GetRuleOutput) SetCreateTime(v string) *GetRuleOutput

SetCreateTime sets the CreateTime field's value.

func (*GetRuleOutput) SetDisable

func (s *GetRuleOutput) SetDisable(v bool) *GetRuleOutput

SetDisable sets the Disable field's value.

func (*GetRuleOutput) SetEffectivePoolSetIndex

func (s *GetRuleOutput) SetEffectivePoolSetIndex(v int32) *GetRuleOutput

SetEffectivePoolSetIndex sets the EffectivePoolSetIndex field's value.

func (*GetRuleOutput) SetLine

func (s *GetRuleOutput) SetLine(v string) *GetRuleOutput

SetLine sets the Line field's value.

func (*GetRuleOutput) SetName

func (s *GetRuleOutput) SetName(v string) *GetRuleOutput

SetName sets the Name field's value.

func (*GetRuleOutput) SetPoolSetMode

func (s *GetRuleOutput) SetPoolSetMode(v string) *GetRuleOutput

SetPoolSetMode sets the PoolSetMode field's value.

func (*GetRuleOutput) SetPoolSets

func (s *GetRuleOutput) SetPoolSets(v []*PoolSetForGetRuleOutput) *GetRuleOutput

SetPoolSets sets the PoolSets field's value.

func (*GetRuleOutput) SetProbe

SetProbe sets the Probe field's value.

func (*GetRuleOutput) SetRemark

func (s *GetRuleOutput) SetRemark(v string) *GetRuleOutput

SetRemark sets the Remark field's value.

func (*GetRuleOutput) SetRuleId

func (s *GetRuleOutput) SetRuleId(v string) *GetRuleOutput

SetRuleId sets the RuleId field's value.

func (*GetRuleOutput) SetUpdateTime

func (s *GetRuleOutput) SetUpdateTime(v string) *GetRuleOutput

SetUpdateTime sets the UpdateTime field's value.

func (*GetRuleOutput) SetUsePolicyProbeNodes added in v1.2.14

func (s *GetRuleOutput) SetUsePolicyProbeNodes(v bool) *GetRuleOutput

SetUsePolicyProbeNodes sets the UsePolicyProbeNodes field's value.

func (*GetRuleOutput) SetUseRuleProbeConfig added in v1.2.14

func (s *GetRuleOutput) SetUseRuleProbeConfig(v bool) *GetRuleOutput

SetUseRuleProbeConfig sets the UseRuleProbeConfig field's value.

func (*GetRuleOutput) SetWeight

func (s *GetRuleOutput) SetWeight(v int32) *GetRuleOutput

SetWeight sets the Weight field's value.

func (GetRuleOutput) String

func (s GetRuleOutput) String() string

String returns the string representation

type HttpHeaderForCreateRuleInput

type HttpHeaderForCreateRuleInput struct {
	// contains filtered or unexported fields
}

func (HttpHeaderForCreateRuleInput) GoString

func (s HttpHeaderForCreateRuleInput) GoString() string

GoString returns the string representation

func (HttpHeaderForCreateRuleInput) String

String returns the string representation

type HttpHeaderForGetProbeOutput

type HttpHeaderForGetProbeOutput struct {
	// contains filtered or unexported fields
}

func (HttpHeaderForGetProbeOutput) GoString

func (s HttpHeaderForGetProbeOutput) GoString() string

GoString returns the string representation

func (HttpHeaderForGetProbeOutput) String

String returns the string representation

type HttpHeaderForGetRuleOutput

type HttpHeaderForGetRuleOutput struct {
	// contains filtered or unexported fields
}

func (HttpHeaderForGetRuleOutput) GoString

func (s HttpHeaderForGetRuleOutput) GoString() string

GoString returns the string representation

func (HttpHeaderForGetRuleOutput) String

String returns the string representation

type HttpHeaderForListRulesOutput

type HttpHeaderForListRulesOutput struct {
	// contains filtered or unexported fields
}

func (HttpHeaderForListRulesOutput) GoString

func (s HttpHeaderForListRulesOutput) GoString() string

GoString returns the string representation

func (HttpHeaderForListRulesOutput) String

String returns the string representation

type HttpHeaderForUpdateProbeInput

type HttpHeaderForUpdateProbeInput struct {
	// contains filtered or unexported fields
}

func (HttpHeaderForUpdateProbeInput) GoString

GoString returns the string representation

func (HttpHeaderForUpdateProbeInput) String

String returns the string representation

type HttpHeaderForUpdateRuleInput

type HttpHeaderForUpdateRuleInput struct {
	// contains filtered or unexported fields
}

func (HttpHeaderForUpdateRuleInput) GoString

func (s HttpHeaderForUpdateRuleInput) GoString() string

GoString returns the string representation

func (HttpHeaderForUpdateRuleInput) String

String returns the string representation

type HttpUsabilityCodeForCreateRuleInput

type HttpUsabilityCodeForCreateRuleInput struct {
	Codes []*int32 `type:"list" json:",omitempty"`

	Operator *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (HttpUsabilityCodeForCreateRuleInput) GoString

GoString returns the string representation

func (*HttpUsabilityCodeForCreateRuleInput) SetCodes

SetCodes sets the Codes field's value.

func (*HttpUsabilityCodeForCreateRuleInput) SetOperator

SetOperator sets the Operator field's value.

func (HttpUsabilityCodeForCreateRuleInput) String

String returns the string representation

type HttpUsabilityCodeForGetProbeOutput

type HttpUsabilityCodeForGetProbeOutput struct {
	Codes []*int32 `type:"list"`

	Operator *string `type:"string"`
	// contains filtered or unexported fields
}

func (HttpUsabilityCodeForGetProbeOutput) GoString

GoString returns the string representation

func (*HttpUsabilityCodeForGetProbeOutput) SetCodes

SetCodes sets the Codes field's value.

func (*HttpUsabilityCodeForGetProbeOutput) SetOperator

SetOperator sets the Operator field's value.

func (HttpUsabilityCodeForGetProbeOutput) String

String returns the string representation

type HttpUsabilityCodeForGetRuleOutput

type HttpUsabilityCodeForGetRuleOutput struct {
	Codes []*int32 `type:"list"`

	Operator *string `type:"string"`
	// contains filtered or unexported fields
}

func (HttpUsabilityCodeForGetRuleOutput) GoString

GoString returns the string representation

func (*HttpUsabilityCodeForGetRuleOutput) SetCodes

SetCodes sets the Codes field's value.

func (*HttpUsabilityCodeForGetRuleOutput) SetOperator

SetOperator sets the Operator field's value.

func (HttpUsabilityCodeForGetRuleOutput) String

String returns the string representation

type HttpUsabilityCodeForListRulesOutput

type HttpUsabilityCodeForListRulesOutput struct {
	Codes []*int32 `type:"list"`

	Operator *string `type:"string"`
	// contains filtered or unexported fields
}

func (HttpUsabilityCodeForListRulesOutput) GoString

GoString returns the string representation

func (*HttpUsabilityCodeForListRulesOutput) SetCodes

SetCodes sets the Codes field's value.

func (*HttpUsabilityCodeForListRulesOutput) SetOperator

SetOperator sets the Operator field's value.

func (HttpUsabilityCodeForListRulesOutput) String

String returns the string representation

type HttpUsabilityCodeForUpdateProbeInput

type HttpUsabilityCodeForUpdateProbeInput struct {
	Codes []*int32 `type:"list" json:",omitempty"`

	Operator *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (HttpUsabilityCodeForUpdateProbeInput) GoString

GoString returns the string representation

func (*HttpUsabilityCodeForUpdateProbeInput) SetCodes

SetCodes sets the Codes field's value.

func (*HttpUsabilityCodeForUpdateProbeInput) SetOperator

SetOperator sets the Operator field's value.

func (HttpUsabilityCodeForUpdateProbeInput) String

String returns the string representation

type HttpUsabilityCodeForUpdateRuleInput

type HttpUsabilityCodeForUpdateRuleInput struct {
	Codes []*int32 `type:"list" json:",omitempty"`

	Operator *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (HttpUsabilityCodeForUpdateRuleInput) GoString

GoString returns the string representation

func (*HttpUsabilityCodeForUpdateRuleInput) SetCodes

SetCodes sets the Codes field's value.

func (*HttpUsabilityCodeForUpdateRuleInput) SetOperator

SetOperator sets the Operator field's value.

func (HttpUsabilityCodeForUpdateRuleInput) String

String returns the string representation

type ListGtmsInput

type ListGtmsInput struct {
	Cname *string `type:"string" json:",omitempty"`

	Domain *string `type:"string" json:",omitempty"`

	PageNumber *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `max:"500" type:"int32" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`

	Remark *string `type:"string" json:",omitempty"`

	SearchMode *string `type:"string" json:",omitempty" enum:"EnumOfSearchModeForListGtmsInput"`

	SortBy *string `type:"string" json:",omitempty" enum:"EnumOfSortByForListGtmsInput"`

	SortOrder *string `type:"string" json:",omitempty" enum:"EnumOfSortOrderForListGtmsInput"`

	SpecName *string `type:"string" json:",omitempty"`

	TagFilters []*TagFilterForListGtmsInput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListGtmsInput) GoString

func (s ListGtmsInput) GoString() string

GoString returns the string representation

func (*ListGtmsInput) SetCname

func (s *ListGtmsInput) SetCname(v string) *ListGtmsInput

SetCname sets the Cname field's value.

func (*ListGtmsInput) SetDomain

func (s *ListGtmsInput) SetDomain(v string) *ListGtmsInput

SetDomain sets the Domain field's value.

func (*ListGtmsInput) SetPageNumber

func (s *ListGtmsInput) SetPageNumber(v int32) *ListGtmsInput

SetPageNumber sets the PageNumber field's value.

func (*ListGtmsInput) SetPageSize

func (s *ListGtmsInput) SetPageSize(v int32) *ListGtmsInput

SetPageSize sets the PageSize field's value.

func (*ListGtmsInput) SetProjectName

func (s *ListGtmsInput) SetProjectName(v string) *ListGtmsInput

SetProjectName sets the ProjectName field's value.

func (*ListGtmsInput) SetRemark

func (s *ListGtmsInput) SetRemark(v string) *ListGtmsInput

SetRemark sets the Remark field's value.

func (*ListGtmsInput) SetSearchMode

func (s *ListGtmsInput) SetSearchMode(v string) *ListGtmsInput

SetSearchMode sets the SearchMode field's value.

func (*ListGtmsInput) SetSortBy

func (s *ListGtmsInput) SetSortBy(v string) *ListGtmsInput

SetSortBy sets the SortBy field's value.

func (*ListGtmsInput) SetSortOrder

func (s *ListGtmsInput) SetSortOrder(v string) *ListGtmsInput

SetSortOrder sets the SortOrder field's value.

func (*ListGtmsInput) SetSpecName

func (s *ListGtmsInput) SetSpecName(v string) *ListGtmsInput

SetSpecName sets the SpecName field's value.

func (*ListGtmsInput) SetTagFilters

func (s *ListGtmsInput) SetTagFilters(v []*TagFilterForListGtmsInput) *ListGtmsInput

SetTagFilters sets the TagFilters field's value.

func (ListGtmsInput) String

func (s ListGtmsInput) String() string

String returns the string representation

func (*ListGtmsInput) Validate

func (s *ListGtmsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListGtmsOutput

type ListGtmsOutput struct {
	Metadata *response.ResponseMetadata

	Data []*DataForListGtmsOutput `type:"list" json:",omitempty"`

	PageNumber *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	TotalCount *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListGtmsOutput) GoString

func (s ListGtmsOutput) GoString() string

GoString returns the string representation

func (*ListGtmsOutput) SetData

SetData sets the Data field's value.

func (*ListGtmsOutput) SetPageNumber

func (s *ListGtmsOutput) SetPageNumber(v int32) *ListGtmsOutput

SetPageNumber sets the PageNumber field's value.

func (*ListGtmsOutput) SetPageSize

func (s *ListGtmsOutput) SetPageSize(v int32) *ListGtmsOutput

SetPageSize sets the PageSize field's value.

func (*ListGtmsOutput) SetTotalCount

func (s *ListGtmsOutput) SetTotalCount(v int32) *ListGtmsOutput

SetTotalCount sets the TotalCount field's value.

func (ListGtmsOutput) String

func (s ListGtmsOutput) String() string

String returns the string representation

type ListPoolsInput

type ListPoolsInput struct {
	AddrType *string `type:"string"`

	Address *string `type:"string"`

	// GtmId is a required field
	GtmId *string `type:"string" required:"true"`

	Name *string `type:"string"`

	PageNumber *int32 `type:"int32"`

	PageSize *int32 `type:"int32"`

	PoolId *string `type:"string"`

	Remark *string `type:"string"`

	SearchMode *string `type:"string"`

	SortBy *string `type:"string"`

	SortOrder *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListPoolsInput) GoString

func (s ListPoolsInput) GoString() string

GoString returns the string representation

func (*ListPoolsInput) SetAddrType

func (s *ListPoolsInput) SetAddrType(v string) *ListPoolsInput

SetAddrType sets the AddrType field's value.

func (*ListPoolsInput) SetAddress

func (s *ListPoolsInput) SetAddress(v string) *ListPoolsInput

SetAddress sets the Address field's value.

func (*ListPoolsInput) SetGtmId

func (s *ListPoolsInput) SetGtmId(v string) *ListPoolsInput

SetGtmId sets the GtmId field's value.

func (*ListPoolsInput) SetName

func (s *ListPoolsInput) SetName(v string) *ListPoolsInput

SetName sets the Name field's value.

func (*ListPoolsInput) SetPageNumber

func (s *ListPoolsInput) SetPageNumber(v int32) *ListPoolsInput

SetPageNumber sets the PageNumber field's value.

func (*ListPoolsInput) SetPageSize

func (s *ListPoolsInput) SetPageSize(v int32) *ListPoolsInput

SetPageSize sets the PageSize field's value.

func (*ListPoolsInput) SetPoolId

func (s *ListPoolsInput) SetPoolId(v string) *ListPoolsInput

SetPoolId sets the PoolId field's value.

func (*ListPoolsInput) SetRemark

func (s *ListPoolsInput) SetRemark(v string) *ListPoolsInput

SetRemark sets the Remark field's value.

func (*ListPoolsInput) SetSearchMode

func (s *ListPoolsInput) SetSearchMode(v string) *ListPoolsInput

SetSearchMode sets the SearchMode field's value.

func (*ListPoolsInput) SetSortBy

func (s *ListPoolsInput) SetSortBy(v string) *ListPoolsInput

SetSortBy sets the SortBy field's value.

func (*ListPoolsInput) SetSortOrder

func (s *ListPoolsInput) SetSortOrder(v string) *ListPoolsInput

SetSortOrder sets the SortOrder field's value.

func (ListPoolsInput) String

func (s ListPoolsInput) String() string

String returns the string representation

func (*ListPoolsInput) Validate

func (s *ListPoolsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListPoolsOutput

type ListPoolsOutput struct {
	Metadata *response.ResponseMetadata

	Data []*DataForListPoolsOutput `type:"list"`

	PageNumber *int32 `type:"int32"`

	PageSize *int32 `type:"int32"`

	TotalCount *int32 `type:"int32"`
	// contains filtered or unexported fields
}

func (ListPoolsOutput) GoString

func (s ListPoolsOutput) GoString() string

GoString returns the string representation

func (*ListPoolsOutput) SetData

SetData sets the Data field's value.

func (*ListPoolsOutput) SetPageNumber

func (s *ListPoolsOutput) SetPageNumber(v int32) *ListPoolsOutput

SetPageNumber sets the PageNumber field's value.

func (*ListPoolsOutput) SetPageSize

func (s *ListPoolsOutput) SetPageSize(v int32) *ListPoolsOutput

SetPageSize sets the PageSize field's value.

func (*ListPoolsOutput) SetTotalCount

func (s *ListPoolsOutput) SetTotalCount(v int32) *ListPoolsOutput

SetTotalCount sets the TotalCount field's value.

func (ListPoolsOutput) String

func (s ListPoolsOutput) String() string

String returns the string representation

type ListProbeTaskIdsInput added in v1.2.14

type ListProbeTaskIdsInput struct {
	Address *string `type:"string"`

	// GtmId is a required field
	GtmId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListProbeTaskIdsInput) GoString added in v1.2.14

func (s ListProbeTaskIdsInput) GoString() string

GoString returns the string representation

func (*ListProbeTaskIdsInput) SetAddress added in v1.2.14

SetAddress sets the Address field's value.

func (*ListProbeTaskIdsInput) SetGtmId added in v1.2.14

SetGtmId sets the GtmId field's value.

func (ListProbeTaskIdsInput) String added in v1.2.14

func (s ListProbeTaskIdsInput) String() string

String returns the string representation

func (*ListProbeTaskIdsInput) Validate added in v1.2.14

func (s *ListProbeTaskIdsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListProbeTaskIdsOutput added in v1.2.14

type ListProbeTaskIdsOutput struct {
	Metadata *response.ResponseMetadata

	Data *DataForListProbeTaskIdsOutput `type:"structure"`
	// contains filtered or unexported fields
}

func (ListProbeTaskIdsOutput) GoString added in v1.2.14

func (s ListProbeTaskIdsOutput) GoString() string

GoString returns the string representation

func (*ListProbeTaskIdsOutput) SetData added in v1.2.14

SetData sets the Data field's value.

func (ListProbeTaskIdsOutput) String added in v1.2.14

func (s ListProbeTaskIdsOutput) String() string

String returns the string representation

type ListRulesInput

type ListRulesInput struct {
	Address *string `type:"string"`

	// GtmId is a required field
	GtmId *string `type:"string" required:"true"`

	Line *string `type:"string"`

	Name *string `type:"string"`

	PageNumber *int32 `type:"int32"`

	PageSize *int32 `type:"int32"`

	// PolicyType is a required field
	PolicyType *string `type:"string" required:"true"`

	SearchMode *string `type:"string"`

	SortBy *string `type:"string"`

	SortOrder *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListRulesInput) GoString

func (s ListRulesInput) GoString() string

GoString returns the string representation

func (*ListRulesInput) SetAddress

func (s *ListRulesInput) SetAddress(v string) *ListRulesInput

SetAddress sets the Address field's value.

func (*ListRulesInput) SetGtmId

func (s *ListRulesInput) SetGtmId(v string) *ListRulesInput

SetGtmId sets the GtmId field's value.

func (*ListRulesInput) SetLine

func (s *ListRulesInput) SetLine(v string) *ListRulesInput

SetLine sets the Line field's value.

func (*ListRulesInput) SetName

func (s *ListRulesInput) SetName(v string) *ListRulesInput

SetName sets the Name field's value.

func (*ListRulesInput) SetPageNumber

func (s *ListRulesInput) SetPageNumber(v int32) *ListRulesInput

SetPageNumber sets the PageNumber field's value.

func (*ListRulesInput) SetPageSize

func (s *ListRulesInput) SetPageSize(v int32) *ListRulesInput

SetPageSize sets the PageSize field's value.

func (*ListRulesInput) SetPolicyType

func (s *ListRulesInput) SetPolicyType(v string) *ListRulesInput

SetPolicyType sets the PolicyType field's value.

func (*ListRulesInput) SetSearchMode

func (s *ListRulesInput) SetSearchMode(v string) *ListRulesInput

SetSearchMode sets the SearchMode field's value.

func (*ListRulesInput) SetSortBy

func (s *ListRulesInput) SetSortBy(v string) *ListRulesInput

SetSortBy sets the SortBy field's value.

func (*ListRulesInput) SetSortOrder

func (s *ListRulesInput) SetSortOrder(v string) *ListRulesInput

SetSortOrder sets the SortOrder field's value.

func (ListRulesInput) String

func (s ListRulesInput) String() string

String returns the string representation

func (*ListRulesInput) Validate

func (s *ListRulesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRulesOutput

type ListRulesOutput struct {
	Metadata *response.ResponseMetadata

	Data []*DataForListRulesOutput `type:"list"`

	PageNumber *int32 `type:"int32"`

	PageSize *int32 `type:"int32"`

	TotalCount *int32 `type:"int32"`
	// contains filtered or unexported fields
}

func (ListRulesOutput) GoString

func (s ListRulesOutput) GoString() string

GoString returns the string representation

func (*ListRulesOutput) SetData

SetData sets the Data field's value.

func (*ListRulesOutput) SetPageNumber

func (s *ListRulesOutput) SetPageNumber(v int32) *ListRulesOutput

SetPageNumber sets the PageNumber field's value.

func (*ListRulesOutput) SetPageSize

func (s *ListRulesOutput) SetPageSize(v int32) *ListRulesOutput

SetPageSize sets the PageSize field's value.

func (*ListRulesOutput) SetTotalCount

func (s *ListRulesOutput) SetTotalCount(v int32) *ListRulesOutput

SetTotalCount sets the TotalCount field's value.

func (ListRulesOutput) String

func (s ListRulesOutput) String() string

String returns the string representation

type LogForReadProbeTaskDetailOutput added in v1.2.14

type LogForReadProbeTaskDetailOutput struct {
	DnsAAAAList *string `type:"string"`

	DnsAList *string `type:"string"`

	DnsCnameList *string `type:"string"`

	DnsCost *string `type:"string"`

	DnsDetail *string `type:"string"`

	HttpCode *string `type:"string"`

	HttpDns *string `type:"string"`

	HttpSsl *string `type:"string"`

	HttpTcp *string `type:"string"`

	HttpTotal *string `type:"string"`

	PingAvgCost *string `type:"string"`

	PingDetail *string `type:"string"`

	PingLossRatePerDetect *string `type:"string"`
	// contains filtered or unexported fields
}

func (LogForReadProbeTaskDetailOutput) GoString added in v1.2.14

GoString returns the string representation

func (*LogForReadProbeTaskDetailOutput) SetDnsAAAAList added in v1.2.14

SetDnsAAAAList sets the DnsAAAAList field's value.

func (*LogForReadProbeTaskDetailOutput) SetDnsAList added in v1.2.14

SetDnsAList sets the DnsAList field's value.

func (*LogForReadProbeTaskDetailOutput) SetDnsCnameList added in v1.2.14

SetDnsCnameList sets the DnsCnameList field's value.

func (*LogForReadProbeTaskDetailOutput) SetDnsCost added in v1.2.14

SetDnsCost sets the DnsCost field's value.

func (*LogForReadProbeTaskDetailOutput) SetDnsDetail added in v1.2.14

SetDnsDetail sets the DnsDetail field's value.

func (*LogForReadProbeTaskDetailOutput) SetHttpCode added in v1.2.14

SetHttpCode sets the HttpCode field's value.

func (*LogForReadProbeTaskDetailOutput) SetHttpDns added in v1.2.14

SetHttpDns sets the HttpDns field's value.

func (*LogForReadProbeTaskDetailOutput) SetHttpSsl added in v1.2.14

SetHttpSsl sets the HttpSsl field's value.

func (*LogForReadProbeTaskDetailOutput) SetHttpTcp added in v1.2.14

SetHttpTcp sets the HttpTcp field's value.

func (*LogForReadProbeTaskDetailOutput) SetHttpTotal added in v1.2.14

SetHttpTotal sets the HttpTotal field's value.

func (*LogForReadProbeTaskDetailOutput) SetPingAvgCost added in v1.2.14

SetPingAvgCost sets the PingAvgCost field's value.

func (*LogForReadProbeTaskDetailOutput) SetPingDetail added in v1.2.14

SetPingDetail sets the PingDetail field's value.

func (*LogForReadProbeTaskDetailOutput) SetPingLossRatePerDetect added in v1.2.14

SetPingLossRatePerDetect sets the PingLossRatePerDetect field's value.

func (LogForReadProbeTaskDetailOutput) String added in v1.2.14

String returns the string representation

type PolicyForUpdatePolicyInput

type PolicyForUpdatePolicyInput struct {
	AlarmOnly *bool `type:"boolean" json:",omitempty"`

	RoutingMode *string `type:"string" json:",omitempty"`

	Targets []*TargetForUpdatePolicyInput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (PolicyForUpdatePolicyInput) GoString

func (s PolicyForUpdatePolicyInput) GoString() string

GoString returns the string representation

func (*PolicyForUpdatePolicyInput) SetAlarmOnly

SetAlarmOnly sets the AlarmOnly field's value.

func (*PolicyForUpdatePolicyInput) SetRoutingMode

SetRoutingMode sets the RoutingMode field's value.

func (*PolicyForUpdatePolicyInput) SetTargets

SetTargets sets the Targets field's value.

func (PolicyForUpdatePolicyInput) String

String returns the string representation

type PoolForCreatePoolInput

type PoolForCreatePoolInput struct {
	AddrType *string `type:"string" json:",omitempty"`

	Addresses []*AddressForCreatePoolInput `type:"list" json:",omitempty"`

	Capacity *int32 `type:"int32" json:",omitempty"`

	CapacityMode *string `type:"string" json:",omitempty" enum:"EnumOfCapacityModeForCreatePoolInput"`

	Name *string `type:"string" json:",omitempty"`

	Remark *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (PoolForCreatePoolInput) GoString

func (s PoolForCreatePoolInput) GoString() string

GoString returns the string representation

func (*PoolForCreatePoolInput) SetAddrType

SetAddrType sets the AddrType field's value.

func (*PoolForCreatePoolInput) SetAddresses

SetAddresses sets the Addresses field's value.

func (*PoolForCreatePoolInput) SetCapacity

SetCapacity sets the Capacity field's value.

func (*PoolForCreatePoolInput) SetCapacityMode

func (s *PoolForCreatePoolInput) SetCapacityMode(v string) *PoolForCreatePoolInput

SetCapacityMode sets the CapacityMode field's value.

func (*PoolForCreatePoolInput) SetName

SetName sets the Name field's value.

func (*PoolForCreatePoolInput) SetRemark

SetRemark sets the Remark field's value.

func (PoolForCreatePoolInput) String

func (s PoolForCreatePoolInput) String() string

String returns the string representation

type PoolForCreateRuleInput

type PoolForCreateRuleInput struct {
	PoolId *string `type:"string" json:",omitempty"`

	Weight *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (PoolForCreateRuleInput) GoString

func (s PoolForCreateRuleInput) GoString() string

GoString returns the string representation

func (*PoolForCreateRuleInput) SetPoolId

SetPoolId sets the PoolId field's value.

func (*PoolForCreateRuleInput) SetWeight

SetWeight sets the Weight field's value.

func (PoolForCreateRuleInput) String

func (s PoolForCreateRuleInput) String() string

String returns the string representation

type PoolForGetRuleOutput

type PoolForGetRuleOutput struct {
	Address []*AddressForGetRuleOutput `type:"list"`

	InactiveAddrCount *int32 `type:"int32"`

	Name *string `type:"string"`

	PoolId *string `type:"string"`

	Weight *int32 `type:"int32"`
	// contains filtered or unexported fields
}

func (PoolForGetRuleOutput) GoString

func (s PoolForGetRuleOutput) GoString() string

GoString returns the string representation

func (*PoolForGetRuleOutput) SetAddress

SetAddress sets the Address field's value.

func (*PoolForGetRuleOutput) SetInactiveAddrCount

func (s *PoolForGetRuleOutput) SetInactiveAddrCount(v int32) *PoolForGetRuleOutput

SetInactiveAddrCount sets the InactiveAddrCount field's value.

func (*PoolForGetRuleOutput) SetName

SetName sets the Name field's value.

func (*PoolForGetRuleOutput) SetPoolId

SetPoolId sets the PoolId field's value.

func (*PoolForGetRuleOutput) SetWeight

SetWeight sets the Weight field's value.

func (PoolForGetRuleOutput) String

func (s PoolForGetRuleOutput) String() string

String returns the string representation

type PoolForListRulesOutput

type PoolForListRulesOutput struct {
	Address []*AddressForListRulesOutput `type:"list"`

	InactiveAddrCount *int32 `type:"int32"`

	Name *string `type:"string"`

	PoolId *string `type:"string"`

	Weight *int32 `type:"int32"`
	// contains filtered or unexported fields
}

func (PoolForListRulesOutput) GoString

func (s PoolForListRulesOutput) GoString() string

GoString returns the string representation

func (*PoolForListRulesOutput) SetAddress

SetAddress sets the Address field's value.

func (*PoolForListRulesOutput) SetInactiveAddrCount

func (s *PoolForListRulesOutput) SetInactiveAddrCount(v int32) *PoolForListRulesOutput

SetInactiveAddrCount sets the InactiveAddrCount field's value.

func (*PoolForListRulesOutput) SetName

SetName sets the Name field's value.

func (*PoolForListRulesOutput) SetPoolId

SetPoolId sets the PoolId field's value.

func (*PoolForListRulesOutput) SetWeight

SetWeight sets the Weight field's value.

func (PoolForListRulesOutput) String

func (s PoolForListRulesOutput) String() string

String returns the string representation

type PoolForUpdatePoolInput

type PoolForUpdatePoolInput struct {
	AddrType *string `type:"string" json:",omitempty"`

	Addresses []*AddressForUpdatePoolInput `type:"list" json:",omitempty"`

	Capacity *int32 `type:"int32" json:",omitempty"`

	CapacityMode *string `type:"string" json:",omitempty" enum:"EnumOfCapacityModeForUpdatePoolInput"`

	Name *string `type:"string" json:",omitempty"`

	Remark *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (PoolForUpdatePoolInput) GoString

func (s PoolForUpdatePoolInput) GoString() string

GoString returns the string representation

func (*PoolForUpdatePoolInput) SetAddrType

SetAddrType sets the AddrType field's value.

func (*PoolForUpdatePoolInput) SetAddresses

SetAddresses sets the Addresses field's value.

func (*PoolForUpdatePoolInput) SetCapacity

SetCapacity sets the Capacity field's value.

func (*PoolForUpdatePoolInput) SetCapacityMode

func (s *PoolForUpdatePoolInput) SetCapacityMode(v string) *PoolForUpdatePoolInput

SetCapacityMode sets the CapacityMode field's value.

func (*PoolForUpdatePoolInput) SetName

SetName sets the Name field's value.

func (*PoolForUpdatePoolInput) SetRemark

SetRemark sets the Remark field's value.

func (PoolForUpdatePoolInput) String

func (s PoolForUpdatePoolInput) String() string

String returns the string representation

type PoolForUpdateRuleInput

type PoolForUpdateRuleInput struct {
	PoolId *string `type:"string" json:",omitempty"`

	Weight *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (PoolForUpdateRuleInput) GoString

func (s PoolForUpdateRuleInput) GoString() string

GoString returns the string representation

func (*PoolForUpdateRuleInput) SetPoolId

SetPoolId sets the PoolId field's value.

func (*PoolForUpdateRuleInput) SetWeight

SetWeight sets the Weight field's value.

func (PoolForUpdateRuleInput) String

func (s PoolForUpdateRuleInput) String() string

String returns the string representation

type PoolSetForCreateRuleInput

type PoolSetForCreateRuleInput struct {
	ActiveAddrThr *int32 `type:"int32" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	Pools []*PoolForCreateRuleInput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (PoolSetForCreateRuleInput) GoString

func (s PoolSetForCreateRuleInput) GoString() string

GoString returns the string representation

func (*PoolSetForCreateRuleInput) SetActiveAddrThr added in v1.2.19

SetActiveAddrThr sets the ActiveAddrThr field's value.

func (*PoolSetForCreateRuleInput) SetName

SetName sets the Name field's value.

func (*PoolSetForCreateRuleInput) SetPools

SetPools sets the Pools field's value.

func (PoolSetForCreateRuleInput) String

func (s PoolSetForCreateRuleInput) String() string

String returns the string representation

type PoolSetForGetRuleOutput

type PoolSetForGetRuleOutput struct {
	Active *bool `type:"boolean"`

	ActiveAddrThr *int32 `type:"int32"`

	Name *string `type:"string"`

	PoolSetId *string `type:"string"`

	Pools []*PoolForGetRuleOutput `type:"list"`
	// contains filtered or unexported fields
}

func (PoolSetForGetRuleOutput) GoString

func (s PoolSetForGetRuleOutput) GoString() string

GoString returns the string representation

func (*PoolSetForGetRuleOutput) SetActive

SetActive sets the Active field's value.

func (*PoolSetForGetRuleOutput) SetActiveAddrThr added in v1.2.19

func (s *PoolSetForGetRuleOutput) SetActiveAddrThr(v int32) *PoolSetForGetRuleOutput

SetActiveAddrThr sets the ActiveAddrThr field's value.

func (*PoolSetForGetRuleOutput) SetName

SetName sets the Name field's value.

func (*PoolSetForGetRuleOutput) SetPoolSetId

SetPoolSetId sets the PoolSetId field's value.

func (*PoolSetForGetRuleOutput) SetPools

SetPools sets the Pools field's value.

func (PoolSetForGetRuleOutput) String

func (s PoolSetForGetRuleOutput) String() string

String returns the string representation

type PoolSetForListRulesOutput

type PoolSetForListRulesOutput struct {
	Active *bool `type:"boolean"`

	ActiveAddrThr *int32 `type:"int32"`

	Name *string `type:"string"`

	PoolSetId *string `type:"string"`

	Pools []*PoolForListRulesOutput `type:"list"`
	// contains filtered or unexported fields
}

func (PoolSetForListRulesOutput) GoString

func (s PoolSetForListRulesOutput) GoString() string

GoString returns the string representation

func (*PoolSetForListRulesOutput) SetActive

SetActive sets the Active field's value.

func (*PoolSetForListRulesOutput) SetActiveAddrThr added in v1.2.19

SetActiveAddrThr sets the ActiveAddrThr field's value.

func (*PoolSetForListRulesOutput) SetName

SetName sets the Name field's value.

func (*PoolSetForListRulesOutput) SetPoolSetId

SetPoolSetId sets the PoolSetId field's value.

func (*PoolSetForListRulesOutput) SetPools

SetPools sets the Pools field's value.

func (PoolSetForListRulesOutput) String

func (s PoolSetForListRulesOutput) String() string

String returns the string representation

type PoolSetForUpdateRuleInput

type PoolSetForUpdateRuleInput struct {
	ActiveAddrThr *int32 `type:"int32" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	Pools []*PoolForUpdateRuleInput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (PoolSetForUpdateRuleInput) GoString

func (s PoolSetForUpdateRuleInput) GoString() string

GoString returns the string representation

func (*PoolSetForUpdateRuleInput) SetActiveAddrThr added in v1.2.19

SetActiveAddrThr sets the ActiveAddrThr field's value.

func (*PoolSetForUpdateRuleInput) SetName

SetName sets the Name field's value.

func (*PoolSetForUpdateRuleInput) SetPools

SetPools sets the Pools field's value.

func (PoolSetForUpdateRuleInput) String

func (s PoolSetForUpdateRuleInput) String() string

String returns the string representation

type ProbeForCreateRuleInput

type ProbeForCreateRuleInput struct {
	AdvisedNodeCount *int32 `type:"int32" json:",omitempty"`

	Disable *bool `type:"boolean" json:",omitempty"`

	FailedCount *int32 `type:"int32" json:",omitempty"`

	Host *string `type:"string" json:",omitempty"`

	HttpHeader *HttpHeaderForCreateRuleInput `type:"structure" json:",omitempty"`

	HttpMethod *string `type:"string" json:",omitempty"`

	HttpUsabilityCodes []*HttpUsabilityCodeForCreateRuleInput `type:"list" json:",omitempty"`

	Interval *int32 `type:"int32" json:",omitempty"`

	IsManualNodes *bool `type:"boolean" json:",omitempty"`

	Nodes []*string `type:"list" json:",omitempty"`

	PingCount *int32 `type:"int32" json:",omitempty"`

	PingLossPercent *int32 `type:"int32" json:",omitempty"`

	Port *int32 `type:"int32" json:",omitempty"`

	Protocol *string `type:"string" json:",omitempty"`

	Timeout *int32 `type:"int32" json:",omitempty"`

	Url *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ProbeForCreateRuleInput) GoString

func (s ProbeForCreateRuleInput) GoString() string

GoString returns the string representation

func (*ProbeForCreateRuleInput) SetAdvisedNodeCount

func (s *ProbeForCreateRuleInput) SetAdvisedNodeCount(v int32) *ProbeForCreateRuleInput

SetAdvisedNodeCount sets the AdvisedNodeCount field's value.

func (*ProbeForCreateRuleInput) SetDisable

SetDisable sets the Disable field's value.

func (*ProbeForCreateRuleInput) SetFailedCount

SetFailedCount sets the FailedCount field's value.

func (*ProbeForCreateRuleInput) SetHost

SetHost sets the Host field's value.

func (*ProbeForCreateRuleInput) SetHttpHeader

SetHttpHeader sets the HttpHeader field's value.

func (*ProbeForCreateRuleInput) SetHttpMethod

SetHttpMethod sets the HttpMethod field's value.

func (*ProbeForCreateRuleInput) SetHttpUsabilityCodes

SetHttpUsabilityCodes sets the HttpUsabilityCodes field's value.

func (*ProbeForCreateRuleInput) SetInterval

SetInterval sets the Interval field's value.

func (*ProbeForCreateRuleInput) SetIsManualNodes

func (s *ProbeForCreateRuleInput) SetIsManualNodes(v bool) *ProbeForCreateRuleInput

SetIsManualNodes sets the IsManualNodes field's value.

func (*ProbeForCreateRuleInput) SetNodes

SetNodes sets the Nodes field's value.

func (*ProbeForCreateRuleInput) SetPingCount

SetPingCount sets the PingCount field's value.

func (*ProbeForCreateRuleInput) SetPingLossPercent

func (s *ProbeForCreateRuleInput) SetPingLossPercent(v int32) *ProbeForCreateRuleInput

SetPingLossPercent sets the PingLossPercent field's value.

func (*ProbeForCreateRuleInput) SetPort

SetPort sets the Port field's value.

func (*ProbeForCreateRuleInput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*ProbeForCreateRuleInput) SetTimeout

SetTimeout sets the Timeout field's value.

func (*ProbeForCreateRuleInput) SetUrl

SetUrl sets the Url field's value.

func (ProbeForCreateRuleInput) String

func (s ProbeForCreateRuleInput) String() string

String returns the string representation

type ProbeForGetRuleOutput

type ProbeForGetRuleOutput struct {
	AdvisedNodeCount *int32 `type:"int32"`

	Disable *bool `type:"boolean"`

	FailedCount *int32 `type:"int32"`

	Host *string `type:"string"`

	HttpHeader *HttpHeaderForGetRuleOutput `type:"structure"`

	HttpMethod *string `type:"string"`

	HttpUsabilityCodes []*HttpUsabilityCodeForGetRuleOutput `type:"list"`

	Interval *int32 `type:"int32"`

	IsManualNodes *bool `type:"boolean"`

	Nodes []*string `type:"list"`

	PingCount *int32 `type:"int32"`

	PingLossPercent *int32 `type:"int32"`

	Port *int32 `type:"int32"`

	Protocol *string `type:"string"`

	Timeout *int32 `type:"int32"`

	Url *string `type:"string"`
	// contains filtered or unexported fields
}

func (ProbeForGetRuleOutput) GoString

func (s ProbeForGetRuleOutput) GoString() string

GoString returns the string representation

func (*ProbeForGetRuleOutput) SetAdvisedNodeCount

func (s *ProbeForGetRuleOutput) SetAdvisedNodeCount(v int32) *ProbeForGetRuleOutput

SetAdvisedNodeCount sets the AdvisedNodeCount field's value.

func (*ProbeForGetRuleOutput) SetDisable

SetDisable sets the Disable field's value.

func (*ProbeForGetRuleOutput) SetFailedCount

func (s *ProbeForGetRuleOutput) SetFailedCount(v int32) *ProbeForGetRuleOutput

SetFailedCount sets the FailedCount field's value.

func (*ProbeForGetRuleOutput) SetHost

SetHost sets the Host field's value.

func (*ProbeForGetRuleOutput) SetHttpHeader

SetHttpHeader sets the HttpHeader field's value.

func (*ProbeForGetRuleOutput) SetHttpMethod

func (s *ProbeForGetRuleOutput) SetHttpMethod(v string) *ProbeForGetRuleOutput

SetHttpMethod sets the HttpMethod field's value.

func (*ProbeForGetRuleOutput) SetHttpUsabilityCodes

SetHttpUsabilityCodes sets the HttpUsabilityCodes field's value.

func (*ProbeForGetRuleOutput) SetInterval

SetInterval sets the Interval field's value.

func (*ProbeForGetRuleOutput) SetIsManualNodes

func (s *ProbeForGetRuleOutput) SetIsManualNodes(v bool) *ProbeForGetRuleOutput

SetIsManualNodes sets the IsManualNodes field's value.

func (*ProbeForGetRuleOutput) SetNodes

SetNodes sets the Nodes field's value.

func (*ProbeForGetRuleOutput) SetPingCount

SetPingCount sets the PingCount field's value.

func (*ProbeForGetRuleOutput) SetPingLossPercent

func (s *ProbeForGetRuleOutput) SetPingLossPercent(v int32) *ProbeForGetRuleOutput

SetPingLossPercent sets the PingLossPercent field's value.

func (*ProbeForGetRuleOutput) SetPort

SetPort sets the Port field's value.

func (*ProbeForGetRuleOutput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*ProbeForGetRuleOutput) SetTimeout

SetTimeout sets the Timeout field's value.

func (*ProbeForGetRuleOutput) SetUrl

SetUrl sets the Url field's value.

func (ProbeForGetRuleOutput) String

func (s ProbeForGetRuleOutput) String() string

String returns the string representation

type ProbeForListRulesOutput

type ProbeForListRulesOutput struct {
	AdvisedNodeCount *int32 `type:"int32"`

	Disable *bool `type:"boolean"`

	FailedCount *int32 `type:"int32"`

	Host *string `type:"string"`

	HttpHeader *HttpHeaderForListRulesOutput `type:"structure"`

	HttpMethod *string `type:"string"`

	HttpUsabilityCodes []*HttpUsabilityCodeForListRulesOutput `type:"list"`

	Interval *int32 `type:"int32"`

	IsManualNodes *bool `type:"boolean"`

	Nodes []*string `type:"list"`

	PingCount *int32 `type:"int32"`

	PingLossPercent *int32 `type:"int32"`

	Port *int32 `type:"int32"`

	Protocol *string `type:"string"`

	Timeout *int32 `type:"int32"`

	Url *string `type:"string"`
	// contains filtered or unexported fields
}

func (ProbeForListRulesOutput) GoString

func (s ProbeForListRulesOutput) GoString() string

GoString returns the string representation

func (*ProbeForListRulesOutput) SetAdvisedNodeCount

func (s *ProbeForListRulesOutput) SetAdvisedNodeCount(v int32) *ProbeForListRulesOutput

SetAdvisedNodeCount sets the AdvisedNodeCount field's value.

func (*ProbeForListRulesOutput) SetDisable

SetDisable sets the Disable field's value.

func (*ProbeForListRulesOutput) SetFailedCount

SetFailedCount sets the FailedCount field's value.

func (*ProbeForListRulesOutput) SetHost

SetHost sets the Host field's value.

func (*ProbeForListRulesOutput) SetHttpHeader

SetHttpHeader sets the HttpHeader field's value.

func (*ProbeForListRulesOutput) SetHttpMethod

SetHttpMethod sets the HttpMethod field's value.

func (*ProbeForListRulesOutput) SetHttpUsabilityCodes

SetHttpUsabilityCodes sets the HttpUsabilityCodes field's value.

func (*ProbeForListRulesOutput) SetInterval

SetInterval sets the Interval field's value.

func (*ProbeForListRulesOutput) SetIsManualNodes

func (s *ProbeForListRulesOutput) SetIsManualNodes(v bool) *ProbeForListRulesOutput

SetIsManualNodes sets the IsManualNodes field's value.

func (*ProbeForListRulesOutput) SetNodes

SetNodes sets the Nodes field's value.

func (*ProbeForListRulesOutput) SetPingCount

SetPingCount sets the PingCount field's value.

func (*ProbeForListRulesOutput) SetPingLossPercent

func (s *ProbeForListRulesOutput) SetPingLossPercent(v int32) *ProbeForListRulesOutput

SetPingLossPercent sets the PingLossPercent field's value.

func (*ProbeForListRulesOutput) SetPort

SetPort sets the Port field's value.

func (*ProbeForListRulesOutput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*ProbeForListRulesOutput) SetTimeout

SetTimeout sets the Timeout field's value.

func (*ProbeForListRulesOutput) SetUrl

SetUrl sets the Url field's value.

func (ProbeForListRulesOutput) String

func (s ProbeForListRulesOutput) String() string

String returns the string representation

type ProbeForUpdateProbeInput

type ProbeForUpdateProbeInput struct {
	AdvisedNodeCount *int32 `type:"int32" json:",omitempty"`

	Disable *bool `type:"boolean" json:",omitempty"`

	FailedCount *int32 `type:"int32" json:",omitempty"`

	Host *string `type:"string" json:",omitempty"`

	HttpHeader *HttpHeaderForUpdateProbeInput `type:"structure" json:",omitempty"`

	HttpMethod *string `type:"string" json:",omitempty"`

	HttpUsabilityCodes []*HttpUsabilityCodeForUpdateProbeInput `type:"list" json:",omitempty"`

	Interval *int32 `type:"int32" json:",omitempty"`

	IsManualNodes *bool `type:"boolean" json:",omitempty"`

	Nodes []*string `type:"list" json:",omitempty"`

	PingCount *int32 `type:"int32" json:",omitempty"`

	PingLossPercent *int32 `type:"int32" json:",omitempty"`

	Port *int32 `type:"int32" json:",omitempty"`

	Protocol *string `type:"string" json:",omitempty"`

	Timeout *int32 `type:"int32" json:",omitempty"`

	Url *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ProbeForUpdateProbeInput) GoString

func (s ProbeForUpdateProbeInput) GoString() string

GoString returns the string representation

func (*ProbeForUpdateProbeInput) SetAdvisedNodeCount

func (s *ProbeForUpdateProbeInput) SetAdvisedNodeCount(v int32) *ProbeForUpdateProbeInput

SetAdvisedNodeCount sets the AdvisedNodeCount field's value.

func (*ProbeForUpdateProbeInput) SetDisable

SetDisable sets the Disable field's value.

func (*ProbeForUpdateProbeInput) SetFailedCount

SetFailedCount sets the FailedCount field's value.

func (*ProbeForUpdateProbeInput) SetHost

SetHost sets the Host field's value.

func (*ProbeForUpdateProbeInput) SetHttpHeader

SetHttpHeader sets the HttpHeader field's value.

func (*ProbeForUpdateProbeInput) SetHttpMethod

SetHttpMethod sets the HttpMethod field's value.

func (*ProbeForUpdateProbeInput) SetHttpUsabilityCodes

SetHttpUsabilityCodes sets the HttpUsabilityCodes field's value.

func (*ProbeForUpdateProbeInput) SetInterval

SetInterval sets the Interval field's value.

func (*ProbeForUpdateProbeInput) SetIsManualNodes

func (s *ProbeForUpdateProbeInput) SetIsManualNodes(v bool) *ProbeForUpdateProbeInput

SetIsManualNodes sets the IsManualNodes field's value.

func (*ProbeForUpdateProbeInput) SetNodes

SetNodes sets the Nodes field's value.

func (*ProbeForUpdateProbeInput) SetPingCount

SetPingCount sets the PingCount field's value.

func (*ProbeForUpdateProbeInput) SetPingLossPercent

func (s *ProbeForUpdateProbeInput) SetPingLossPercent(v int32) *ProbeForUpdateProbeInput

SetPingLossPercent sets the PingLossPercent field's value.

func (*ProbeForUpdateProbeInput) SetPort

SetPort sets the Port field's value.

func (*ProbeForUpdateProbeInput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*ProbeForUpdateProbeInput) SetTimeout

SetTimeout sets the Timeout field's value.

func (*ProbeForUpdateProbeInput) SetUrl

SetUrl sets the Url field's value.

func (ProbeForUpdateProbeInput) String

func (s ProbeForUpdateProbeInput) String() string

String returns the string representation

type ProbeForUpdateRuleInput

type ProbeForUpdateRuleInput struct {
	AdvisedNodeCount *int32 `type:"int32" json:",omitempty"`

	Disable *bool `type:"boolean" json:",omitempty"`

	FailedCount *int32 `type:"int32" json:",omitempty"`

	Host *string `type:"string" json:",omitempty"`

	HttpHeader *HttpHeaderForUpdateRuleInput `type:"structure" json:",omitempty"`

	HttpMethod *string `type:"string" json:",omitempty"`

	HttpUsabilityCodes []*HttpUsabilityCodeForUpdateRuleInput `type:"list" json:",omitempty"`

	Interval *int32 `type:"int32" json:",omitempty"`

	IsManualNodes *bool `type:"boolean" json:",omitempty"`

	Nodes []*string `type:"list" json:",omitempty"`

	PingCount *int32 `type:"int32" json:",omitempty"`

	PingLossPercent *int32 `type:"int32" json:",omitempty"`

	Port *int32 `type:"int32" json:",omitempty"`

	Protocol *string `type:"string" json:",omitempty"`

	Timeout *int32 `type:"int32" json:",omitempty"`

	Url *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ProbeForUpdateRuleInput) GoString

func (s ProbeForUpdateRuleInput) GoString() string

GoString returns the string representation

func (*ProbeForUpdateRuleInput) SetAdvisedNodeCount

func (s *ProbeForUpdateRuleInput) SetAdvisedNodeCount(v int32) *ProbeForUpdateRuleInput

SetAdvisedNodeCount sets the AdvisedNodeCount field's value.

func (*ProbeForUpdateRuleInput) SetDisable

SetDisable sets the Disable field's value.

func (*ProbeForUpdateRuleInput) SetFailedCount

SetFailedCount sets the FailedCount field's value.

func (*ProbeForUpdateRuleInput) SetHost

SetHost sets the Host field's value.

func (*ProbeForUpdateRuleInput) SetHttpHeader

SetHttpHeader sets the HttpHeader field's value.

func (*ProbeForUpdateRuleInput) SetHttpMethod

SetHttpMethod sets the HttpMethod field's value.

func (*ProbeForUpdateRuleInput) SetHttpUsabilityCodes

SetHttpUsabilityCodes sets the HttpUsabilityCodes field's value.

func (*ProbeForUpdateRuleInput) SetInterval

SetInterval sets the Interval field's value.

func (*ProbeForUpdateRuleInput) SetIsManualNodes

func (s *ProbeForUpdateRuleInput) SetIsManualNodes(v bool) *ProbeForUpdateRuleInput

SetIsManualNodes sets the IsManualNodes field's value.

func (*ProbeForUpdateRuleInput) SetNodes

SetNodes sets the Nodes field's value.

func (*ProbeForUpdateRuleInput) SetPingCount

SetPingCount sets the PingCount field's value.

func (*ProbeForUpdateRuleInput) SetPingLossPercent

func (s *ProbeForUpdateRuleInput) SetPingLossPercent(v int32) *ProbeForUpdateRuleInput

SetPingLossPercent sets the PingLossPercent field's value.

func (*ProbeForUpdateRuleInput) SetPort

SetPort sets the Port field's value.

func (*ProbeForUpdateRuleInput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*ProbeForUpdateRuleInput) SetTimeout

SetTimeout sets the Timeout field's value.

func (*ProbeForUpdateRuleInput) SetUrl

SetUrl sets the Url field's value.

func (ProbeForUpdateRuleInput) String

func (s ProbeForUpdateRuleInput) String() string

String returns the string representation

type ProbeTasksForListProbeTaskIdsOutput added in v1.2.14

type ProbeTasksForListProbeTaskIdsOutput struct {
	Line *string `type:"string"`

	ProbeTaskId *int64 `type:"int64"`

	RuleName *string `type:"string"`
	// contains filtered or unexported fields
}

func (ProbeTasksForListProbeTaskIdsOutput) GoString added in v1.2.14

GoString returns the string representation

func (*ProbeTasksForListProbeTaskIdsOutput) SetLine added in v1.2.14

SetLine sets the Line field's value.

func (*ProbeTasksForListProbeTaskIdsOutput) SetProbeTaskId added in v1.2.14

SetProbeTaskId sets the ProbeTaskId field's value.

func (*ProbeTasksForListProbeTaskIdsOutput) SetRuleName added in v1.2.14

SetRuleName sets the RuleName field's value.

func (ProbeTasksForListProbeTaskIdsOutput) String added in v1.2.14

String returns the string representation

type ReadProbeTaskDetailInput added in v1.2.14

type ReadProbeTaskDetailInput struct {

	// EndTime is a required field
	EndTime *int64 `type:"int64" required:"true"`

	PageNumber *int32 `type:"int32"`

	PageSize *int32 `type:"int32"`

	// ProbeTaskId is a required field
	ProbeTaskId *int64 `type:"int64" required:"true"`

	// StartTime is a required field
	StartTime *int64 `type:"int64" required:"true"`
	// contains filtered or unexported fields
}

func (ReadProbeTaskDetailInput) GoString added in v1.2.14

func (s ReadProbeTaskDetailInput) GoString() string

GoString returns the string representation

func (*ReadProbeTaskDetailInput) SetEndTime added in v1.2.14

SetEndTime sets the EndTime field's value.

func (*ReadProbeTaskDetailInput) SetPageNumber added in v1.2.14

SetPageNumber sets the PageNumber field's value.

func (*ReadProbeTaskDetailInput) SetPageSize added in v1.2.14

SetPageSize sets the PageSize field's value.

func (*ReadProbeTaskDetailInput) SetProbeTaskId added in v1.2.14

SetProbeTaskId sets the ProbeTaskId field's value.

func (*ReadProbeTaskDetailInput) SetStartTime added in v1.2.14

SetStartTime sets the StartTime field's value.

func (ReadProbeTaskDetailInput) String added in v1.2.14

func (s ReadProbeTaskDetailInput) String() string

String returns the string representation

func (*ReadProbeTaskDetailInput) Validate added in v1.2.14

func (s *ReadProbeTaskDetailInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ReadProbeTaskDetailOutput added in v1.2.14

type ReadProbeTaskDetailOutput struct {
	Metadata *response.ResponseMetadata

	Data []*DataForReadProbeTaskDetailOutput `type:"list"`

	PageNumber *int64 `type:"int64"`

	PageSize *int64 `type:"int64"`

	TotalCount *int64 `type:"int64"`
	// contains filtered or unexported fields
}

func (ReadProbeTaskDetailOutput) GoString added in v1.2.14

func (s ReadProbeTaskDetailOutput) GoString() string

GoString returns the string representation

func (*ReadProbeTaskDetailOutput) SetData added in v1.2.14

SetData sets the Data field's value.

func (*ReadProbeTaskDetailOutput) SetPageNumber added in v1.2.14

SetPageNumber sets the PageNumber field's value.

func (*ReadProbeTaskDetailOutput) SetPageSize added in v1.2.14

SetPageSize sets the PageSize field's value.

func (*ReadProbeTaskDetailOutput) SetTotalCount added in v1.2.14

SetTotalCount sets the TotalCount field's value.

func (ReadProbeTaskDetailOutput) String added in v1.2.14

func (s ReadProbeTaskDetailOutput) String() string

String returns the string representation

type ResourceTagForListGtmsOutput

type ResourceTagForListGtmsOutput struct {
	Key *string `min:"1" max:"128" type:"string" json:",omitempty"`

	Value *string `max:"256" type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ResourceTagForListGtmsOutput) GoString

func (s ResourceTagForListGtmsOutput) GoString() string

GoString returns the string representation

func (*ResourceTagForListGtmsOutput) SetKey

SetKey sets the Key field's value.

func (*ResourceTagForListGtmsOutput) SetValue

SetValue sets the Value field's value.

func (ResourceTagForListGtmsOutput) String

String returns the string representation

type RuleForCreateRuleInput

type RuleForCreateRuleInput struct {
	Disable *bool `type:"boolean" json:",omitempty"`

	EffectivePoolSetIndex *int32 `type:"int32" json:",omitempty"`

	Line *string `type:"string" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	PoolSetMode *string `type:"string" json:",omitempty"`

	PoolSets []*PoolSetForCreateRuleInput `type:"list" json:",omitempty"`

	Probe *ProbeForCreateRuleInput `type:"structure" json:",omitempty"`

	Remark *string `type:"string" json:",omitempty"`

	UsePolicyProbeNodes *bool `type:"boolean" json:",omitempty"`

	UseRuleProbeConfig *bool `type:"boolean" json:",omitempty"`

	Weight *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (RuleForCreateRuleInput) GoString

func (s RuleForCreateRuleInput) GoString() string

GoString returns the string representation

func (*RuleForCreateRuleInput) SetDisable

SetDisable sets the Disable field's value.

func (*RuleForCreateRuleInput) SetEffectivePoolSetIndex

func (s *RuleForCreateRuleInput) SetEffectivePoolSetIndex(v int32) *RuleForCreateRuleInput

SetEffectivePoolSetIndex sets the EffectivePoolSetIndex field's value.

func (*RuleForCreateRuleInput) SetLine

SetLine sets the Line field's value.

func (*RuleForCreateRuleInput) SetName

SetName sets the Name field's value.

func (*RuleForCreateRuleInput) SetPoolSetMode

SetPoolSetMode sets the PoolSetMode field's value.

func (*RuleForCreateRuleInput) SetPoolSets

SetPoolSets sets the PoolSets field's value.

func (*RuleForCreateRuleInput) SetProbe

SetProbe sets the Probe field's value.

func (*RuleForCreateRuleInput) SetRemark

SetRemark sets the Remark field's value.

func (*RuleForCreateRuleInput) SetUsePolicyProbeNodes added in v1.2.14

func (s *RuleForCreateRuleInput) SetUsePolicyProbeNodes(v bool) *RuleForCreateRuleInput

SetUsePolicyProbeNodes sets the UsePolicyProbeNodes field's value.

func (*RuleForCreateRuleInput) SetUseRuleProbeConfig added in v1.2.14

func (s *RuleForCreateRuleInput) SetUseRuleProbeConfig(v bool) *RuleForCreateRuleInput

SetUseRuleProbeConfig sets the UseRuleProbeConfig field's value.

func (*RuleForCreateRuleInput) SetWeight

SetWeight sets the Weight field's value.

func (RuleForCreateRuleInput) String

func (s RuleForCreateRuleInput) String() string

String returns the string representation

type RuleForUpdateRuleInput

type RuleForUpdateRuleInput struct {
	Disable *bool `type:"boolean" json:",omitempty"`

	EffectivePoolSetIndex *int32 `type:"int32" json:",omitempty"`

	Line *string `type:"string" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	PoolSetMode *string `type:"string" json:",omitempty"`

	PoolSets []*PoolSetForUpdateRuleInput `type:"list" json:",omitempty"`

	Probe *ProbeForUpdateRuleInput `type:"structure" json:",omitempty"`

	Remark *string `type:"string" json:",omitempty"`

	UsePolicyProbeNodes *bool `type:"boolean" json:",omitempty"`

	UseRuleProbeConfig *bool `type:"boolean" json:",omitempty"`

	Weight *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (RuleForUpdateRuleInput) GoString

func (s RuleForUpdateRuleInput) GoString() string

GoString returns the string representation

func (*RuleForUpdateRuleInput) SetDisable

SetDisable sets the Disable field's value.

func (*RuleForUpdateRuleInput) SetEffectivePoolSetIndex

func (s *RuleForUpdateRuleInput) SetEffectivePoolSetIndex(v int32) *RuleForUpdateRuleInput

SetEffectivePoolSetIndex sets the EffectivePoolSetIndex field's value.

func (*RuleForUpdateRuleInput) SetLine

SetLine sets the Line field's value.

func (*RuleForUpdateRuleInput) SetName

SetName sets the Name field's value.

func (*RuleForUpdateRuleInput) SetPoolSetMode

SetPoolSetMode sets the PoolSetMode field's value.

func (*RuleForUpdateRuleInput) SetPoolSets

SetPoolSets sets the PoolSets field's value.

func (*RuleForUpdateRuleInput) SetProbe

SetProbe sets the Probe field's value.

func (*RuleForUpdateRuleInput) SetRemark

SetRemark sets the Remark field's value.

func (*RuleForUpdateRuleInput) SetUsePolicyProbeNodes added in v1.2.14

func (s *RuleForUpdateRuleInput) SetUsePolicyProbeNodes(v bool) *RuleForUpdateRuleInput

SetUsePolicyProbeNodes sets the UsePolicyProbeNodes field's value.

func (*RuleForUpdateRuleInput) SetUseRuleProbeConfig added in v1.2.14

func (s *RuleForUpdateRuleInput) SetUseRuleProbeConfig(v bool) *RuleForUpdateRuleInput

SetUseRuleProbeConfig sets the UseRuleProbeConfig field's value.

func (*RuleForUpdateRuleInput) SetWeight

SetWeight sets the Weight field's value.

func (RuleForUpdateRuleInput) String

func (s RuleForUpdateRuleInput) String() string

String returns the string representation

type SourceFlowForGetPolicyOutput

type SourceFlowForGetPolicyOutput struct {
	// contains filtered or unexported fields
}

func (SourceFlowForGetPolicyOutput) GoString

func (s SourceFlowForGetPolicyOutput) GoString() string

GoString returns the string representation

func (SourceFlowForGetPolicyOutput) String

String returns the string representation

type StartRoutingInput

type StartRoutingInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (StartRoutingInput) GoString

func (s StartRoutingInput) GoString() string

GoString returns the string representation

func (*StartRoutingInput) SetGtmId

func (s *StartRoutingInput) SetGtmId(v string) *StartRoutingInput

SetGtmId sets the GtmId field's value.

func (StartRoutingInput) String

func (s StartRoutingInput) String() string

String returns the string representation

func (*StartRoutingInput) Validate

func (s *StartRoutingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartRoutingOutput

type StartRoutingOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (StartRoutingOutput) GoString

func (s StartRoutingOutput) GoString() string

GoString returns the string representation

func (StartRoutingOutput) String

func (s StartRoutingOutput) String() string

String returns the string representation

type StatisticForUpdateLoadInput

type StatisticForUpdateLoadInput struct {
	AddrValue *string `type:"string" json:",omitempty"`

	Capacity *int64 `type:"int64" json:",omitempty"`

	CurrentLoad *int64 `type:"int64" json:",omitempty"`

	PoolName *string `type:"string" json:",omitempty"`

	TargetLoad *int64 `type:"int64" json:",omitempty"`
	// contains filtered or unexported fields
}

func (StatisticForUpdateLoadInput) GoString

func (s StatisticForUpdateLoadInput) GoString() string

GoString returns the string representation

func (*StatisticForUpdateLoadInput) SetAddrValue

SetAddrValue sets the AddrValue field's value.

func (*StatisticForUpdateLoadInput) SetCapacity

SetCapacity sets the Capacity field's value.

func (*StatisticForUpdateLoadInput) SetCurrentLoad

SetCurrentLoad sets the CurrentLoad field's value.

func (*StatisticForUpdateLoadInput) SetPoolName

SetPoolName sets the PoolName field's value.

func (*StatisticForUpdateLoadInput) SetTargetLoad

SetTargetLoad sets the TargetLoad field's value.

func (StatisticForUpdateLoadInput) String

String returns the string representation

type StatisticsForGetPolicyOutput

type StatisticsForGetPolicyOutput struct {
	ActiveAddr *int32 `type:"int32"`

	InactiveAddr *int32 `type:"int32"`
	// contains filtered or unexported fields
}

func (StatisticsForGetPolicyOutput) GoString

func (s StatisticsForGetPolicyOutput) GoString() string

GoString returns the string representation

func (*StatisticsForGetPolicyOutput) SetActiveAddr

SetActiveAddr sets the ActiveAddr field's value.

func (*StatisticsForGetPolicyOutput) SetInactiveAddr

SetInactiveAddr sets the InactiveAddr field's value.

func (StatisticsForGetPolicyOutput) String

String returns the string representation

type StopRoutingInput

type StopRoutingInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (StopRoutingInput) GoString

func (s StopRoutingInput) GoString() string

GoString returns the string representation

func (*StopRoutingInput) SetGtmId

func (s *StopRoutingInput) SetGtmId(v string) *StopRoutingInput

SetGtmId sets the GtmId field's value.

func (StopRoutingInput) String

func (s StopRoutingInput) String() string

String returns the string representation

func (*StopRoutingInput) Validate

func (s *StopRoutingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopRoutingOutput

type StopRoutingOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (StopRoutingOutput) GoString

func (s StopRoutingOutput) GoString() string

GoString returns the string representation

func (StopRoutingOutput) String

func (s StopRoutingOutput) String() string

String returns the string representation

type TagFilterForListGtmsInput

type TagFilterForListGtmsInput struct {
	Key *string `min:"1" max:"128" type:"string" json:",omitempty"`

	Values []*string `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TagFilterForListGtmsInput) GoString

func (s TagFilterForListGtmsInput) GoString() string

GoString returns the string representation

func (*TagFilterForListGtmsInput) SetKey

SetKey sets the Key field's value.

func (*TagFilterForListGtmsInput) SetValues

SetValues sets the Values field's value.

func (TagFilterForListGtmsInput) String

func (s TagFilterForListGtmsInput) String() string

String returns the string representation

func (*TagFilterForListGtmsInput) Validate

func (s *TagFilterForListGtmsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TargetForGetPolicyOutput added in v1.2.19

type TargetForGetPolicyOutput struct {
	PoolId *string `type:"string"`
	// contains filtered or unexported fields
}

func (TargetForGetPolicyOutput) GoString added in v1.2.19

func (s TargetForGetPolicyOutput) GoString() string

GoString returns the string representation

func (*TargetForGetPolicyOutput) SetPoolId added in v1.2.19

SetPoolId sets the PoolId field's value.

func (TargetForGetPolicyOutput) String added in v1.2.19

func (s TargetForGetPolicyOutput) String() string

String returns the string representation

type TargetForUpdatePolicyInput

type TargetForUpdatePolicyInput struct {
	PoolId *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TargetForUpdatePolicyInput) GoString

func (s TargetForUpdatePolicyInput) GoString() string

GoString returns the string representation

func (*TargetForUpdatePolicyInput) SetPoolId

SetPoolId sets the PoolId field's value.

func (TargetForUpdatePolicyInput) String

String returns the string representation

type UpdateGtmInput

type UpdateGtmInput struct {
	AlarmId *string `type:"string" json:",omitempty"`

	// GtmId is a required field
	GtmId *string `type:"string" json:",omitempty" required:"true"`

	PolicyType *string `type:"string" json:",omitempty"`

	Remark *string `type:"string" json:",omitempty"`

	Ttl *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateGtmInput) GoString

func (s UpdateGtmInput) GoString() string

GoString returns the string representation

func (*UpdateGtmInput) SetAlarmId

func (s *UpdateGtmInput) SetAlarmId(v string) *UpdateGtmInput

SetAlarmId sets the AlarmId field's value.

func (*UpdateGtmInput) SetGtmId

func (s *UpdateGtmInput) SetGtmId(v string) *UpdateGtmInput

SetGtmId sets the GtmId field's value.

func (*UpdateGtmInput) SetPolicyType

func (s *UpdateGtmInput) SetPolicyType(v string) *UpdateGtmInput

SetPolicyType sets the PolicyType field's value.

func (*UpdateGtmInput) SetRemark

func (s *UpdateGtmInput) SetRemark(v string) *UpdateGtmInput

SetRemark sets the Remark field's value.

func (*UpdateGtmInput) SetTtl

func (s *UpdateGtmInput) SetTtl(v int32) *UpdateGtmInput

SetTtl sets the Ttl field's value.

func (UpdateGtmInput) String

func (s UpdateGtmInput) String() string

String returns the string representation

func (*UpdateGtmInput) Validate

func (s *UpdateGtmInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateGtmOutput

type UpdateGtmOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateGtmOutput) GoString

func (s UpdateGtmOutput) GoString() string

GoString returns the string representation

func (UpdateGtmOutput) String

func (s UpdateGtmOutput) String() string

String returns the string representation

type UpdateLoadInput

type UpdateLoadInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" json:",omitempty" required:"true"`

	Statistics []*StatisticForUpdateLoadInput `type:"list" json:",omitempty"`

	// Timestamp is a required field
	Timestamp *int64 `type:"int64" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateLoadInput) GoString

func (s UpdateLoadInput) GoString() string

GoString returns the string representation

func (*UpdateLoadInput) SetGtmId

func (s *UpdateLoadInput) SetGtmId(v string) *UpdateLoadInput

SetGtmId sets the GtmId field's value.

func (*UpdateLoadInput) SetStatistics

SetStatistics sets the Statistics field's value.

func (*UpdateLoadInput) SetTimestamp

func (s *UpdateLoadInput) SetTimestamp(v int64) *UpdateLoadInput

SetTimestamp sets the Timestamp field's value.

func (UpdateLoadInput) String

func (s UpdateLoadInput) String() string

String returns the string representation

func (*UpdateLoadInput) Validate

func (s *UpdateLoadInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateLoadOutput

type UpdateLoadOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateLoadOutput) GoString

func (s UpdateLoadOutput) GoString() string

GoString returns the string representation

func (UpdateLoadOutput) String

func (s UpdateLoadOutput) String() string

String returns the string representation

type UpdatePolicyInput

type UpdatePolicyInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" json:",omitempty" required:"true"`

	Policy *PolicyForUpdatePolicyInput `type:"structure" json:",omitempty"`

	PolicyType *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdatePolicyInput) GoString

func (s UpdatePolicyInput) GoString() string

GoString returns the string representation

func (*UpdatePolicyInput) SetGtmId

func (s *UpdatePolicyInput) SetGtmId(v string) *UpdatePolicyInput

SetGtmId sets the GtmId field's value.

func (*UpdatePolicyInput) SetPolicy

SetPolicy sets the Policy field's value.

func (*UpdatePolicyInput) SetPolicyType

func (s *UpdatePolicyInput) SetPolicyType(v string) *UpdatePolicyInput

SetPolicyType sets the PolicyType field's value.

func (UpdatePolicyInput) String

func (s UpdatePolicyInput) String() string

String returns the string representation

func (*UpdatePolicyInput) Validate

func (s *UpdatePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdatePolicyOutput

type UpdatePolicyOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdatePolicyOutput) GoString

func (s UpdatePolicyOutput) GoString() string

GoString returns the string representation

func (UpdatePolicyOutput) String

func (s UpdatePolicyOutput) String() string

String returns the string representation

type UpdatePoolInput

type UpdatePoolInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" json:",omitempty" required:"true"`

	Pool *PoolForUpdatePoolInput `type:"structure" json:",omitempty"`

	// PoolId is a required field
	PoolId *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (UpdatePoolInput) GoString

func (s UpdatePoolInput) GoString() string

GoString returns the string representation

func (*UpdatePoolInput) SetGtmId

func (s *UpdatePoolInput) SetGtmId(v string) *UpdatePoolInput

SetGtmId sets the GtmId field's value.

func (*UpdatePoolInput) SetPool

SetPool sets the Pool field's value.

func (*UpdatePoolInput) SetPoolId

func (s *UpdatePoolInput) SetPoolId(v string) *UpdatePoolInput

SetPoolId sets the PoolId field's value.

func (UpdatePoolInput) String

func (s UpdatePoolInput) String() string

String returns the string representation

func (*UpdatePoolInput) Validate

func (s *UpdatePoolInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdatePoolOutput

type UpdatePoolOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdatePoolOutput) GoString

func (s UpdatePoolOutput) GoString() string

GoString returns the string representation

func (UpdatePoolOutput) String

func (s UpdatePoolOutput) String() string

String returns the string representation

type UpdateProbeInput

type UpdateProbeInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" json:",omitempty" required:"true"`

	// PolicyType is a required field
	PolicyType *string `type:"string" json:",omitempty" required:"true"`

	Probe *ProbeForUpdateProbeInput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateProbeInput) GoString

func (s UpdateProbeInput) GoString() string

GoString returns the string representation

func (*UpdateProbeInput) SetGtmId

func (s *UpdateProbeInput) SetGtmId(v string) *UpdateProbeInput

SetGtmId sets the GtmId field's value.

func (*UpdateProbeInput) SetPolicyType

func (s *UpdateProbeInput) SetPolicyType(v string) *UpdateProbeInput

SetPolicyType sets the PolicyType field's value.

func (*UpdateProbeInput) SetProbe

SetProbe sets the Probe field's value.

func (UpdateProbeInput) String

func (s UpdateProbeInput) String() string

String returns the string representation

func (*UpdateProbeInput) Validate

func (s *UpdateProbeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateProbeOutput

type UpdateProbeOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateProbeOutput) GoString

func (s UpdateProbeOutput) GoString() string

GoString returns the string representation

func (UpdateProbeOutput) String

func (s UpdateProbeOutput) String() string

String returns the string representation

type UpdateRuleInput

type UpdateRuleInput struct {

	// GtmId is a required field
	GtmId *string `type:"string" json:",omitempty" required:"true"`

	// PolicyType is a required field
	PolicyType *string `type:"string" json:",omitempty" required:"true"`

	Rule *RuleForUpdateRuleInput `type:"structure" json:",omitempty"`

	// RuleId is a required field
	RuleId *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRuleInput) GoString

func (s UpdateRuleInput) GoString() string

GoString returns the string representation

func (*UpdateRuleInput) SetGtmId

func (s *UpdateRuleInput) SetGtmId(v string) *UpdateRuleInput

SetGtmId sets the GtmId field's value.

func (*UpdateRuleInput) SetPolicyType

func (s *UpdateRuleInput) SetPolicyType(v string) *UpdateRuleInput

SetPolicyType sets the PolicyType field's value.

func (*UpdateRuleInput) SetRule

SetRule sets the Rule field's value.

func (*UpdateRuleInput) SetRuleId

func (s *UpdateRuleInput) SetRuleId(v string) *UpdateRuleInput

SetRuleId sets the RuleId field's value.

func (UpdateRuleInput) String

func (s UpdateRuleInput) String() string

String returns the string representation

func (*UpdateRuleInput) Validate

func (s *UpdateRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRuleOutput

type UpdateRuleOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateRuleOutput) GoString

func (s UpdateRuleOutput) GoString() string

GoString returns the string representation

func (UpdateRuleOutput) String

func (s UpdateRuleOutput) String() string

String returns the string representation

Jump to

Keyboard shortcuts

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