natgateway

package
v1.0.37 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package natgatewayiface provides an interface to enable mocking the NATGATEWAY 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 (
	// NetworkTypeForDescribeNatGatewaysOutputInternet is a NetworkTypeForDescribeNatGatewaysOutput enum value
	NetworkTypeForDescribeNatGatewaysOutputInternet = "internet"

	// NetworkTypeForDescribeNatGatewaysOutputIntranet is a NetworkTypeForDescribeNatGatewaysOutput enum value
	NetworkTypeForDescribeNatGatewaysOutputIntranet = "intranet"
)
View Source
const (
	// SpecForDescribeNatGatewaysOutputSmall is a SpecForDescribeNatGatewaysOutput enum value
	SpecForDescribeNatGatewaysOutputSmall = "Small"

	// SpecForDescribeNatGatewaysOutputMedium is a SpecForDescribeNatGatewaysOutput enum value
	SpecForDescribeNatGatewaysOutputMedium = "Medium"

	// SpecForDescribeNatGatewaysOutputLarge is a SpecForDescribeNatGatewaysOutput enum value
	SpecForDescribeNatGatewaysOutputLarge = "Large"

	// SpecForDescribeNatGatewaysOutputExtraLarge1 is a SpecForDescribeNatGatewaysOutput enum value
	SpecForDescribeNatGatewaysOutputExtraLarge1 = "Extra_Large_1"

	// SpecForDescribeNatGatewaysOutputExtraLarge2 is a SpecForDescribeNatGatewaysOutput enum value
	SpecForDescribeNatGatewaysOutputExtraLarge2 = "Extra_Large_2"
)
View Source
const (
	// UsingStatusForDescribeNatIpsOutputIdle is a UsingStatusForDescribeNatIpsOutput enum value
	UsingStatusForDescribeNatIpsOutputIdle = "Idle"

	// UsingStatusForDescribeNatIpsOutputUsedBySnat is a UsingStatusForDescribeNatIpsOutput enum value
	UsingStatusForDescribeNatIpsOutputUsedBySnat = "UsedBySnat"

	// UsingStatusForDescribeNatIpsOutputUsedByDnat is a UsingStatusForDescribeNatIpsOutput enum value
	UsingStatusForDescribeNatIpsOutputUsedByDnat = "UsedByDnat"

	// UsingStatusForDescribeNatIpsOutputUsedByNat is a UsingStatusForDescribeNatIpsOutput enum value
	UsingStatusForDescribeNatIpsOutputUsedByNat = "UsedByNat"
)
View Source
const (
	ServiceName = "natgateway" // Name of service.
	EndpointsID = ServiceName  // ID to lookup a service endpoint with.
	ServiceID   = "natgateway" // ServiceID is a unique identifer of a specific service.
)

Service information constants

View Source
const (
	// ResourceTypeForListTagsForResourcesInputNgw is a ResourceTypeForListTagsForResourcesInput enum value
	ResourceTypeForListTagsForResourcesInputNgw = "ngw"
)
View Source
const (
	// ResourceTypeForTagResourcesInputNgw is a ResourceTypeForTagResourcesInput enum value
	ResourceTypeForTagResourcesInputNgw = "ngw"
)
View Source
const (
	// ResourceTypeForUntagResourcesInputNgw is a ResourceTypeForUntagResourcesInput enum value
	ResourceTypeForUntagResourcesInputNgw = "ngw"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateDnatEntryInput

type CreateDnatEntryInput struct {
	DnatEntryName *string `min:"1" max:"128" type:"string"`

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

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

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

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

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

	PortType *string `type:"string"`

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

func (CreateDnatEntryInput) GoString

func (s CreateDnatEntryInput) GoString() string

GoString returns the string representation

func (*CreateDnatEntryInput) SetDnatEntryName

func (s *CreateDnatEntryInput) SetDnatEntryName(v string) *CreateDnatEntryInput

SetDnatEntryName sets the DnatEntryName field's value.

func (*CreateDnatEntryInput) SetExternalIp

func (s *CreateDnatEntryInput) SetExternalIp(v string) *CreateDnatEntryInput

SetExternalIp sets the ExternalIp field's value.

func (*CreateDnatEntryInput) SetExternalPort

func (s *CreateDnatEntryInput) SetExternalPort(v string) *CreateDnatEntryInput

SetExternalPort sets the ExternalPort field's value.

func (*CreateDnatEntryInput) SetInternalIp

func (s *CreateDnatEntryInput) SetInternalIp(v string) *CreateDnatEntryInput

SetInternalIp sets the InternalIp field's value.

func (*CreateDnatEntryInput) SetInternalPort

func (s *CreateDnatEntryInput) SetInternalPort(v string) *CreateDnatEntryInput

SetInternalPort sets the InternalPort field's value.

func (*CreateDnatEntryInput) SetNatGatewayId

func (s *CreateDnatEntryInput) SetNatGatewayId(v string) *CreateDnatEntryInput

SetNatGatewayId sets the NatGatewayId field's value.

func (*CreateDnatEntryInput) SetPortType

SetPortType sets the PortType field's value.

func (*CreateDnatEntryInput) SetProtocol

SetProtocol sets the Protocol field's value.

func (CreateDnatEntryInput) String

func (s CreateDnatEntryInput) String() string

String returns the string representation

func (*CreateDnatEntryInput) Validate

func (s *CreateDnatEntryInput) Validate() error

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

type CreateDnatEntryOutput

type CreateDnatEntryOutput struct {
	Metadata *response.ResponseMetadata

	DnatEntryId *string `type:"string"`

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

func (CreateDnatEntryOutput) GoString

func (s CreateDnatEntryOutput) GoString() string

GoString returns the string representation

func (*CreateDnatEntryOutput) SetDnatEntryId

func (s *CreateDnatEntryOutput) SetDnatEntryId(v string) *CreateDnatEntryOutput

SetDnatEntryId sets the DnatEntryId field's value.

func (*CreateDnatEntryOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (CreateDnatEntryOutput) String

func (s CreateDnatEntryOutput) String() string

String returns the string representation

type CreateNatGatewayInput

type CreateNatGatewayInput struct {
	BillingType *int64 `min:"1" max:"3" type:"integer"`

	ClientToken *string `type:"string"`

	Description *string `min:"1" max:"255" type:"string"`

	NatGatewayName *string `min:"1" max:"128" type:"string"`

	Period *int64 `type:"integer"`

	PeriodUnit *string `type:"string"`

	ProjectName *string `type:"string"`

	Spec *string `type:"string"`

	SubnetId *string `type:"string"`

	Tags []*TagForCreateNatGatewayInput `type:"list"`

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

func (CreateNatGatewayInput) GoString

func (s CreateNatGatewayInput) GoString() string

GoString returns the string representation

func (*CreateNatGatewayInput) SetBillingType

func (s *CreateNatGatewayInput) SetBillingType(v int64) *CreateNatGatewayInput

SetBillingType sets the BillingType field's value.

func (*CreateNatGatewayInput) SetClientToken

func (s *CreateNatGatewayInput) SetClientToken(v string) *CreateNatGatewayInput

SetClientToken sets the ClientToken field's value.

func (*CreateNatGatewayInput) SetDescription

func (s *CreateNatGatewayInput) SetDescription(v string) *CreateNatGatewayInput

SetDescription sets the Description field's value.

func (*CreateNatGatewayInput) SetNatGatewayName

func (s *CreateNatGatewayInput) SetNatGatewayName(v string) *CreateNatGatewayInput

SetNatGatewayName sets the NatGatewayName field's value.

func (*CreateNatGatewayInput) SetPeriod

SetPeriod sets the Period field's value.

func (*CreateNatGatewayInput) SetPeriodUnit

func (s *CreateNatGatewayInput) SetPeriodUnit(v string) *CreateNatGatewayInput

SetPeriodUnit sets the PeriodUnit field's value.

func (*CreateNatGatewayInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (*CreateNatGatewayInput) SetSpec

SetSpec sets the Spec field's value.

func (*CreateNatGatewayInput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (*CreateNatGatewayInput) SetTags

SetTags sets the Tags field's value.

func (*CreateNatGatewayInput) SetVpcId

SetVpcId sets the VpcId field's value.

func (CreateNatGatewayInput) String

func (s CreateNatGatewayInput) String() string

String returns the string representation

func (*CreateNatGatewayInput) Validate

func (s *CreateNatGatewayInput) Validate() error

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

type CreateNatGatewayOutput

type CreateNatGatewayOutput struct {
	Metadata *response.ResponseMetadata

	NatGatewayId *string `type:"string"`

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

func (CreateNatGatewayOutput) GoString

func (s CreateNatGatewayOutput) GoString() string

GoString returns the string representation

func (*CreateNatGatewayOutput) SetNatGatewayId

func (s *CreateNatGatewayOutput) SetNatGatewayId(v string) *CreateNatGatewayOutput

SetNatGatewayId sets the NatGatewayId field's value.

func (*CreateNatGatewayOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (CreateNatGatewayOutput) String

func (s CreateNatGatewayOutput) String() string

String returns the string representation

type CreateNatIpInput

type CreateNatIpInput struct {

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

	NatIp *string `type:"string"`

	NatIpDescription *string `type:"string"`

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

func (CreateNatIpInput) GoString

func (s CreateNatIpInput) GoString() string

GoString returns the string representation

func (*CreateNatIpInput) SetNatGatewayId

func (s *CreateNatIpInput) SetNatGatewayId(v string) *CreateNatIpInput

SetNatGatewayId sets the NatGatewayId field's value.

func (*CreateNatIpInput) SetNatIp

func (s *CreateNatIpInput) SetNatIp(v string) *CreateNatIpInput

SetNatIp sets the NatIp field's value.

func (*CreateNatIpInput) SetNatIpDescription

func (s *CreateNatIpInput) SetNatIpDescription(v string) *CreateNatIpInput

SetNatIpDescription sets the NatIpDescription field's value.

func (*CreateNatIpInput) SetNatIpName

func (s *CreateNatIpInput) SetNatIpName(v string) *CreateNatIpInput

SetNatIpName sets the NatIpName field's value.

func (CreateNatIpInput) String

func (s CreateNatIpInput) String() string

String returns the string representation

func (*CreateNatIpInput) Validate

func (s *CreateNatIpInput) Validate() error

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

type CreateNatIpLimitRuleInput

type CreateNatIpLimitRuleInput struct {

	// InboundMbpsLimit is a required field
	InboundMbpsLimit *int64 `type:"integer" required:"true"`

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

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

	// OutboundMbpsLimit is a required field
	OutboundMbpsLimit *int64 `type:"integer" required:"true"`
	// contains filtered or unexported fields
}

func (CreateNatIpLimitRuleInput) GoString

func (s CreateNatIpLimitRuleInput) GoString() string

GoString returns the string representation

func (*CreateNatIpLimitRuleInput) SetInboundMbpsLimit

func (s *CreateNatIpLimitRuleInput) SetInboundMbpsLimit(v int64) *CreateNatIpLimitRuleInput

SetInboundMbpsLimit sets the InboundMbpsLimit field's value.

func (*CreateNatIpLimitRuleInput) SetInternalIp

SetInternalIp sets the InternalIp field's value.

func (*CreateNatIpLimitRuleInput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*CreateNatIpLimitRuleInput) SetOutboundMbpsLimit

func (s *CreateNatIpLimitRuleInput) SetOutboundMbpsLimit(v int64) *CreateNatIpLimitRuleInput

SetOutboundMbpsLimit sets the OutboundMbpsLimit field's value.

func (CreateNatIpLimitRuleInput) String

func (s CreateNatIpLimitRuleInput) String() string

String returns the string representation

func (*CreateNatIpLimitRuleInput) Validate

func (s *CreateNatIpLimitRuleInput) Validate() error

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

type CreateNatIpLimitRuleOutput

type CreateNatIpLimitRuleOutput struct {
	Metadata *response.ResponseMetadata

	LimitRuleId *string `type:"string"`

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

func (CreateNatIpLimitRuleOutput) GoString

func (s CreateNatIpLimitRuleOutput) GoString() string

GoString returns the string representation

func (*CreateNatIpLimitRuleOutput) SetLimitRuleId

SetLimitRuleId sets the LimitRuleId field's value.

func (*CreateNatIpLimitRuleOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (CreateNatIpLimitRuleOutput) String

String returns the string representation

type CreateNatIpOutput

type CreateNatIpOutput struct {
	Metadata *response.ResponseMetadata

	NatIpId *string `type:"string"`

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

func (CreateNatIpOutput) GoString

func (s CreateNatIpOutput) GoString() string

GoString returns the string representation

func (*CreateNatIpOutput) SetNatIpId

func (s *CreateNatIpOutput) SetNatIpId(v string) *CreateNatIpOutput

SetNatIpId sets the NatIpId field's value.

func (*CreateNatIpOutput) SetRequestId

func (s *CreateNatIpOutput) SetRequestId(v string) *CreateNatIpOutput

SetRequestId sets the RequestId field's value.

func (CreateNatIpOutput) String

func (s CreateNatIpOutput) String() string

String returns the string representation

type CreateSessionLogInput

type CreateSessionLogInput struct {
	Description *string `type:"string"`

	EnableTlsTopicIndex *bool `type:"boolean"`

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

	SessionLogName *string `type:"string"`

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

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

func (CreateSessionLogInput) GoString

func (s CreateSessionLogInput) GoString() string

GoString returns the string representation

func (*CreateSessionLogInput) SetDescription

func (s *CreateSessionLogInput) SetDescription(v string) *CreateSessionLogInput

SetDescription sets the Description field's value.

func (*CreateSessionLogInput) SetEnableTlsTopicIndex

func (s *CreateSessionLogInput) SetEnableTlsTopicIndex(v bool) *CreateSessionLogInput

SetEnableTlsTopicIndex sets the EnableTlsTopicIndex field's value.

func (*CreateSessionLogInput) SetNatGatewayId

func (s *CreateSessionLogInput) SetNatGatewayId(v string) *CreateSessionLogInput

SetNatGatewayId sets the NatGatewayId field's value.

func (*CreateSessionLogInput) SetSessionLogName

func (s *CreateSessionLogInput) SetSessionLogName(v string) *CreateSessionLogInput

SetSessionLogName sets the SessionLogName field's value.

func (*CreateSessionLogInput) SetTlsProjectName

func (s *CreateSessionLogInput) SetTlsProjectName(v string) *CreateSessionLogInput

SetTlsProjectName sets the TlsProjectName field's value.

func (*CreateSessionLogInput) SetTlsTopicName

func (s *CreateSessionLogInput) SetTlsTopicName(v string) *CreateSessionLogInput

SetTlsTopicName sets the TlsTopicName field's value.

func (CreateSessionLogInput) String

func (s CreateSessionLogInput) String() string

String returns the string representation

func (*CreateSessionLogInput) Validate

func (s *CreateSessionLogInput) Validate() error

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

type CreateSessionLogOutput

type CreateSessionLogOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`

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

func (CreateSessionLogOutput) GoString

func (s CreateSessionLogOutput) GoString() string

GoString returns the string representation

func (*CreateSessionLogOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*CreateSessionLogOutput) SetSessionLogId

func (s *CreateSessionLogOutput) SetSessionLogId(v string) *CreateSessionLogOutput

SetSessionLogId sets the SessionLogId field's value.

func (CreateSessionLogOutput) String

func (s CreateSessionLogOutput) String() string

String returns the string representation

type CreateSnatEntryInput

type CreateSnatEntryInput struct {
	EipId *string `type:"string"`

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

	SnatEntryName *string `min:"1" max:"128" type:"string"`

	SourceCidr *string `type:"string"`

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

func (CreateSnatEntryInput) GoString

func (s CreateSnatEntryInput) GoString() string

GoString returns the string representation

func (*CreateSnatEntryInput) SetEipId

SetEipId sets the EipId field's value.

func (*CreateSnatEntryInput) SetNatGatewayId

func (s *CreateSnatEntryInput) SetNatGatewayId(v string) *CreateSnatEntryInput

SetNatGatewayId sets the NatGatewayId field's value.

func (*CreateSnatEntryInput) SetSnatEntryName

func (s *CreateSnatEntryInput) SetSnatEntryName(v string) *CreateSnatEntryInput

SetSnatEntryName sets the SnatEntryName field's value.

func (*CreateSnatEntryInput) SetSourceCidr

func (s *CreateSnatEntryInput) SetSourceCidr(v string) *CreateSnatEntryInput

SetSourceCidr sets the SourceCidr field's value.

func (*CreateSnatEntryInput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (CreateSnatEntryInput) String

func (s CreateSnatEntryInput) String() string

String returns the string representation

func (*CreateSnatEntryInput) Validate

func (s *CreateSnatEntryInput) Validate() error

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

type CreateSnatEntryOutput

type CreateSnatEntryOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`

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

func (CreateSnatEntryOutput) GoString

func (s CreateSnatEntryOutput) GoString() string

GoString returns the string representation

func (*CreateSnatEntryOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*CreateSnatEntryOutput) SetSnatEntryId

func (s *CreateSnatEntryOutput) SetSnatEntryId(v string) *CreateSnatEntryOutput

SetSnatEntryId sets the SnatEntryId field's value.

func (CreateSnatEntryOutput) String

func (s CreateSnatEntryOutput) String() string

String returns the string representation

type DeleteDnatEntryInput

type DeleteDnatEntryInput struct {

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

func (DeleteDnatEntryInput) GoString

func (s DeleteDnatEntryInput) GoString() string

GoString returns the string representation

func (*DeleteDnatEntryInput) SetDnatEntryId

func (s *DeleteDnatEntryInput) SetDnatEntryId(v string) *DeleteDnatEntryInput

SetDnatEntryId sets the DnatEntryId field's value.

func (DeleteDnatEntryInput) String

func (s DeleteDnatEntryInput) String() string

String returns the string representation

func (*DeleteDnatEntryInput) Validate

func (s *DeleteDnatEntryInput) Validate() error

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

type DeleteDnatEntryOutput

type DeleteDnatEntryOutput struct {
	Metadata *response.ResponseMetadata

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

func (DeleteDnatEntryOutput) GoString

func (s DeleteDnatEntryOutput) GoString() string

GoString returns the string representation

func (*DeleteDnatEntryOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (DeleteDnatEntryOutput) String

func (s DeleteDnatEntryOutput) String() string

String returns the string representation

type DeleteNatGatewayInput

type DeleteNatGatewayInput struct {

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

func (DeleteNatGatewayInput) GoString

func (s DeleteNatGatewayInput) GoString() string

GoString returns the string representation

func (*DeleteNatGatewayInput) SetNatGatewayId

func (s *DeleteNatGatewayInput) SetNatGatewayId(v string) *DeleteNatGatewayInput

SetNatGatewayId sets the NatGatewayId field's value.

func (DeleteNatGatewayInput) String

func (s DeleteNatGatewayInput) String() string

String returns the string representation

func (*DeleteNatGatewayInput) Validate

func (s *DeleteNatGatewayInput) Validate() error

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

type DeleteNatGatewayOutput

type DeleteNatGatewayOutput struct {
	Metadata *response.ResponseMetadata

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

func (DeleteNatGatewayOutput) GoString

func (s DeleteNatGatewayOutput) GoString() string

GoString returns the string representation

func (*DeleteNatGatewayOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (DeleteNatGatewayOutput) String

func (s DeleteNatGatewayOutput) String() string

String returns the string representation

type DeleteNatIpInput

type DeleteNatIpInput struct {

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

func (DeleteNatIpInput) GoString

func (s DeleteNatIpInput) GoString() string

GoString returns the string representation

func (*DeleteNatIpInput) SetNatIpId

func (s *DeleteNatIpInput) SetNatIpId(v string) *DeleteNatIpInput

SetNatIpId sets the NatIpId field's value.

func (DeleteNatIpInput) String

func (s DeleteNatIpInput) String() string

String returns the string representation

func (*DeleteNatIpInput) Validate

func (s *DeleteNatIpInput) Validate() error

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

type DeleteNatIpLimitRuleInput

type DeleteNatIpLimitRuleInput struct {

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

func (DeleteNatIpLimitRuleInput) GoString

func (s DeleteNatIpLimitRuleInput) GoString() string

GoString returns the string representation

func (*DeleteNatIpLimitRuleInput) SetLimitRuleId

SetLimitRuleId sets the LimitRuleId field's value.

func (DeleteNatIpLimitRuleInput) String

func (s DeleteNatIpLimitRuleInput) String() string

String returns the string representation

func (*DeleteNatIpLimitRuleInput) Validate

func (s *DeleteNatIpLimitRuleInput) Validate() error

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

type DeleteNatIpLimitRuleOutput

type DeleteNatIpLimitRuleOutput struct {
	Metadata *response.ResponseMetadata

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

func (DeleteNatIpLimitRuleOutput) GoString

func (s DeleteNatIpLimitRuleOutput) GoString() string

GoString returns the string representation

func (*DeleteNatIpLimitRuleOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (DeleteNatIpLimitRuleOutput) String

String returns the string representation

type DeleteNatIpOutput

type DeleteNatIpOutput struct {
	Metadata *response.ResponseMetadata

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

func (DeleteNatIpOutput) GoString

func (s DeleteNatIpOutput) GoString() string

GoString returns the string representation

func (*DeleteNatIpOutput) SetRequestId

func (s *DeleteNatIpOutput) SetRequestId(v string) *DeleteNatIpOutput

SetRequestId sets the RequestId field's value.

func (DeleteNatIpOutput) String

func (s DeleteNatIpOutput) String() string

String returns the string representation

type DeleteSessionLogInput

type DeleteSessionLogInput struct {

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

func (DeleteSessionLogInput) GoString

func (s DeleteSessionLogInput) GoString() string

GoString returns the string representation

func (*DeleteSessionLogInput) SetSessionLogId

func (s *DeleteSessionLogInput) SetSessionLogId(v string) *DeleteSessionLogInput

SetSessionLogId sets the SessionLogId field's value.

func (DeleteSessionLogInput) String

func (s DeleteSessionLogInput) String() string

String returns the string representation

func (*DeleteSessionLogInput) Validate

func (s *DeleteSessionLogInput) Validate() error

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

type DeleteSessionLogOutput

type DeleteSessionLogOutput struct {
	Metadata *response.ResponseMetadata

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

func (DeleteSessionLogOutput) GoString

func (s DeleteSessionLogOutput) GoString() string

GoString returns the string representation

func (*DeleteSessionLogOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (DeleteSessionLogOutput) String

func (s DeleteSessionLogOutput) String() string

String returns the string representation

type DeleteSnatEntryInput

type DeleteSnatEntryInput struct {

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

func (DeleteSnatEntryInput) GoString

func (s DeleteSnatEntryInput) GoString() string

GoString returns the string representation

func (*DeleteSnatEntryInput) SetSnatEntryId

func (s *DeleteSnatEntryInput) SetSnatEntryId(v string) *DeleteSnatEntryInput

SetSnatEntryId sets the SnatEntryId field's value.

func (DeleteSnatEntryInput) String

func (s DeleteSnatEntryInput) String() string

String returns the string representation

func (*DeleteSnatEntryInput) Validate

func (s *DeleteSnatEntryInput) Validate() error

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

type DeleteSnatEntryOutput

type DeleteSnatEntryOutput struct {
	Metadata *response.ResponseMetadata

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

func (DeleteSnatEntryOutput) GoString

func (s DeleteSnatEntryOutput) GoString() string

GoString returns the string representation

func (*DeleteSnatEntryOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (DeleteSnatEntryOutput) String

func (s DeleteSnatEntryOutput) String() string

String returns the string representation

type DescribeDnatEntriesInput

type DescribeDnatEntriesInput struct {
	DnatEntryIds []*string `type:"list"`

	DnatEntryName *string `type:"string"`

	ExternalIp *string `type:"string"`

	ExternalPort *string `type:"string"`

	InternalIp *string `type:"string"`

	InternalPort *string `type:"string"`

	NatGatewayId *string `type:"string"`

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `max:"100" type:"integer"`

	PortType *string `type:"string"`

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

func (DescribeDnatEntriesInput) GoString

func (s DescribeDnatEntriesInput) GoString() string

GoString returns the string representation

func (*DescribeDnatEntriesInput) SetDnatEntryIds

func (s *DescribeDnatEntriesInput) SetDnatEntryIds(v []*string) *DescribeDnatEntriesInput

SetDnatEntryIds sets the DnatEntryIds field's value.

func (*DescribeDnatEntriesInput) SetDnatEntryName

SetDnatEntryName sets the DnatEntryName field's value.

func (*DescribeDnatEntriesInput) SetExternalIp

SetExternalIp sets the ExternalIp field's value.

func (*DescribeDnatEntriesInput) SetExternalPort

SetExternalPort sets the ExternalPort field's value.

func (*DescribeDnatEntriesInput) SetInternalIp

SetInternalIp sets the InternalIp field's value.

func (*DescribeDnatEntriesInput) SetInternalPort

SetInternalPort sets the InternalPort field's value.

func (*DescribeDnatEntriesInput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*DescribeDnatEntriesInput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeDnatEntriesInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeDnatEntriesInput) SetPortType

SetPortType sets the PortType field's value.

func (*DescribeDnatEntriesInput) SetProtocol

SetProtocol sets the Protocol field's value.

func (DescribeDnatEntriesInput) String

func (s DescribeDnatEntriesInput) String() string

String returns the string representation

func (*DescribeDnatEntriesInput) Validate

func (s *DescribeDnatEntriesInput) Validate() error

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

type DescribeDnatEntriesOutput

type DescribeDnatEntriesOutput struct {
	Metadata *response.ResponseMetadata

	DnatEntries []*DnatEntryForDescribeDnatEntriesOutput `type:"list"`

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	RequestId *string `type:"string"`

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

func (DescribeDnatEntriesOutput) GoString

func (s DescribeDnatEntriesOutput) GoString() string

GoString returns the string representation

func (*DescribeDnatEntriesOutput) SetDnatEntries

SetDnatEntries sets the DnatEntries field's value.

func (*DescribeDnatEntriesOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeDnatEntriesOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeDnatEntriesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeDnatEntriesOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (DescribeDnatEntriesOutput) String

func (s DescribeDnatEntriesOutput) String() string

String returns the string representation

type DescribeDnatEntryAttributesInput

type DescribeDnatEntryAttributesInput struct {

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

func (DescribeDnatEntryAttributesInput) GoString

GoString returns the string representation

func (*DescribeDnatEntryAttributesInput) SetDnatEntryId

SetDnatEntryId sets the DnatEntryId field's value.

func (DescribeDnatEntryAttributesInput) String

String returns the string representation

func (*DescribeDnatEntryAttributesInput) Validate

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

type DescribeDnatEntryAttributesOutput

type DescribeDnatEntryAttributesOutput struct {
	Metadata *response.ResponseMetadata

	DnatEntryId *string `type:"string"`

	DnatEntryName *string `type:"string"`

	ExternalIp *string `type:"string"`

	ExternalPort *string `type:"string"`

	InternalIp *string `type:"string"`

	InternalPort *string `type:"string"`

	NatGatewayId *string `type:"string"`

	PortType *string `type:"string"`

	Protocol *string `type:"string"`

	RequestId *string `type:"string"`

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

func (DescribeDnatEntryAttributesOutput) GoString

GoString returns the string representation

func (*DescribeDnatEntryAttributesOutput) SetDnatEntryId

SetDnatEntryId sets the DnatEntryId field's value.

func (*DescribeDnatEntryAttributesOutput) SetDnatEntryName

SetDnatEntryName sets the DnatEntryName field's value.

func (*DescribeDnatEntryAttributesOutput) SetExternalIp

SetExternalIp sets the ExternalIp field's value.

func (*DescribeDnatEntryAttributesOutput) SetExternalPort

SetExternalPort sets the ExternalPort field's value.

func (*DescribeDnatEntryAttributesOutput) SetInternalIp

SetInternalIp sets the InternalIp field's value.

func (*DescribeDnatEntryAttributesOutput) SetInternalPort

SetInternalPort sets the InternalPort field's value.

func (*DescribeDnatEntryAttributesOutput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*DescribeDnatEntryAttributesOutput) SetPortType

SetPortType sets the PortType field's value.

func (*DescribeDnatEntryAttributesOutput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*DescribeDnatEntryAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeDnatEntryAttributesOutput) SetStatus

SetStatus sets the Status field's value.

func (DescribeDnatEntryAttributesOutput) String

String returns the string representation

type DescribeNatGatewayAttributesInput

type DescribeNatGatewayAttributesInput struct {

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

func (DescribeNatGatewayAttributesInput) GoString

GoString returns the string representation

func (*DescribeNatGatewayAttributesInput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (DescribeNatGatewayAttributesInput) String

String returns the string representation

func (*DescribeNatGatewayAttributesInput) Validate

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

type DescribeNatGatewayAttributesOutput

type DescribeNatGatewayAttributesOutput struct {
	Metadata *response.ResponseMetadata

	BillingType *int64 `type:"integer"`

	BusinessStatus *string `type:"string"`

	CreationTime *string `type:"string"`

	DeletedTime *string `type:"string"`

	Description *string `type:"string"`

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

	EipAddresses []*EipAddressForDescribeNatGatewayAttributesOutput `type:"list"`

	ExpiredTime *string `type:"string"`

	LockReason *string `type:"string"`

	NatGatewayId *string `type:"string"`

	NatGatewayName *string `type:"string"`

	NetworkInterfaceId *string `type:"string"`

	NetworkType *string `type:"string"`

	OverdueTime *string `type:"string"`

	ProjectName *string `type:"string"`

	RequestId *string `type:"string"`

	SmartScheduleEnabled *bool `type:"boolean"`

	SmartScheduleRule *string `type:"string"`

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

	Spec *string `type:"string"`

	Status *string `type:"string"`

	SubnetId *string `type:"string"`

	Tags []*TagForDescribeNatGatewayAttributesOutput `type:"list"`

	UpdatedAt *string `type:"string"`

	VpcId *string `type:"string"`

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

func (DescribeNatGatewayAttributesOutput) GoString

GoString returns the string representation

func (*DescribeNatGatewayAttributesOutput) SetBillingType

SetBillingType sets the BillingType field's value.

func (*DescribeNatGatewayAttributesOutput) SetBusinessStatus

SetBusinessStatus sets the BusinessStatus field's value.

func (*DescribeNatGatewayAttributesOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*DescribeNatGatewayAttributesOutput) SetDeletedTime

SetDeletedTime sets the DeletedTime field's value.

func (*DescribeNatGatewayAttributesOutput) SetDescription

SetDescription sets the Description field's value.

func (*DescribeNatGatewayAttributesOutput) SetDnatEntryIds

SetDnatEntryIds sets the DnatEntryIds field's value.

func (*DescribeNatGatewayAttributesOutput) SetEipAddresses

SetEipAddresses sets the EipAddresses field's value.

func (*DescribeNatGatewayAttributesOutput) SetExpiredTime

SetExpiredTime sets the ExpiredTime field's value.

func (*DescribeNatGatewayAttributesOutput) SetLockReason

SetLockReason sets the LockReason field's value.

func (*DescribeNatGatewayAttributesOutput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*DescribeNatGatewayAttributesOutput) SetNatGatewayName

SetNatGatewayName sets the NatGatewayName field's value.

func (*DescribeNatGatewayAttributesOutput) SetNetworkInterfaceId

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*DescribeNatGatewayAttributesOutput) SetNetworkType

SetNetworkType sets the NetworkType field's value.

func (*DescribeNatGatewayAttributesOutput) SetOverdueTime

SetOverdueTime sets the OverdueTime field's value.

func (*DescribeNatGatewayAttributesOutput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*DescribeNatGatewayAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeNatGatewayAttributesOutput) SetSmartScheduleEnabled

SetSmartScheduleEnabled sets the SmartScheduleEnabled field's value.

func (*DescribeNatGatewayAttributesOutput) SetSmartScheduleRule

SetSmartScheduleRule sets the SmartScheduleRule field's value.

func (*DescribeNatGatewayAttributesOutput) SetSnatEntryIds

SetSnatEntryIds sets the SnatEntryIds field's value.

func (*DescribeNatGatewayAttributesOutput) SetSpec

SetSpec sets the Spec field's value.

func (*DescribeNatGatewayAttributesOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeNatGatewayAttributesOutput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (*DescribeNatGatewayAttributesOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeNatGatewayAttributesOutput) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (*DescribeNatGatewayAttributesOutput) SetVpcId

SetVpcId sets the VpcId field's value.

func (*DescribeNatGatewayAttributesOutput) SetZoneId

SetZoneId sets the ZoneId field's value.

func (DescribeNatGatewayAttributesOutput) String

String returns the string representation

type DescribeNatGatewaysInput

type DescribeNatGatewaysInput struct {
	Description *string `type:"string"`

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

	NatGatewayName *string `type:"string"`

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `max:"100" type:"integer"`

	ProjectName *string `type:"string"`

	Spec *string `type:"string"`

	SubnetId *string `type:"string"`

	TagFilters []*TagFilterForDescribeNatGatewaysInput `type:"list"`

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

func (DescribeNatGatewaysInput) GoString

func (s DescribeNatGatewaysInput) GoString() string

GoString returns the string representation

func (*DescribeNatGatewaysInput) SetDescription

SetDescription sets the Description field's value.

func (*DescribeNatGatewaysInput) SetNatGatewayIds

func (s *DescribeNatGatewaysInput) SetNatGatewayIds(v []*string) *DescribeNatGatewaysInput

SetNatGatewayIds sets the NatGatewayIds field's value.

func (*DescribeNatGatewaysInput) SetNatGatewayName

func (s *DescribeNatGatewaysInput) SetNatGatewayName(v string) *DescribeNatGatewaysInput

SetNatGatewayName sets the NatGatewayName field's value.

func (*DescribeNatGatewaysInput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeNatGatewaysInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeNatGatewaysInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*DescribeNatGatewaysInput) SetSpec

SetSpec sets the Spec field's value.

func (*DescribeNatGatewaysInput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (*DescribeNatGatewaysInput) SetTagFilters

SetTagFilters sets the TagFilters field's value.

func (*DescribeNatGatewaysInput) SetVpcId

SetVpcId sets the VpcId field's value.

func (DescribeNatGatewaysInput) String

func (s DescribeNatGatewaysInput) String() string

String returns the string representation

func (*DescribeNatGatewaysInput) Validate

func (s *DescribeNatGatewaysInput) Validate() error

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

type DescribeNatGatewaysOutput

type DescribeNatGatewaysOutput struct {
	Metadata *response.ResponseMetadata

	NatGateways []*NatGatewayForDescribeNatGatewaysOutput `type:"list"`

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	RequestId *string `type:"string"`

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

func (DescribeNatGatewaysOutput) GoString

func (s DescribeNatGatewaysOutput) GoString() string

GoString returns the string representation

func (*DescribeNatGatewaysOutput) SetNatGateways

SetNatGateways sets the NatGateways field's value.

func (*DescribeNatGatewaysOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeNatGatewaysOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeNatGatewaysOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeNatGatewaysOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (DescribeNatGatewaysOutput) String

func (s DescribeNatGatewaysOutput) String() string

String returns the string representation

type DescribeNatIpAttributesInput

type DescribeNatIpAttributesInput struct {

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

func (DescribeNatIpAttributesInput) GoString

func (s DescribeNatIpAttributesInput) GoString() string

GoString returns the string representation

func (*DescribeNatIpAttributesInput) SetNatIpId

SetNatIpId sets the NatIpId field's value.

func (DescribeNatIpAttributesInput) String

String returns the string representation

func (*DescribeNatIpAttributesInput) Validate

func (s *DescribeNatIpAttributesInput) Validate() error

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

type DescribeNatIpAttributesOutput

type DescribeNatIpAttributesOutput struct {
	Metadata *response.ResponseMetadata

	IsDefault *bool `type:"boolean"`

	NatGatewayId *string `type:"string"`

	NatIp *string `type:"string"`

	NatIpDescription *string `type:"string"`

	NatIpId *string `type:"string"`

	NatIpName *string `type:"string"`

	RequestId *string `type:"string"`

	Status *string `type:"string"`

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

func (DescribeNatIpAttributesOutput) GoString

GoString returns the string representation

func (*DescribeNatIpAttributesOutput) SetIsDefault

SetIsDefault sets the IsDefault field's value.

func (*DescribeNatIpAttributesOutput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*DescribeNatIpAttributesOutput) SetNatIp

SetNatIp sets the NatIp field's value.

func (*DescribeNatIpAttributesOutput) SetNatIpDescription

SetNatIpDescription sets the NatIpDescription field's value.

func (*DescribeNatIpAttributesOutput) SetNatIpId

SetNatIpId sets the NatIpId field's value.

func (*DescribeNatIpAttributesOutput) SetNatIpName

SetNatIpName sets the NatIpName field's value.

func (*DescribeNatIpAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeNatIpAttributesOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeNatIpAttributesOutput) SetUsingStatus

SetUsingStatus sets the UsingStatus field's value.

func (DescribeNatIpAttributesOutput) String

String returns the string representation

type DescribeNatIpLimitRulesInput

type DescribeNatIpLimitRulesInput struct {
	LimitRuleIds []*string `type:"list"`

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

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `max:"100" type:"integer"`
	// contains filtered or unexported fields
}

func (DescribeNatIpLimitRulesInput) GoString

func (s DescribeNatIpLimitRulesInput) GoString() string

GoString returns the string representation

func (*DescribeNatIpLimitRulesInput) SetLimitRuleIds

SetLimitRuleIds sets the LimitRuleIds field's value.

func (*DescribeNatIpLimitRulesInput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*DescribeNatIpLimitRulesInput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeNatIpLimitRulesInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (DescribeNatIpLimitRulesInput) String

String returns the string representation

func (*DescribeNatIpLimitRulesInput) Validate

func (s *DescribeNatIpLimitRulesInput) Validate() error

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

type DescribeNatIpLimitRulesOutput

type DescribeNatIpLimitRulesOutput struct {
	Metadata *response.ResponseMetadata

	NatIpLimitRules []*NatIpLimitRuleForDescribeNatIpLimitRulesOutput `type:"list"`

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	RequestId *string `type:"string"`

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

func (DescribeNatIpLimitRulesOutput) GoString

GoString returns the string representation

func (*DescribeNatIpLimitRulesOutput) SetNatIpLimitRules

SetNatIpLimitRules sets the NatIpLimitRules field's value.

func (*DescribeNatIpLimitRulesOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeNatIpLimitRulesOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeNatIpLimitRulesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeNatIpLimitRulesOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (DescribeNatIpLimitRulesOutput) String

String returns the string representation

type DescribeNatIpsInput

type DescribeNatIpsInput struct {

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

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

	NatIpName *string `type:"string"`

	PageNumber *int64 `type:"integer"`

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

func (DescribeNatIpsInput) GoString

func (s DescribeNatIpsInput) GoString() string

GoString returns the string representation

func (*DescribeNatIpsInput) SetNatGatewayId

func (s *DescribeNatIpsInput) SetNatGatewayId(v string) *DescribeNatIpsInput

SetNatGatewayId sets the NatGatewayId field's value.

func (*DescribeNatIpsInput) SetNatIpIds

func (s *DescribeNatIpsInput) SetNatIpIds(v []*string) *DescribeNatIpsInput

SetNatIpIds sets the NatIpIds field's value.

func (*DescribeNatIpsInput) SetNatIpName

func (s *DescribeNatIpsInput) SetNatIpName(v string) *DescribeNatIpsInput

SetNatIpName sets the NatIpName field's value.

func (*DescribeNatIpsInput) SetPageNumber

func (s *DescribeNatIpsInput) SetPageNumber(v int64) *DescribeNatIpsInput

SetPageNumber sets the PageNumber field's value.

func (*DescribeNatIpsInput) SetPageSize

func (s *DescribeNatIpsInput) SetPageSize(v int64) *DescribeNatIpsInput

SetPageSize sets the PageSize field's value.

func (DescribeNatIpsInput) String

func (s DescribeNatIpsInput) String() string

String returns the string representation

func (*DescribeNatIpsInput) Validate

func (s *DescribeNatIpsInput) Validate() error

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

type DescribeNatIpsOutput

type DescribeNatIpsOutput struct {
	Metadata *response.ResponseMetadata

	NatIps []*NatIpForDescribeNatIpsOutput `type:"list"`

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	RequestId *string `type:"string"`

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

func (DescribeNatIpsOutput) GoString

func (s DescribeNatIpsOutput) GoString() string

GoString returns the string representation

func (*DescribeNatIpsOutput) SetNatIps

SetNatIps sets the NatIps field's value.

func (*DescribeNatIpsOutput) SetPageNumber

func (s *DescribeNatIpsOutput) SetPageNumber(v int64) *DescribeNatIpsOutput

SetPageNumber sets the PageNumber field's value.

func (*DescribeNatIpsOutput) SetPageSize

func (s *DescribeNatIpsOutput) SetPageSize(v int64) *DescribeNatIpsOutput

SetPageSize sets the PageSize field's value.

func (*DescribeNatIpsOutput) SetRequestId

func (s *DescribeNatIpsOutput) SetRequestId(v string) *DescribeNatIpsOutput

SetRequestId sets the RequestId field's value.

func (*DescribeNatIpsOutput) SetTotalCount

func (s *DescribeNatIpsOutput) SetTotalCount(v int64) *DescribeNatIpsOutput

SetTotalCount sets the TotalCount field's value.

func (DescribeNatIpsOutput) String

func (s DescribeNatIpsOutput) String() string

String returns the string representation

type DescribeSessionLogsInput

type DescribeSessionLogsInput struct {
	NatGatewayId *string `type:"string"`

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

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

	SessionLogName *string `type:"string"`

	Status *string `type:"string"`

	TlsProjectName *string `type:"string"`

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

func (DescribeSessionLogsInput) GoString

func (s DescribeSessionLogsInput) GoString() string

GoString returns the string representation

func (*DescribeSessionLogsInput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*DescribeSessionLogsInput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeSessionLogsInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeSessionLogsInput) SetSessionLogIds

func (s *DescribeSessionLogsInput) SetSessionLogIds(v []*string) *DescribeSessionLogsInput

SetSessionLogIds sets the SessionLogIds field's value.

func (*DescribeSessionLogsInput) SetSessionLogName

func (s *DescribeSessionLogsInput) SetSessionLogName(v string) *DescribeSessionLogsInput

SetSessionLogName sets the SessionLogName field's value.

func (*DescribeSessionLogsInput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeSessionLogsInput) SetTlsProjectName

func (s *DescribeSessionLogsInput) SetTlsProjectName(v string) *DescribeSessionLogsInput

SetTlsProjectName sets the TlsProjectName field's value.

func (*DescribeSessionLogsInput) SetTlsTopicName

SetTlsTopicName sets the TlsTopicName field's value.

func (DescribeSessionLogsInput) String

func (s DescribeSessionLogsInput) String() string

String returns the string representation

type DescribeSessionLogsOutput

type DescribeSessionLogsOutput struct {
	Metadata *response.ResponseMetadata

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	RequestId *string `type:"string"`

	SessionLogs []*SessionLogForDescribeSessionLogsOutput `type:"list"`

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

func (DescribeSessionLogsOutput) GoString

func (s DescribeSessionLogsOutput) GoString() string

GoString returns the string representation

func (*DescribeSessionLogsOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeSessionLogsOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeSessionLogsOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeSessionLogsOutput) SetSessionLogs

SetSessionLogs sets the SessionLogs field's value.

func (*DescribeSessionLogsOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (DescribeSessionLogsOutput) String

func (s DescribeSessionLogsOutput) String() string

String returns the string representation

type DescribeSnatEntriesInput

type DescribeSnatEntriesInput struct {
	EipId *string `type:"string"`

	NatGatewayId *string `type:"string"`

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `max:"100" type:"integer"`

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

	SnatEntryName *string `type:"string"`

	SourceCidr *string `type:"string"`

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

func (DescribeSnatEntriesInput) GoString

func (s DescribeSnatEntriesInput) GoString() string

GoString returns the string representation

func (*DescribeSnatEntriesInput) SetEipId

SetEipId sets the EipId field's value.

func (*DescribeSnatEntriesInput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*DescribeSnatEntriesInput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeSnatEntriesInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeSnatEntriesInput) SetSnatEntryIds

func (s *DescribeSnatEntriesInput) SetSnatEntryIds(v []*string) *DescribeSnatEntriesInput

SetSnatEntryIds sets the SnatEntryIds field's value.

func (*DescribeSnatEntriesInput) SetSnatEntryName

SetSnatEntryName sets the SnatEntryName field's value.

func (*DescribeSnatEntriesInput) SetSourceCidr

SetSourceCidr sets the SourceCidr field's value.

func (*DescribeSnatEntriesInput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (DescribeSnatEntriesInput) String

func (s DescribeSnatEntriesInput) String() string

String returns the string representation

func (*DescribeSnatEntriesInput) Validate

func (s *DescribeSnatEntriesInput) Validate() error

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

type DescribeSnatEntriesOutput

type DescribeSnatEntriesOutput struct {
	Metadata *response.ResponseMetadata

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	RequestId *string `type:"string"`

	SnatEntries []*SnatEntryForDescribeSnatEntriesOutput `type:"list"`

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

func (DescribeSnatEntriesOutput) GoString

func (s DescribeSnatEntriesOutput) GoString() string

GoString returns the string representation

func (*DescribeSnatEntriesOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeSnatEntriesOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeSnatEntriesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeSnatEntriesOutput) SetSnatEntries

SetSnatEntries sets the SnatEntries field's value.

func (*DescribeSnatEntriesOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (DescribeSnatEntriesOutput) String

func (s DescribeSnatEntriesOutput) String() string

String returns the string representation

type DescribeSnatEntryAttributesInput

type DescribeSnatEntryAttributesInput struct {

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

func (DescribeSnatEntryAttributesInput) GoString

GoString returns the string representation

func (*DescribeSnatEntryAttributesInput) SetSnatEntryId

SetSnatEntryId sets the SnatEntryId field's value.

func (DescribeSnatEntryAttributesInput) String

String returns the string representation

func (*DescribeSnatEntryAttributesInput) Validate

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

type DescribeSnatEntryAttributesOutput

type DescribeSnatEntryAttributesOutput struct {
	Metadata *response.ResponseMetadata

	EipAddress *string `type:"string"`

	EipId *string `type:"string"`

	NatGatewayId *string `type:"string"`

	NatIpId *string `type:"string"`

	RequestId *string `type:"string"`

	SnatEntryId *string `type:"string"`

	SnatEntryName *string `type:"string"`

	SourceCidr *string `type:"string"`

	Status *string `type:"string"`

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

func (DescribeSnatEntryAttributesOutput) GoString

GoString returns the string representation

func (*DescribeSnatEntryAttributesOutput) SetEipAddress

SetEipAddress sets the EipAddress field's value.

func (*DescribeSnatEntryAttributesOutput) SetEipId

SetEipId sets the EipId field's value.

func (*DescribeSnatEntryAttributesOutput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*DescribeSnatEntryAttributesOutput) SetNatIpId

SetNatIpId sets the NatIpId field's value.

func (*DescribeSnatEntryAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeSnatEntryAttributesOutput) SetSnatEntryId

SetSnatEntryId sets the SnatEntryId field's value.

func (*DescribeSnatEntryAttributesOutput) SetSnatEntryName

SetSnatEntryName sets the SnatEntryName field's value.

func (*DescribeSnatEntryAttributesOutput) SetSourceCidr

SetSourceCidr sets the SourceCidr field's value.

func (*DescribeSnatEntryAttributesOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeSnatEntryAttributesOutput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (DescribeSnatEntryAttributesOutput) String

String returns the string representation

type DisableSessionLogInput

type DisableSessionLogInput struct {

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

func (DisableSessionLogInput) GoString

func (s DisableSessionLogInput) GoString() string

GoString returns the string representation

func (*DisableSessionLogInput) SetSessionLogId

func (s *DisableSessionLogInput) SetSessionLogId(v string) *DisableSessionLogInput

SetSessionLogId sets the SessionLogId field's value.

func (DisableSessionLogInput) String

func (s DisableSessionLogInput) String() string

String returns the string representation

func (*DisableSessionLogInput) Validate

func (s *DisableSessionLogInput) Validate() error

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

type DisableSessionLogOutput

type DisableSessionLogOutput struct {
	Metadata *response.ResponseMetadata

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

func (DisableSessionLogOutput) GoString

func (s DisableSessionLogOutput) GoString() string

GoString returns the string representation

func (*DisableSessionLogOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (DisableSessionLogOutput) String

func (s DisableSessionLogOutput) String() string

String returns the string representation

type DnatEntryForDescribeDnatEntriesOutput

type DnatEntryForDescribeDnatEntriesOutput struct {
	DnatEntryId *string `type:"string"`

	DnatEntryName *string `type:"string"`

	ExternalIp *string `type:"string"`

	ExternalPort *string `type:"string"`

	InternalIp *string `type:"string"`

	InternalPort *string `type:"string"`

	NatGatewayId *string `type:"string"`

	PortType *string `type:"string"`

	Protocol *string `type:"string"`

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

func (DnatEntryForDescribeDnatEntriesOutput) GoString

GoString returns the string representation

func (*DnatEntryForDescribeDnatEntriesOutput) SetDnatEntryId

SetDnatEntryId sets the DnatEntryId field's value.

func (*DnatEntryForDescribeDnatEntriesOutput) SetDnatEntryName

SetDnatEntryName sets the DnatEntryName field's value.

func (*DnatEntryForDescribeDnatEntriesOutput) SetExternalIp

SetExternalIp sets the ExternalIp field's value.

func (*DnatEntryForDescribeDnatEntriesOutput) SetExternalPort

SetExternalPort sets the ExternalPort field's value.

func (*DnatEntryForDescribeDnatEntriesOutput) SetInternalIp

SetInternalIp sets the InternalIp field's value.

func (*DnatEntryForDescribeDnatEntriesOutput) SetInternalPort

SetInternalPort sets the InternalPort field's value.

func (*DnatEntryForDescribeDnatEntriesOutput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*DnatEntryForDescribeDnatEntriesOutput) SetPortType

SetPortType sets the PortType field's value.

func (*DnatEntryForDescribeDnatEntriesOutput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*DnatEntryForDescribeDnatEntriesOutput) SetStatus

SetStatus sets the Status field's value.

func (DnatEntryForDescribeDnatEntriesOutput) String

String returns the string representation

type EipAddressForDescribeNatGatewayAttributesOutput

type EipAddressForDescribeNatGatewayAttributesOutput struct {
	AllocationId *string `type:"string"`

	EipAddress *string `type:"string"`

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

func (EipAddressForDescribeNatGatewayAttributesOutput) GoString

GoString returns the string representation

func (*EipAddressForDescribeNatGatewayAttributesOutput) SetAllocationId

SetAllocationId sets the AllocationId field's value.

func (*EipAddressForDescribeNatGatewayAttributesOutput) SetEipAddress

SetEipAddress sets the EipAddress field's value.

func (*EipAddressForDescribeNatGatewayAttributesOutput) SetUsingStatus

SetUsingStatus sets the UsingStatus field's value.

func (EipAddressForDescribeNatGatewayAttributesOutput) String

String returns the string representation

type EipAddressForDescribeNatGatewaysOutput

type EipAddressForDescribeNatGatewaysOutput struct {
	AllocationId *string `type:"string"`

	EipAddress *string `type:"string"`

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

func (EipAddressForDescribeNatGatewaysOutput) GoString

GoString returns the string representation

func (*EipAddressForDescribeNatGatewaysOutput) SetAllocationId

SetAllocationId sets the AllocationId field's value.

func (*EipAddressForDescribeNatGatewaysOutput) SetEipAddress

SetEipAddress sets the EipAddress field's value.

func (*EipAddressForDescribeNatGatewaysOutput) SetUsingStatus

SetUsingStatus sets the UsingStatus field's value.

func (EipAddressForDescribeNatGatewaysOutput) String

String returns the string representation

type EnableSessionLogInput

type EnableSessionLogInput struct {

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

func (EnableSessionLogInput) GoString

func (s EnableSessionLogInput) GoString() string

GoString returns the string representation

func (*EnableSessionLogInput) SetSessionLogId

func (s *EnableSessionLogInput) SetSessionLogId(v string) *EnableSessionLogInput

SetSessionLogId sets the SessionLogId field's value.

func (EnableSessionLogInput) String

func (s EnableSessionLogInput) String() string

String returns the string representation

func (*EnableSessionLogInput) Validate

func (s *EnableSessionLogInput) Validate() error

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

type EnableSessionLogOutput

type EnableSessionLogOutput struct {
	Metadata *response.ResponseMetadata

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

func (EnableSessionLogOutput) GoString

func (s EnableSessionLogOutput) GoString() string

GoString returns the string representation

func (*EnableSessionLogOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (EnableSessionLogOutput) String

func (s EnableSessionLogOutput) String() string

String returns the string representation

type ListNatGatewayAvailableZonesInput

type ListNatGatewayAvailableZonesInput struct {
	Product *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListNatGatewayAvailableZonesInput) GoString

GoString returns the string representation

func (*ListNatGatewayAvailableZonesInput) SetProduct

SetProduct sets the Product field's value.

func (ListNatGatewayAvailableZonesInput) String

String returns the string representation

type ListNatGatewayAvailableZonesOutput

type ListNatGatewayAvailableZonesOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`

	Zones []*ZoneForListNatGatewayAvailableZonesOutput `type:"list"`
	// contains filtered or unexported fields
}

func (ListNatGatewayAvailableZonesOutput) GoString

GoString returns the string representation

func (*ListNatGatewayAvailableZonesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*ListNatGatewayAvailableZonesOutput) SetZones

SetZones sets the Zones field's value.

func (ListNatGatewayAvailableZonesOutput) String

String returns the string representation

type ListTagsForResourcesInput

type ListTagsForResourcesInput struct {
	MaxResults *int64 `max:"100" type:"integer"`

	NextToken *string `type:"string"`

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

	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true" enum:"ResourceTypeForListTagsForResourcesInput"`

	TagFilters []*TagFilterForListTagsForResourcesInput `type:"list"`

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

func (ListTagsForResourcesInput) GoString

func (s ListTagsForResourcesInput) GoString() string

GoString returns the string representation

func (*ListTagsForResourcesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListTagsForResourcesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTagsForResourcesInput) SetResourceIds

SetResourceIds sets the ResourceIds field's value.

func (*ListTagsForResourcesInput) SetResourceType

SetResourceType sets the ResourceType field's value.

func (*ListTagsForResourcesInput) SetTagFilters

SetTagFilters sets the TagFilters field's value.

func (*ListTagsForResourcesInput) SetTagType

SetTagType sets the TagType field's value.

func (ListTagsForResourcesInput) String

func (s ListTagsForResourcesInput) String() string

String returns the string representation

func (*ListTagsForResourcesInput) Validate

func (s *ListTagsForResourcesInput) Validate() error

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

type ListTagsForResourcesOutput

type ListTagsForResourcesOutput struct {
	Metadata *response.ResponseMetadata

	NextToken *string `type:"string"`

	RequestId *string `type:"string"`

	ResourceTags []*ResourceTagForListTagsForResourcesOutput `type:"list"`
	// contains filtered or unexported fields
}

func (ListTagsForResourcesOutput) GoString

func (s ListTagsForResourcesOutput) GoString() string

GoString returns the string representation

func (*ListTagsForResourcesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTagsForResourcesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*ListTagsForResourcesOutput) SetResourceTags

SetResourceTags sets the ResourceTags field's value.

func (ListTagsForResourcesOutput) String

String returns the string representation

type ModifyDnatEntryAttributesInput

type ModifyDnatEntryAttributesInput struct {

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

	DnatEntryName *string `min:"1" max:"128" type:"string"`

	ExternalIp *string `type:"string"`

	ExternalPort *string `type:"string"`

	InternalIp *string `type:"string"`

	InternalPort *string `type:"string"`

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

func (ModifyDnatEntryAttributesInput) GoString

GoString returns the string representation

func (*ModifyDnatEntryAttributesInput) SetDnatEntryId

SetDnatEntryId sets the DnatEntryId field's value.

func (*ModifyDnatEntryAttributesInput) SetDnatEntryName

SetDnatEntryName sets the DnatEntryName field's value.

func (*ModifyDnatEntryAttributesInput) SetExternalIp

SetExternalIp sets the ExternalIp field's value.

func (*ModifyDnatEntryAttributesInput) SetExternalPort

SetExternalPort sets the ExternalPort field's value.

func (*ModifyDnatEntryAttributesInput) SetInternalIp

SetInternalIp sets the InternalIp field's value.

func (*ModifyDnatEntryAttributesInput) SetInternalPort

SetInternalPort sets the InternalPort field's value.

func (*ModifyDnatEntryAttributesInput) SetProtocol

SetProtocol sets the Protocol field's value.

func (ModifyDnatEntryAttributesInput) String

String returns the string representation

func (*ModifyDnatEntryAttributesInput) Validate

func (s *ModifyDnatEntryAttributesInput) Validate() error

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

type ModifyDnatEntryAttributesOutput

type ModifyDnatEntryAttributesOutput struct {
	Metadata *response.ResponseMetadata

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

func (ModifyDnatEntryAttributesOutput) GoString

GoString returns the string representation

func (*ModifyDnatEntryAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (ModifyDnatEntryAttributesOutput) String

String returns the string representation

type ModifyNatGatewayAttributesInput

type ModifyNatGatewayAttributesInput struct {
	Description *string `min:"1" max:"255" type:"string"`

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

	NatGatewayName *string `min:"1" max:"128" type:"string"`

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

func (ModifyNatGatewayAttributesInput) GoString

GoString returns the string representation

func (*ModifyNatGatewayAttributesInput) SetDescription

SetDescription sets the Description field's value.

func (*ModifyNatGatewayAttributesInput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*ModifyNatGatewayAttributesInput) SetNatGatewayName

SetNatGatewayName sets the NatGatewayName field's value.

func (*ModifyNatGatewayAttributesInput) SetSpec

SetSpec sets the Spec field's value.

func (ModifyNatGatewayAttributesInput) String

String returns the string representation

func (*ModifyNatGatewayAttributesInput) Validate

func (s *ModifyNatGatewayAttributesInput) Validate() error

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

type ModifyNatGatewayAttributesOutput

type ModifyNatGatewayAttributesOutput struct {
	Metadata *response.ResponseMetadata

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

func (ModifyNatGatewayAttributesOutput) GoString

GoString returns the string representation

func (*ModifyNatGatewayAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (ModifyNatGatewayAttributesOutput) String

String returns the string representation

type ModifyNatIpAttributesInput

type ModifyNatIpAttributesInput struct {
	NatIpDescription *string `type:"string"`

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

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

func (ModifyNatIpAttributesInput) GoString

func (s ModifyNatIpAttributesInput) GoString() string

GoString returns the string representation

func (*ModifyNatIpAttributesInput) SetNatIpDescription

SetNatIpDescription sets the NatIpDescription field's value.

func (*ModifyNatIpAttributesInput) SetNatIpId

SetNatIpId sets the NatIpId field's value.

func (*ModifyNatIpAttributesInput) SetNatIpName

SetNatIpName sets the NatIpName field's value.

func (ModifyNatIpAttributesInput) String

String returns the string representation

func (*ModifyNatIpAttributesInput) Validate

func (s *ModifyNatIpAttributesInput) Validate() error

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

type ModifyNatIpAttributesOutput

type ModifyNatIpAttributesOutput struct {
	Metadata *response.ResponseMetadata

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

func (ModifyNatIpAttributesOutput) GoString

func (s ModifyNatIpAttributesOutput) GoString() string

GoString returns the string representation

func (*ModifyNatIpAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (ModifyNatIpAttributesOutput) String

String returns the string representation

type ModifyNatIpLimitRuleAttributesInput

type ModifyNatIpLimitRuleAttributesInput struct {
	InboundMbpsLimit *int64 `type:"integer"`

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

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

func (ModifyNatIpLimitRuleAttributesInput) GoString

GoString returns the string representation

func (*ModifyNatIpLimitRuleAttributesInput) SetInboundMbpsLimit

SetInboundMbpsLimit sets the InboundMbpsLimit field's value.

func (*ModifyNatIpLimitRuleAttributesInput) SetLimitRuleId

SetLimitRuleId sets the LimitRuleId field's value.

func (*ModifyNatIpLimitRuleAttributesInput) SetOutboundMbpsLimit

SetOutboundMbpsLimit sets the OutboundMbpsLimit field's value.

func (ModifyNatIpLimitRuleAttributesInput) String

String returns the string representation

func (*ModifyNatIpLimitRuleAttributesInput) Validate

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

type ModifyNatIpLimitRuleAttributesOutput

type ModifyNatIpLimitRuleAttributesOutput struct {
	Metadata *response.ResponseMetadata

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

func (ModifyNatIpLimitRuleAttributesOutput) GoString

GoString returns the string representation

func (*ModifyNatIpLimitRuleAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (ModifyNatIpLimitRuleAttributesOutput) String

String returns the string representation

type ModifySessionLogInput

type ModifySessionLogInput struct {
	Description *string `type:"string"`

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

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

func (ModifySessionLogInput) GoString

func (s ModifySessionLogInput) GoString() string

GoString returns the string representation

func (*ModifySessionLogInput) SetDescription

func (s *ModifySessionLogInput) SetDescription(v string) *ModifySessionLogInput

SetDescription sets the Description field's value.

func (*ModifySessionLogInput) SetSessionLogId

func (s *ModifySessionLogInput) SetSessionLogId(v string) *ModifySessionLogInput

SetSessionLogId sets the SessionLogId field's value.

func (*ModifySessionLogInput) SetSessionLogName

func (s *ModifySessionLogInput) SetSessionLogName(v string) *ModifySessionLogInput

SetSessionLogName sets the SessionLogName field's value.

func (ModifySessionLogInput) String

func (s ModifySessionLogInput) String() string

String returns the string representation

func (*ModifySessionLogInput) Validate

func (s *ModifySessionLogInput) Validate() error

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

type ModifySessionLogOutput

type ModifySessionLogOutput struct {
	Metadata *response.ResponseMetadata

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

func (ModifySessionLogOutput) GoString

func (s ModifySessionLogOutput) GoString() string

GoString returns the string representation

func (*ModifySessionLogOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (ModifySessionLogOutput) String

func (s ModifySessionLogOutput) String() string

String returns the string representation

type ModifySnatEntryAttributesInput

type ModifySnatEntryAttributesInput struct {
	EipId *string `type:"string"`

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

	SnatEntryName *string `min:"1" max:"128" type:"string"`
	// contains filtered or unexported fields
}

func (ModifySnatEntryAttributesInput) GoString

GoString returns the string representation

func (*ModifySnatEntryAttributesInput) SetEipId

SetEipId sets the EipId field's value.

func (*ModifySnatEntryAttributesInput) SetSnatEntryId

SetSnatEntryId sets the SnatEntryId field's value.

func (*ModifySnatEntryAttributesInput) SetSnatEntryName

SetSnatEntryName sets the SnatEntryName field's value.

func (ModifySnatEntryAttributesInput) String

String returns the string representation

func (*ModifySnatEntryAttributesInput) Validate

func (s *ModifySnatEntryAttributesInput) Validate() error

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

type ModifySnatEntryAttributesOutput

type ModifySnatEntryAttributesOutput struct {
	Metadata *response.ResponseMetadata

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

func (ModifySnatEntryAttributesOutput) GoString

GoString returns the string representation

func (*ModifySnatEntryAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (ModifySnatEntryAttributesOutput) String

String returns the string representation

type NATGATEWAY

type NATGATEWAY struct {
	*client.Client
}

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

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

func New

New create int can support ssl or region locate set

func (*NATGATEWAY) CreateDnatEntry

func (c *NATGATEWAY) CreateDnatEntry(input *CreateDnatEntryInput) (*CreateDnatEntryOutput, error)

CreateDnatEntry API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation CreateDnatEntry for usage and error information.

func (*NATGATEWAY) CreateDnatEntryCommon

func (c *NATGATEWAY) CreateDnatEntryCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateDnatEntryCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation CreateDnatEntryCommon for usage and error information.

func (*NATGATEWAY) CreateDnatEntryCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) CreateDnatEntryCommonWithContext

func (c *NATGATEWAY) CreateDnatEntryCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See CreateDnatEntryCommon 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 (*NATGATEWAY) CreateDnatEntryRequest

func (c *NATGATEWAY) CreateDnatEntryRequest(input *CreateDnatEntryInput) (req *request.Request, output *CreateDnatEntryOutput)

CreateDnatEntryRequest generates a "byteplus/request.Request" representing the client's request for the CreateDnatEntry operation. The "output" return value will be populated with the CreateDnatEntryCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) CreateDnatEntryWithContext

func (c *NATGATEWAY) CreateDnatEntryWithContext(ctx byteplus.Context, input *CreateDnatEntryInput, opts ...request.Option) (*CreateDnatEntryOutput, error)

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

See CreateDnatEntry 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 (*NATGATEWAY) CreateNatGateway

func (c *NATGATEWAY) CreateNatGateway(input *CreateNatGatewayInput) (*CreateNatGatewayOutput, error)

CreateNatGateway API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation CreateNatGateway for usage and error information.

func (*NATGATEWAY) CreateNatGatewayCommon

func (c *NATGATEWAY) CreateNatGatewayCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateNatGatewayCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation CreateNatGatewayCommon for usage and error information.

func (*NATGATEWAY) CreateNatGatewayCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) CreateNatGatewayCommonWithContext

func (c *NATGATEWAY) CreateNatGatewayCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See CreateNatGatewayCommon 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 (*NATGATEWAY) CreateNatGatewayRequest

func (c *NATGATEWAY) CreateNatGatewayRequest(input *CreateNatGatewayInput) (req *request.Request, output *CreateNatGatewayOutput)

CreateNatGatewayRequest generates a "byteplus/request.Request" representing the client's request for the CreateNatGateway operation. The "output" return value will be populated with the CreateNatGatewayCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) CreateNatGatewayWithContext

func (c *NATGATEWAY) CreateNatGatewayWithContext(ctx byteplus.Context, input *CreateNatGatewayInput, opts ...request.Option) (*CreateNatGatewayOutput, error)

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

See CreateNatGateway 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 (*NATGATEWAY) CreateNatIp

func (c *NATGATEWAY) CreateNatIp(input *CreateNatIpInput) (*CreateNatIpOutput, error)

CreateNatIp API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation CreateNatIp for usage and error information.

func (*NATGATEWAY) CreateNatIpCommon

func (c *NATGATEWAY) CreateNatIpCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateNatIpCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation CreateNatIpCommon for usage and error information.

func (*NATGATEWAY) CreateNatIpCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) CreateNatIpCommonWithContext

func (c *NATGATEWAY) CreateNatIpCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See CreateNatIpCommon 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 (*NATGATEWAY) CreateNatIpLimitRule

func (c *NATGATEWAY) CreateNatIpLimitRule(input *CreateNatIpLimitRuleInput) (*CreateNatIpLimitRuleOutput, error)

CreateNatIpLimitRule API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation CreateNatIpLimitRule for usage and error information.

func (*NATGATEWAY) CreateNatIpLimitRuleCommon

func (c *NATGATEWAY) CreateNatIpLimitRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateNatIpLimitRuleCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation CreateNatIpLimitRuleCommon for usage and error information.

func (*NATGATEWAY) CreateNatIpLimitRuleCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) CreateNatIpLimitRuleCommonWithContext

func (c *NATGATEWAY) CreateNatIpLimitRuleCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See CreateNatIpLimitRuleCommon 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 (*NATGATEWAY) CreateNatIpLimitRuleRequest

func (c *NATGATEWAY) CreateNatIpLimitRuleRequest(input *CreateNatIpLimitRuleInput) (req *request.Request, output *CreateNatIpLimitRuleOutput)

CreateNatIpLimitRuleRequest generates a "byteplus/request.Request" representing the client's request for the CreateNatIpLimitRule operation. The "output" return value will be populated with the CreateNatIpLimitRuleCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) CreateNatIpLimitRuleWithContext

func (c *NATGATEWAY) CreateNatIpLimitRuleWithContext(ctx byteplus.Context, input *CreateNatIpLimitRuleInput, opts ...request.Option) (*CreateNatIpLimitRuleOutput, error)

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

See CreateNatIpLimitRule 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 (*NATGATEWAY) CreateNatIpRequest

func (c *NATGATEWAY) CreateNatIpRequest(input *CreateNatIpInput) (req *request.Request, output *CreateNatIpOutput)

CreateNatIpRequest generates a "byteplus/request.Request" representing the client's request for the CreateNatIp operation. The "output" return value will be populated with the CreateNatIpCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) CreateNatIpWithContext

func (c *NATGATEWAY) CreateNatIpWithContext(ctx byteplus.Context, input *CreateNatIpInput, opts ...request.Option) (*CreateNatIpOutput, error)

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

See CreateNatIp 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 (*NATGATEWAY) CreateSessionLog

func (c *NATGATEWAY) CreateSessionLog(input *CreateSessionLogInput) (*CreateSessionLogOutput, error)

CreateSessionLog API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation CreateSessionLog for usage and error information.

func (*NATGATEWAY) CreateSessionLogCommon

func (c *NATGATEWAY) CreateSessionLogCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateSessionLogCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation CreateSessionLogCommon for usage and error information.

func (*NATGATEWAY) CreateSessionLogCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) CreateSessionLogCommonWithContext

func (c *NATGATEWAY) CreateSessionLogCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See CreateSessionLogCommon 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 (*NATGATEWAY) CreateSessionLogRequest

func (c *NATGATEWAY) CreateSessionLogRequest(input *CreateSessionLogInput) (req *request.Request, output *CreateSessionLogOutput)

CreateSessionLogRequest generates a "byteplus/request.Request" representing the client's request for the CreateSessionLog operation. The "output" return value will be populated with the CreateSessionLogCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) CreateSessionLogWithContext

func (c *NATGATEWAY) CreateSessionLogWithContext(ctx byteplus.Context, input *CreateSessionLogInput, opts ...request.Option) (*CreateSessionLogOutput, error)

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

See CreateSessionLog 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 (*NATGATEWAY) CreateSnatEntry

func (c *NATGATEWAY) CreateSnatEntry(input *CreateSnatEntryInput) (*CreateSnatEntryOutput, error)

CreateSnatEntry API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation CreateSnatEntry for usage and error information.

func (*NATGATEWAY) CreateSnatEntryCommon

func (c *NATGATEWAY) CreateSnatEntryCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateSnatEntryCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation CreateSnatEntryCommon for usage and error information.

func (*NATGATEWAY) CreateSnatEntryCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) CreateSnatEntryCommonWithContext

func (c *NATGATEWAY) CreateSnatEntryCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See CreateSnatEntryCommon 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 (*NATGATEWAY) CreateSnatEntryRequest

func (c *NATGATEWAY) CreateSnatEntryRequest(input *CreateSnatEntryInput) (req *request.Request, output *CreateSnatEntryOutput)

CreateSnatEntryRequest generates a "byteplus/request.Request" representing the client's request for the CreateSnatEntry operation. The "output" return value will be populated with the CreateSnatEntryCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) CreateSnatEntryWithContext

func (c *NATGATEWAY) CreateSnatEntryWithContext(ctx byteplus.Context, input *CreateSnatEntryInput, opts ...request.Option) (*CreateSnatEntryOutput, error)

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

See CreateSnatEntry 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 (*NATGATEWAY) DeleteDnatEntry

func (c *NATGATEWAY) DeleteDnatEntry(input *DeleteDnatEntryInput) (*DeleteDnatEntryOutput, error)

DeleteDnatEntry API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DeleteDnatEntry for usage and error information.

func (*NATGATEWAY) DeleteDnatEntryCommon

func (c *NATGATEWAY) DeleteDnatEntryCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteDnatEntryCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DeleteDnatEntryCommon for usage and error information.

func (*NATGATEWAY) DeleteDnatEntryCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DeleteDnatEntryCommonWithContext

func (c *NATGATEWAY) DeleteDnatEntryCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DeleteDnatEntryCommon 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 (*NATGATEWAY) DeleteDnatEntryRequest

func (c *NATGATEWAY) DeleteDnatEntryRequest(input *DeleteDnatEntryInput) (req *request.Request, output *DeleteDnatEntryOutput)

DeleteDnatEntryRequest generates a "byteplus/request.Request" representing the client's request for the DeleteDnatEntry operation. The "output" return value will be populated with the DeleteDnatEntryCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DeleteDnatEntryWithContext

func (c *NATGATEWAY) DeleteDnatEntryWithContext(ctx byteplus.Context, input *DeleteDnatEntryInput, opts ...request.Option) (*DeleteDnatEntryOutput, error)

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

See DeleteDnatEntry 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 (*NATGATEWAY) DeleteNatGateway

func (c *NATGATEWAY) DeleteNatGateway(input *DeleteNatGatewayInput) (*DeleteNatGatewayOutput, error)

DeleteNatGateway API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DeleteNatGateway for usage and error information.

func (*NATGATEWAY) DeleteNatGatewayCommon

func (c *NATGATEWAY) DeleteNatGatewayCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteNatGatewayCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DeleteNatGatewayCommon for usage and error information.

func (*NATGATEWAY) DeleteNatGatewayCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DeleteNatGatewayCommonWithContext

func (c *NATGATEWAY) DeleteNatGatewayCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DeleteNatGatewayCommon 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 (*NATGATEWAY) DeleteNatGatewayRequest

func (c *NATGATEWAY) DeleteNatGatewayRequest(input *DeleteNatGatewayInput) (req *request.Request, output *DeleteNatGatewayOutput)

DeleteNatGatewayRequest generates a "byteplus/request.Request" representing the client's request for the DeleteNatGateway operation. The "output" return value will be populated with the DeleteNatGatewayCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DeleteNatGatewayWithContext

func (c *NATGATEWAY) DeleteNatGatewayWithContext(ctx byteplus.Context, input *DeleteNatGatewayInput, opts ...request.Option) (*DeleteNatGatewayOutput, error)

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

See DeleteNatGateway 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 (*NATGATEWAY) DeleteNatIp

func (c *NATGATEWAY) DeleteNatIp(input *DeleteNatIpInput) (*DeleteNatIpOutput, error)

DeleteNatIp API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DeleteNatIp for usage and error information.

func (*NATGATEWAY) DeleteNatIpCommon

func (c *NATGATEWAY) DeleteNatIpCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteNatIpCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DeleteNatIpCommon for usage and error information.

func (*NATGATEWAY) DeleteNatIpCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DeleteNatIpCommonWithContext

func (c *NATGATEWAY) DeleteNatIpCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DeleteNatIpCommon 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 (*NATGATEWAY) DeleteNatIpLimitRule

func (c *NATGATEWAY) DeleteNatIpLimitRule(input *DeleteNatIpLimitRuleInput) (*DeleteNatIpLimitRuleOutput, error)

DeleteNatIpLimitRule API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DeleteNatIpLimitRule for usage and error information.

func (*NATGATEWAY) DeleteNatIpLimitRuleCommon

func (c *NATGATEWAY) DeleteNatIpLimitRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteNatIpLimitRuleCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DeleteNatIpLimitRuleCommon for usage and error information.

func (*NATGATEWAY) DeleteNatIpLimitRuleCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DeleteNatIpLimitRuleCommonWithContext

func (c *NATGATEWAY) DeleteNatIpLimitRuleCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DeleteNatIpLimitRuleCommon 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 (*NATGATEWAY) DeleteNatIpLimitRuleRequest

func (c *NATGATEWAY) DeleteNatIpLimitRuleRequest(input *DeleteNatIpLimitRuleInput) (req *request.Request, output *DeleteNatIpLimitRuleOutput)

DeleteNatIpLimitRuleRequest generates a "byteplus/request.Request" representing the client's request for the DeleteNatIpLimitRule operation. The "output" return value will be populated with the DeleteNatIpLimitRuleCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DeleteNatIpLimitRuleWithContext

func (c *NATGATEWAY) DeleteNatIpLimitRuleWithContext(ctx byteplus.Context, input *DeleteNatIpLimitRuleInput, opts ...request.Option) (*DeleteNatIpLimitRuleOutput, error)

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

See DeleteNatIpLimitRule 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 (*NATGATEWAY) DeleteNatIpRequest

func (c *NATGATEWAY) DeleteNatIpRequest(input *DeleteNatIpInput) (req *request.Request, output *DeleteNatIpOutput)

DeleteNatIpRequest generates a "byteplus/request.Request" representing the client's request for the DeleteNatIp operation. The "output" return value will be populated with the DeleteNatIpCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DeleteNatIpWithContext

func (c *NATGATEWAY) DeleteNatIpWithContext(ctx byteplus.Context, input *DeleteNatIpInput, opts ...request.Option) (*DeleteNatIpOutput, error)

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

See DeleteNatIp 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 (*NATGATEWAY) DeleteSessionLog

func (c *NATGATEWAY) DeleteSessionLog(input *DeleteSessionLogInput) (*DeleteSessionLogOutput, error)

DeleteSessionLog API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DeleteSessionLog for usage and error information.

func (*NATGATEWAY) DeleteSessionLogCommon

func (c *NATGATEWAY) DeleteSessionLogCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteSessionLogCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DeleteSessionLogCommon for usage and error information.

func (*NATGATEWAY) DeleteSessionLogCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DeleteSessionLogCommonWithContext

func (c *NATGATEWAY) DeleteSessionLogCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DeleteSessionLogCommon 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 (*NATGATEWAY) DeleteSessionLogRequest

func (c *NATGATEWAY) DeleteSessionLogRequest(input *DeleteSessionLogInput) (req *request.Request, output *DeleteSessionLogOutput)

DeleteSessionLogRequest generates a "byteplus/request.Request" representing the client's request for the DeleteSessionLog operation. The "output" return value will be populated with the DeleteSessionLogCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DeleteSessionLogWithContext

func (c *NATGATEWAY) DeleteSessionLogWithContext(ctx byteplus.Context, input *DeleteSessionLogInput, opts ...request.Option) (*DeleteSessionLogOutput, error)

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

See DeleteSessionLog 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 (*NATGATEWAY) DeleteSnatEntry

func (c *NATGATEWAY) DeleteSnatEntry(input *DeleteSnatEntryInput) (*DeleteSnatEntryOutput, error)

DeleteSnatEntry API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DeleteSnatEntry for usage and error information.

func (*NATGATEWAY) DeleteSnatEntryCommon

func (c *NATGATEWAY) DeleteSnatEntryCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteSnatEntryCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DeleteSnatEntryCommon for usage and error information.

func (*NATGATEWAY) DeleteSnatEntryCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DeleteSnatEntryCommonWithContext

func (c *NATGATEWAY) DeleteSnatEntryCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DeleteSnatEntryCommon 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 (*NATGATEWAY) DeleteSnatEntryRequest

func (c *NATGATEWAY) DeleteSnatEntryRequest(input *DeleteSnatEntryInput) (req *request.Request, output *DeleteSnatEntryOutput)

DeleteSnatEntryRequest generates a "byteplus/request.Request" representing the client's request for the DeleteSnatEntry operation. The "output" return value will be populated with the DeleteSnatEntryCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DeleteSnatEntryWithContext

func (c *NATGATEWAY) DeleteSnatEntryWithContext(ctx byteplus.Context, input *DeleteSnatEntryInput, opts ...request.Option) (*DeleteSnatEntryOutput, error)

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

See DeleteSnatEntry 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 (*NATGATEWAY) DescribeDnatEntries

func (c *NATGATEWAY) DescribeDnatEntries(input *DescribeDnatEntriesInput) (*DescribeDnatEntriesOutput, error)

DescribeDnatEntries API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeDnatEntries for usage and error information.

func (*NATGATEWAY) DescribeDnatEntriesCommon

func (c *NATGATEWAY) DescribeDnatEntriesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeDnatEntriesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeDnatEntriesCommon for usage and error information.

func (*NATGATEWAY) DescribeDnatEntriesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DescribeDnatEntriesCommonWithContext

func (c *NATGATEWAY) DescribeDnatEntriesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DescribeDnatEntriesCommon 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 (*NATGATEWAY) DescribeDnatEntriesRequest

func (c *NATGATEWAY) DescribeDnatEntriesRequest(input *DescribeDnatEntriesInput) (req *request.Request, output *DescribeDnatEntriesOutput)

DescribeDnatEntriesRequest generates a "byteplus/request.Request" representing the client's request for the DescribeDnatEntries operation. The "output" return value will be populated with the DescribeDnatEntriesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DescribeDnatEntriesWithContext

func (c *NATGATEWAY) DescribeDnatEntriesWithContext(ctx byteplus.Context, input *DescribeDnatEntriesInput, opts ...request.Option) (*DescribeDnatEntriesOutput, error)

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

See DescribeDnatEntries 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 (*NATGATEWAY) DescribeDnatEntryAttributes

func (c *NATGATEWAY) DescribeDnatEntryAttributes(input *DescribeDnatEntryAttributesInput) (*DescribeDnatEntryAttributesOutput, error)

DescribeDnatEntryAttributes API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeDnatEntryAttributes for usage and error information.

func (*NATGATEWAY) DescribeDnatEntryAttributesCommon

func (c *NATGATEWAY) DescribeDnatEntryAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeDnatEntryAttributesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeDnatEntryAttributesCommon for usage and error information.

func (*NATGATEWAY) DescribeDnatEntryAttributesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DescribeDnatEntryAttributesCommonWithContext

func (c *NATGATEWAY) DescribeDnatEntryAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DescribeDnatEntryAttributesCommon 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 (*NATGATEWAY) DescribeDnatEntryAttributesRequest

func (c *NATGATEWAY) DescribeDnatEntryAttributesRequest(input *DescribeDnatEntryAttributesInput) (req *request.Request, output *DescribeDnatEntryAttributesOutput)

DescribeDnatEntryAttributesRequest generates a "byteplus/request.Request" representing the client's request for the DescribeDnatEntryAttributes operation. The "output" return value will be populated with the DescribeDnatEntryAttributesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DescribeDnatEntryAttributesWithContext

func (c *NATGATEWAY) DescribeDnatEntryAttributesWithContext(ctx byteplus.Context, input *DescribeDnatEntryAttributesInput, opts ...request.Option) (*DescribeDnatEntryAttributesOutput, error)

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

See DescribeDnatEntryAttributes 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 (*NATGATEWAY) DescribeNatGatewayAttributes

func (c *NATGATEWAY) DescribeNatGatewayAttributes(input *DescribeNatGatewayAttributesInput) (*DescribeNatGatewayAttributesOutput, error)

DescribeNatGatewayAttributes API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeNatGatewayAttributes for usage and error information.

func (*NATGATEWAY) DescribeNatGatewayAttributesCommon

func (c *NATGATEWAY) DescribeNatGatewayAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeNatGatewayAttributesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeNatGatewayAttributesCommon for usage and error information.

func (*NATGATEWAY) DescribeNatGatewayAttributesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DescribeNatGatewayAttributesCommonWithContext

func (c *NATGATEWAY) DescribeNatGatewayAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DescribeNatGatewayAttributesCommon 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 (*NATGATEWAY) DescribeNatGatewayAttributesRequest

func (c *NATGATEWAY) DescribeNatGatewayAttributesRequest(input *DescribeNatGatewayAttributesInput) (req *request.Request, output *DescribeNatGatewayAttributesOutput)

DescribeNatGatewayAttributesRequest generates a "byteplus/request.Request" representing the client's request for the DescribeNatGatewayAttributes operation. The "output" return value will be populated with the DescribeNatGatewayAttributesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DescribeNatGatewayAttributesWithContext

func (c *NATGATEWAY) DescribeNatGatewayAttributesWithContext(ctx byteplus.Context, input *DescribeNatGatewayAttributesInput, opts ...request.Option) (*DescribeNatGatewayAttributesOutput, error)

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

See DescribeNatGatewayAttributes 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 (*NATGATEWAY) DescribeNatGateways

func (c *NATGATEWAY) DescribeNatGateways(input *DescribeNatGatewaysInput) (*DescribeNatGatewaysOutput, error)

DescribeNatGateways API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeNatGateways for usage and error information.

func (*NATGATEWAY) DescribeNatGatewaysCommon

func (c *NATGATEWAY) DescribeNatGatewaysCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeNatGatewaysCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeNatGatewaysCommon for usage and error information.

func (*NATGATEWAY) DescribeNatGatewaysCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DescribeNatGatewaysCommonWithContext

func (c *NATGATEWAY) DescribeNatGatewaysCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DescribeNatGatewaysCommon 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 (*NATGATEWAY) DescribeNatGatewaysRequest

func (c *NATGATEWAY) DescribeNatGatewaysRequest(input *DescribeNatGatewaysInput) (req *request.Request, output *DescribeNatGatewaysOutput)

DescribeNatGatewaysRequest generates a "byteplus/request.Request" representing the client's request for the DescribeNatGateways operation. The "output" return value will be populated with the DescribeNatGatewaysCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DescribeNatGatewaysWithContext

func (c *NATGATEWAY) DescribeNatGatewaysWithContext(ctx byteplus.Context, input *DescribeNatGatewaysInput, opts ...request.Option) (*DescribeNatGatewaysOutput, error)

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

See DescribeNatGateways 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 (*NATGATEWAY) DescribeNatIpAttributes

func (c *NATGATEWAY) DescribeNatIpAttributes(input *DescribeNatIpAttributesInput) (*DescribeNatIpAttributesOutput, error)

DescribeNatIpAttributes API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeNatIpAttributes for usage and error information.

func (*NATGATEWAY) DescribeNatIpAttributesCommon

func (c *NATGATEWAY) DescribeNatIpAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeNatIpAttributesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeNatIpAttributesCommon for usage and error information.

func (*NATGATEWAY) DescribeNatIpAttributesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DescribeNatIpAttributesCommonWithContext

func (c *NATGATEWAY) DescribeNatIpAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DescribeNatIpAttributesCommon 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 (*NATGATEWAY) DescribeNatIpAttributesRequest

func (c *NATGATEWAY) DescribeNatIpAttributesRequest(input *DescribeNatIpAttributesInput) (req *request.Request, output *DescribeNatIpAttributesOutput)

DescribeNatIpAttributesRequest generates a "byteplus/request.Request" representing the client's request for the DescribeNatIpAttributes operation. The "output" return value will be populated with the DescribeNatIpAttributesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DescribeNatIpAttributesWithContext

func (c *NATGATEWAY) DescribeNatIpAttributesWithContext(ctx byteplus.Context, input *DescribeNatIpAttributesInput, opts ...request.Option) (*DescribeNatIpAttributesOutput, error)

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

See DescribeNatIpAttributes 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 (*NATGATEWAY) DescribeNatIpLimitRules

func (c *NATGATEWAY) DescribeNatIpLimitRules(input *DescribeNatIpLimitRulesInput) (*DescribeNatIpLimitRulesOutput, error)

DescribeNatIpLimitRules API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeNatIpLimitRules for usage and error information.

func (*NATGATEWAY) DescribeNatIpLimitRulesCommon

func (c *NATGATEWAY) DescribeNatIpLimitRulesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeNatIpLimitRulesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeNatIpLimitRulesCommon for usage and error information.

func (*NATGATEWAY) DescribeNatIpLimitRulesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DescribeNatIpLimitRulesCommonWithContext

func (c *NATGATEWAY) DescribeNatIpLimitRulesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DescribeNatIpLimitRulesCommon 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 (*NATGATEWAY) DescribeNatIpLimitRulesRequest

func (c *NATGATEWAY) DescribeNatIpLimitRulesRequest(input *DescribeNatIpLimitRulesInput) (req *request.Request, output *DescribeNatIpLimitRulesOutput)

DescribeNatIpLimitRulesRequest generates a "byteplus/request.Request" representing the client's request for the DescribeNatIpLimitRules operation. The "output" return value will be populated with the DescribeNatIpLimitRulesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DescribeNatIpLimitRulesWithContext

func (c *NATGATEWAY) DescribeNatIpLimitRulesWithContext(ctx byteplus.Context, input *DescribeNatIpLimitRulesInput, opts ...request.Option) (*DescribeNatIpLimitRulesOutput, error)

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

See DescribeNatIpLimitRules 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 (*NATGATEWAY) DescribeNatIps

func (c *NATGATEWAY) DescribeNatIps(input *DescribeNatIpsInput) (*DescribeNatIpsOutput, error)

DescribeNatIps API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeNatIps for usage and error information.

func (*NATGATEWAY) DescribeNatIpsCommon

func (c *NATGATEWAY) DescribeNatIpsCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeNatIpsCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeNatIpsCommon for usage and error information.

func (*NATGATEWAY) DescribeNatIpsCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DescribeNatIpsCommonWithContext

func (c *NATGATEWAY) DescribeNatIpsCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DescribeNatIpsCommon 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 (*NATGATEWAY) DescribeNatIpsRequest

func (c *NATGATEWAY) DescribeNatIpsRequest(input *DescribeNatIpsInput) (req *request.Request, output *DescribeNatIpsOutput)

DescribeNatIpsRequest generates a "byteplus/request.Request" representing the client's request for the DescribeNatIps operation. The "output" return value will be populated with the DescribeNatIpsCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DescribeNatIpsWithContext

func (c *NATGATEWAY) DescribeNatIpsWithContext(ctx byteplus.Context, input *DescribeNatIpsInput, opts ...request.Option) (*DescribeNatIpsOutput, error)

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

See DescribeNatIps 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 (*NATGATEWAY) DescribeSessionLogs

func (c *NATGATEWAY) DescribeSessionLogs(input *DescribeSessionLogsInput) (*DescribeSessionLogsOutput, error)

DescribeSessionLogs API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeSessionLogs for usage and error information.

func (*NATGATEWAY) DescribeSessionLogsCommon

func (c *NATGATEWAY) DescribeSessionLogsCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeSessionLogsCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeSessionLogsCommon for usage and error information.

func (*NATGATEWAY) DescribeSessionLogsCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DescribeSessionLogsCommonWithContext

func (c *NATGATEWAY) DescribeSessionLogsCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DescribeSessionLogsCommon 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 (*NATGATEWAY) DescribeSessionLogsRequest

func (c *NATGATEWAY) DescribeSessionLogsRequest(input *DescribeSessionLogsInput) (req *request.Request, output *DescribeSessionLogsOutput)

DescribeSessionLogsRequest generates a "byteplus/request.Request" representing the client's request for the DescribeSessionLogs operation. The "output" return value will be populated with the DescribeSessionLogsCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DescribeSessionLogsWithContext

func (c *NATGATEWAY) DescribeSessionLogsWithContext(ctx byteplus.Context, input *DescribeSessionLogsInput, opts ...request.Option) (*DescribeSessionLogsOutput, error)

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

See DescribeSessionLogs 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 (*NATGATEWAY) DescribeSnatEntries

func (c *NATGATEWAY) DescribeSnatEntries(input *DescribeSnatEntriesInput) (*DescribeSnatEntriesOutput, error)

DescribeSnatEntries API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeSnatEntries for usage and error information.

func (*NATGATEWAY) DescribeSnatEntriesCommon

func (c *NATGATEWAY) DescribeSnatEntriesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeSnatEntriesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeSnatEntriesCommon for usage and error information.

func (*NATGATEWAY) DescribeSnatEntriesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DescribeSnatEntriesCommonWithContext

func (c *NATGATEWAY) DescribeSnatEntriesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DescribeSnatEntriesCommon 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 (*NATGATEWAY) DescribeSnatEntriesRequest

func (c *NATGATEWAY) DescribeSnatEntriesRequest(input *DescribeSnatEntriesInput) (req *request.Request, output *DescribeSnatEntriesOutput)

DescribeSnatEntriesRequest generates a "byteplus/request.Request" representing the client's request for the DescribeSnatEntries operation. The "output" return value will be populated with the DescribeSnatEntriesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DescribeSnatEntriesWithContext

func (c *NATGATEWAY) DescribeSnatEntriesWithContext(ctx byteplus.Context, input *DescribeSnatEntriesInput, opts ...request.Option) (*DescribeSnatEntriesOutput, error)

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

See DescribeSnatEntries 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 (*NATGATEWAY) DescribeSnatEntryAttributes

func (c *NATGATEWAY) DescribeSnatEntryAttributes(input *DescribeSnatEntryAttributesInput) (*DescribeSnatEntryAttributesOutput, error)

DescribeSnatEntryAttributes API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeSnatEntryAttributes for usage and error information.

func (*NATGATEWAY) DescribeSnatEntryAttributesCommon

func (c *NATGATEWAY) DescribeSnatEntryAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeSnatEntryAttributesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DescribeSnatEntryAttributesCommon for usage and error information.

func (*NATGATEWAY) DescribeSnatEntryAttributesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DescribeSnatEntryAttributesCommonWithContext

func (c *NATGATEWAY) DescribeSnatEntryAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DescribeSnatEntryAttributesCommon 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 (*NATGATEWAY) DescribeSnatEntryAttributesRequest

func (c *NATGATEWAY) DescribeSnatEntryAttributesRequest(input *DescribeSnatEntryAttributesInput) (req *request.Request, output *DescribeSnatEntryAttributesOutput)

DescribeSnatEntryAttributesRequest generates a "byteplus/request.Request" representing the client's request for the DescribeSnatEntryAttributes operation. The "output" return value will be populated with the DescribeSnatEntryAttributesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DescribeSnatEntryAttributesWithContext

func (c *NATGATEWAY) DescribeSnatEntryAttributesWithContext(ctx byteplus.Context, input *DescribeSnatEntryAttributesInput, opts ...request.Option) (*DescribeSnatEntryAttributesOutput, error)

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

See DescribeSnatEntryAttributes 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 (*NATGATEWAY) DisableSessionLog

func (c *NATGATEWAY) DisableSessionLog(input *DisableSessionLogInput) (*DisableSessionLogOutput, error)

DisableSessionLog API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DisableSessionLog for usage and error information.

func (*NATGATEWAY) DisableSessionLogCommon

func (c *NATGATEWAY) DisableSessionLogCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DisableSessionLogCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation DisableSessionLogCommon for usage and error information.

func (*NATGATEWAY) DisableSessionLogCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) DisableSessionLogCommonWithContext

func (c *NATGATEWAY) DisableSessionLogCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See DisableSessionLogCommon 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 (*NATGATEWAY) DisableSessionLogRequest

func (c *NATGATEWAY) DisableSessionLogRequest(input *DisableSessionLogInput) (req *request.Request, output *DisableSessionLogOutput)

DisableSessionLogRequest generates a "byteplus/request.Request" representing the client's request for the DisableSessionLog operation. The "output" return value will be populated with the DisableSessionLogCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) DisableSessionLogWithContext

func (c *NATGATEWAY) DisableSessionLogWithContext(ctx byteplus.Context, input *DisableSessionLogInput, opts ...request.Option) (*DisableSessionLogOutput, error)

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

See DisableSessionLog 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 (*NATGATEWAY) EnableSessionLog

func (c *NATGATEWAY) EnableSessionLog(input *EnableSessionLogInput) (*EnableSessionLogOutput, error)

EnableSessionLog API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation EnableSessionLog for usage and error information.

func (*NATGATEWAY) EnableSessionLogCommon

func (c *NATGATEWAY) EnableSessionLogCommon(input *map[string]interface{}) (*map[string]interface{}, error)

EnableSessionLogCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation EnableSessionLogCommon for usage and error information.

func (*NATGATEWAY) EnableSessionLogCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) EnableSessionLogCommonWithContext

func (c *NATGATEWAY) EnableSessionLogCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See EnableSessionLogCommon 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 (*NATGATEWAY) EnableSessionLogRequest

func (c *NATGATEWAY) EnableSessionLogRequest(input *EnableSessionLogInput) (req *request.Request, output *EnableSessionLogOutput)

EnableSessionLogRequest generates a "byteplus/request.Request" representing the client's request for the EnableSessionLog operation. The "output" return value will be populated with the EnableSessionLogCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) EnableSessionLogWithContext

func (c *NATGATEWAY) EnableSessionLogWithContext(ctx byteplus.Context, input *EnableSessionLogInput, opts ...request.Option) (*EnableSessionLogOutput, error)

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

See EnableSessionLog 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 (*NATGATEWAY) ListNatGatewayAvailableZones

func (c *NATGATEWAY) ListNatGatewayAvailableZones(input *ListNatGatewayAvailableZonesInput) (*ListNatGatewayAvailableZonesOutput, error)

ListNatGatewayAvailableZones API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ListNatGatewayAvailableZones for usage and error information.

func (*NATGATEWAY) ListNatGatewayAvailableZonesCommon

func (c *NATGATEWAY) ListNatGatewayAvailableZonesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListNatGatewayAvailableZonesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ListNatGatewayAvailableZonesCommon for usage and error information.

func (*NATGATEWAY) ListNatGatewayAvailableZonesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) ListNatGatewayAvailableZonesCommonWithContext

func (c *NATGATEWAY) ListNatGatewayAvailableZonesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See ListNatGatewayAvailableZonesCommon 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 (*NATGATEWAY) ListNatGatewayAvailableZonesRequest

func (c *NATGATEWAY) ListNatGatewayAvailableZonesRequest(input *ListNatGatewayAvailableZonesInput) (req *request.Request, output *ListNatGatewayAvailableZonesOutput)

ListNatGatewayAvailableZonesRequest generates a "byteplus/request.Request" representing the client's request for the ListNatGatewayAvailableZones operation. The "output" return value will be populated with the ListNatGatewayAvailableZonesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) ListNatGatewayAvailableZonesWithContext

func (c *NATGATEWAY) ListNatGatewayAvailableZonesWithContext(ctx byteplus.Context, input *ListNatGatewayAvailableZonesInput, opts ...request.Option) (*ListNatGatewayAvailableZonesOutput, error)

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

See ListNatGatewayAvailableZones 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 (*NATGATEWAY) ListTagsForResources

func (c *NATGATEWAY) ListTagsForResources(input *ListTagsForResourcesInput) (*ListTagsForResourcesOutput, error)

ListTagsForResources API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ListTagsForResources for usage and error information.

func (*NATGATEWAY) ListTagsForResourcesCommon

func (c *NATGATEWAY) ListTagsForResourcesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListTagsForResourcesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ListTagsForResourcesCommon for usage and error information.

func (*NATGATEWAY) ListTagsForResourcesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) ListTagsForResourcesCommonWithContext

func (c *NATGATEWAY) ListTagsForResourcesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See ListTagsForResourcesCommon 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 (*NATGATEWAY) ListTagsForResourcesRequest

func (c *NATGATEWAY) ListTagsForResourcesRequest(input *ListTagsForResourcesInput) (req *request.Request, output *ListTagsForResourcesOutput)

ListTagsForResourcesRequest generates a "byteplus/request.Request" representing the client's request for the ListTagsForResources operation. The "output" return value will be populated with the ListTagsForResourcesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) ListTagsForResourcesWithContext

func (c *NATGATEWAY) ListTagsForResourcesWithContext(ctx byteplus.Context, input *ListTagsForResourcesInput, opts ...request.Option) (*ListTagsForResourcesOutput, error)

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

See ListTagsForResources 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 (*NATGATEWAY) ModifyDnatEntryAttributes

func (c *NATGATEWAY) ModifyDnatEntryAttributes(input *ModifyDnatEntryAttributesInput) (*ModifyDnatEntryAttributesOutput, error)

ModifyDnatEntryAttributes API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ModifyDnatEntryAttributes for usage and error information.

func (*NATGATEWAY) ModifyDnatEntryAttributesCommon

func (c *NATGATEWAY) ModifyDnatEntryAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifyDnatEntryAttributesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ModifyDnatEntryAttributesCommon for usage and error information.

func (*NATGATEWAY) ModifyDnatEntryAttributesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) ModifyDnatEntryAttributesCommonWithContext

func (c *NATGATEWAY) ModifyDnatEntryAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See ModifyDnatEntryAttributesCommon 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 (*NATGATEWAY) ModifyDnatEntryAttributesRequest

func (c *NATGATEWAY) ModifyDnatEntryAttributesRequest(input *ModifyDnatEntryAttributesInput) (req *request.Request, output *ModifyDnatEntryAttributesOutput)

ModifyDnatEntryAttributesRequest generates a "byteplus/request.Request" representing the client's request for the ModifyDnatEntryAttributes operation. The "output" return value will be populated with the ModifyDnatEntryAttributesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) ModifyDnatEntryAttributesWithContext

func (c *NATGATEWAY) ModifyDnatEntryAttributesWithContext(ctx byteplus.Context, input *ModifyDnatEntryAttributesInput, opts ...request.Option) (*ModifyDnatEntryAttributesOutput, error)

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

See ModifyDnatEntryAttributes 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 (*NATGATEWAY) ModifyNatGatewayAttributes

func (c *NATGATEWAY) ModifyNatGatewayAttributes(input *ModifyNatGatewayAttributesInput) (*ModifyNatGatewayAttributesOutput, error)

ModifyNatGatewayAttributes API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ModifyNatGatewayAttributes for usage and error information.

func (*NATGATEWAY) ModifyNatGatewayAttributesCommon

func (c *NATGATEWAY) ModifyNatGatewayAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifyNatGatewayAttributesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ModifyNatGatewayAttributesCommon for usage and error information.

func (*NATGATEWAY) ModifyNatGatewayAttributesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) ModifyNatGatewayAttributesCommonWithContext

func (c *NATGATEWAY) ModifyNatGatewayAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See ModifyNatGatewayAttributesCommon 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 (*NATGATEWAY) ModifyNatGatewayAttributesRequest

func (c *NATGATEWAY) ModifyNatGatewayAttributesRequest(input *ModifyNatGatewayAttributesInput) (req *request.Request, output *ModifyNatGatewayAttributesOutput)

ModifyNatGatewayAttributesRequest generates a "byteplus/request.Request" representing the client's request for the ModifyNatGatewayAttributes operation. The "output" return value will be populated with the ModifyNatGatewayAttributesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) ModifyNatGatewayAttributesWithContext

func (c *NATGATEWAY) ModifyNatGatewayAttributesWithContext(ctx byteplus.Context, input *ModifyNatGatewayAttributesInput, opts ...request.Option) (*ModifyNatGatewayAttributesOutput, error)

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

See ModifyNatGatewayAttributes 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 (*NATGATEWAY) ModifyNatIpAttributes

func (c *NATGATEWAY) ModifyNatIpAttributes(input *ModifyNatIpAttributesInput) (*ModifyNatIpAttributesOutput, error)

ModifyNatIpAttributes API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ModifyNatIpAttributes for usage and error information.

func (*NATGATEWAY) ModifyNatIpAttributesCommon

func (c *NATGATEWAY) ModifyNatIpAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifyNatIpAttributesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ModifyNatIpAttributesCommon for usage and error information.

func (*NATGATEWAY) ModifyNatIpAttributesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) ModifyNatIpAttributesCommonWithContext

func (c *NATGATEWAY) ModifyNatIpAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See ModifyNatIpAttributesCommon 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 (*NATGATEWAY) ModifyNatIpAttributesRequest

func (c *NATGATEWAY) ModifyNatIpAttributesRequest(input *ModifyNatIpAttributesInput) (req *request.Request, output *ModifyNatIpAttributesOutput)

ModifyNatIpAttributesRequest generates a "byteplus/request.Request" representing the client's request for the ModifyNatIpAttributes operation. The "output" return value will be populated with the ModifyNatIpAttributesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) ModifyNatIpAttributesWithContext

func (c *NATGATEWAY) ModifyNatIpAttributesWithContext(ctx byteplus.Context, input *ModifyNatIpAttributesInput, opts ...request.Option) (*ModifyNatIpAttributesOutput, error)

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

See ModifyNatIpAttributes 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 (*NATGATEWAY) ModifyNatIpLimitRuleAttributes

func (c *NATGATEWAY) ModifyNatIpLimitRuleAttributes(input *ModifyNatIpLimitRuleAttributesInput) (*ModifyNatIpLimitRuleAttributesOutput, error)

ModifyNatIpLimitRuleAttributes API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ModifyNatIpLimitRuleAttributes for usage and error information.

func (*NATGATEWAY) ModifyNatIpLimitRuleAttributesCommon

func (c *NATGATEWAY) ModifyNatIpLimitRuleAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifyNatIpLimitRuleAttributesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ModifyNatIpLimitRuleAttributesCommon for usage and error information.

func (*NATGATEWAY) ModifyNatIpLimitRuleAttributesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) ModifyNatIpLimitRuleAttributesCommonWithContext

func (c *NATGATEWAY) ModifyNatIpLimitRuleAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See ModifyNatIpLimitRuleAttributesCommon 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 (*NATGATEWAY) ModifyNatIpLimitRuleAttributesRequest

func (c *NATGATEWAY) ModifyNatIpLimitRuleAttributesRequest(input *ModifyNatIpLimitRuleAttributesInput) (req *request.Request, output *ModifyNatIpLimitRuleAttributesOutput)

ModifyNatIpLimitRuleAttributesRequest generates a "byteplus/request.Request" representing the client's request for the ModifyNatIpLimitRuleAttributes operation. The "output" return value will be populated with the ModifyNatIpLimitRuleAttributesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) ModifyNatIpLimitRuleAttributesWithContext

func (c *NATGATEWAY) ModifyNatIpLimitRuleAttributesWithContext(ctx byteplus.Context, input *ModifyNatIpLimitRuleAttributesInput, opts ...request.Option) (*ModifyNatIpLimitRuleAttributesOutput, error)

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

See ModifyNatIpLimitRuleAttributes 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 (*NATGATEWAY) ModifySessionLog

func (c *NATGATEWAY) ModifySessionLog(input *ModifySessionLogInput) (*ModifySessionLogOutput, error)

ModifySessionLog API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ModifySessionLog for usage and error information.

func (*NATGATEWAY) ModifySessionLogCommon

func (c *NATGATEWAY) ModifySessionLogCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifySessionLogCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ModifySessionLogCommon for usage and error information.

func (*NATGATEWAY) ModifySessionLogCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) ModifySessionLogCommonWithContext

func (c *NATGATEWAY) ModifySessionLogCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See ModifySessionLogCommon 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 (*NATGATEWAY) ModifySessionLogRequest

func (c *NATGATEWAY) ModifySessionLogRequest(input *ModifySessionLogInput) (req *request.Request, output *ModifySessionLogOutput)

ModifySessionLogRequest generates a "byteplus/request.Request" representing the client's request for the ModifySessionLog operation. The "output" return value will be populated with the ModifySessionLogCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) ModifySessionLogWithContext

func (c *NATGATEWAY) ModifySessionLogWithContext(ctx byteplus.Context, input *ModifySessionLogInput, opts ...request.Option) (*ModifySessionLogOutput, error)

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

See ModifySessionLog 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 (*NATGATEWAY) ModifySnatEntryAttributes

func (c *NATGATEWAY) ModifySnatEntryAttributes(input *ModifySnatEntryAttributesInput) (*ModifySnatEntryAttributesOutput, error)

ModifySnatEntryAttributes API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ModifySnatEntryAttributes for usage and error information.

func (*NATGATEWAY) ModifySnatEntryAttributesCommon

func (c *NATGATEWAY) ModifySnatEntryAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifySnatEntryAttributesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation ModifySnatEntryAttributesCommon for usage and error information.

func (*NATGATEWAY) ModifySnatEntryAttributesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) ModifySnatEntryAttributesCommonWithContext

func (c *NATGATEWAY) ModifySnatEntryAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See ModifySnatEntryAttributesCommon 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 (*NATGATEWAY) ModifySnatEntryAttributesRequest

func (c *NATGATEWAY) ModifySnatEntryAttributesRequest(input *ModifySnatEntryAttributesInput) (req *request.Request, output *ModifySnatEntryAttributesOutput)

ModifySnatEntryAttributesRequest generates a "byteplus/request.Request" representing the client's request for the ModifySnatEntryAttributes operation. The "output" return value will be populated with the ModifySnatEntryAttributesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) ModifySnatEntryAttributesWithContext

func (c *NATGATEWAY) ModifySnatEntryAttributesWithContext(ctx byteplus.Context, input *ModifySnatEntryAttributesInput, opts ...request.Option) (*ModifySnatEntryAttributesOutput, error)

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

See ModifySnatEntryAttributes 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 (*NATGATEWAY) TagResources

func (c *NATGATEWAY) TagResources(input *TagResourcesInput) (*TagResourcesOutput, error)

TagResources API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation TagResources for usage and error information.

func (*NATGATEWAY) TagResourcesCommon

func (c *NATGATEWAY) TagResourcesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

TagResourcesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation TagResourcesCommon for usage and error information.

func (*NATGATEWAY) TagResourcesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) TagResourcesCommonWithContext

func (c *NATGATEWAY) TagResourcesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See TagResourcesCommon 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 (*NATGATEWAY) TagResourcesRequest

func (c *NATGATEWAY) TagResourcesRequest(input *TagResourcesInput) (req *request.Request, output *TagResourcesOutput)

TagResourcesRequest generates a "byteplus/request.Request" representing the client's request for the TagResources operation. The "output" return value will be populated with the TagResourcesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) TagResourcesWithContext

func (c *NATGATEWAY) TagResourcesWithContext(ctx byteplus.Context, input *TagResourcesInput, opts ...request.Option) (*TagResourcesOutput, error)

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

See TagResources 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 (*NATGATEWAY) UntagResources

func (c *NATGATEWAY) UntagResources(input *UntagResourcesInput) (*UntagResourcesOutput, error)

UntagResources API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation UntagResources for usage and error information.

func (*NATGATEWAY) UntagResourcesCommon

func (c *NATGATEWAY) UntagResourcesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UntagResourcesCommon API operation for NATGATEWAY.

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

See the BYTEPLUS API reference guide for NATGATEWAY's API operation UntagResourcesCommon for usage and error information.

func (*NATGATEWAY) UntagResourcesCommonRequest

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

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

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

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

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

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

func (*NATGATEWAY) UntagResourcesCommonWithContext

func (c *NATGATEWAY) UntagResourcesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

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

See UntagResourcesCommon 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 (*NATGATEWAY) UntagResourcesRequest

func (c *NATGATEWAY) UntagResourcesRequest(input *UntagResourcesInput) (req *request.Request, output *UntagResourcesOutput)

UntagResourcesRequest generates a "byteplus/request.Request" representing the client's request for the UntagResources operation. The "output" return value will be populated with the UntagResourcesCommon request's response once the request completes successfully.

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

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

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

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

func (*NATGATEWAY) UntagResourcesWithContext

func (c *NATGATEWAY) UntagResourcesWithContext(ctx byteplus.Context, input *UntagResourcesInput, opts ...request.Option) (*UntagResourcesOutput, error)

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

See UntagResources 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 NATGATEWAYAPI

type NATGATEWAYAPI interface {
	CreateDnatEntryCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateDnatEntryCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateDnatEntryCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateDnatEntry(*CreateDnatEntryInput) (*CreateDnatEntryOutput, error)
	CreateDnatEntryWithContext(byteplus.Context, *CreateDnatEntryInput, ...request.Option) (*CreateDnatEntryOutput, error)
	CreateDnatEntryRequest(*CreateDnatEntryInput) (*request.Request, *CreateDnatEntryOutput)

	CreateNatGatewayCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateNatGatewayCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateNatGatewayCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateNatGateway(*CreateNatGatewayInput) (*CreateNatGatewayOutput, error)
	CreateNatGatewayWithContext(byteplus.Context, *CreateNatGatewayInput, ...request.Option) (*CreateNatGatewayOutput, error)
	CreateNatGatewayRequest(*CreateNatGatewayInput) (*request.Request, *CreateNatGatewayOutput)

	CreateNatIpCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateNatIpCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateNatIpCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateNatIp(*CreateNatIpInput) (*CreateNatIpOutput, error)
	CreateNatIpWithContext(byteplus.Context, *CreateNatIpInput, ...request.Option) (*CreateNatIpOutput, error)
	CreateNatIpRequest(*CreateNatIpInput) (*request.Request, *CreateNatIpOutput)

	CreateNatIpLimitRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateNatIpLimitRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateNatIpLimitRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateNatIpLimitRule(*CreateNatIpLimitRuleInput) (*CreateNatIpLimitRuleOutput, error)
	CreateNatIpLimitRuleWithContext(byteplus.Context, *CreateNatIpLimitRuleInput, ...request.Option) (*CreateNatIpLimitRuleOutput, error)
	CreateNatIpLimitRuleRequest(*CreateNatIpLimitRuleInput) (*request.Request, *CreateNatIpLimitRuleOutput)

	CreateSessionLogCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateSessionLogCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateSessionLogCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateSessionLog(*CreateSessionLogInput) (*CreateSessionLogOutput, error)
	CreateSessionLogWithContext(byteplus.Context, *CreateSessionLogInput, ...request.Option) (*CreateSessionLogOutput, error)
	CreateSessionLogRequest(*CreateSessionLogInput) (*request.Request, *CreateSessionLogOutput)

	CreateSnatEntryCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateSnatEntryCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateSnatEntryCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateSnatEntry(*CreateSnatEntryInput) (*CreateSnatEntryOutput, error)
	CreateSnatEntryWithContext(byteplus.Context, *CreateSnatEntryInput, ...request.Option) (*CreateSnatEntryOutput, error)
	CreateSnatEntryRequest(*CreateSnatEntryInput) (*request.Request, *CreateSnatEntryOutput)

	DeleteDnatEntryCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteDnatEntryCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteDnatEntryCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteDnatEntry(*DeleteDnatEntryInput) (*DeleteDnatEntryOutput, error)
	DeleteDnatEntryWithContext(byteplus.Context, *DeleteDnatEntryInput, ...request.Option) (*DeleteDnatEntryOutput, error)
	DeleteDnatEntryRequest(*DeleteDnatEntryInput) (*request.Request, *DeleteDnatEntryOutput)

	DeleteNatGatewayCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteNatGatewayCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteNatGatewayCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteNatGateway(*DeleteNatGatewayInput) (*DeleteNatGatewayOutput, error)
	DeleteNatGatewayWithContext(byteplus.Context, *DeleteNatGatewayInput, ...request.Option) (*DeleteNatGatewayOutput, error)
	DeleteNatGatewayRequest(*DeleteNatGatewayInput) (*request.Request, *DeleteNatGatewayOutput)

	DeleteNatIpCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteNatIpCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteNatIpCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteNatIp(*DeleteNatIpInput) (*DeleteNatIpOutput, error)
	DeleteNatIpWithContext(byteplus.Context, *DeleteNatIpInput, ...request.Option) (*DeleteNatIpOutput, error)
	DeleteNatIpRequest(*DeleteNatIpInput) (*request.Request, *DeleteNatIpOutput)

	DeleteNatIpLimitRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteNatIpLimitRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteNatIpLimitRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteNatIpLimitRule(*DeleteNatIpLimitRuleInput) (*DeleteNatIpLimitRuleOutput, error)
	DeleteNatIpLimitRuleWithContext(byteplus.Context, *DeleteNatIpLimitRuleInput, ...request.Option) (*DeleteNatIpLimitRuleOutput, error)
	DeleteNatIpLimitRuleRequest(*DeleteNatIpLimitRuleInput) (*request.Request, *DeleteNatIpLimitRuleOutput)

	DeleteSessionLogCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteSessionLogCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteSessionLogCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteSessionLog(*DeleteSessionLogInput) (*DeleteSessionLogOutput, error)
	DeleteSessionLogWithContext(byteplus.Context, *DeleteSessionLogInput, ...request.Option) (*DeleteSessionLogOutput, error)
	DeleteSessionLogRequest(*DeleteSessionLogInput) (*request.Request, *DeleteSessionLogOutput)

	DeleteSnatEntryCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteSnatEntryCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteSnatEntryCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteSnatEntry(*DeleteSnatEntryInput) (*DeleteSnatEntryOutput, error)
	DeleteSnatEntryWithContext(byteplus.Context, *DeleteSnatEntryInput, ...request.Option) (*DeleteSnatEntryOutput, error)
	DeleteSnatEntryRequest(*DeleteSnatEntryInput) (*request.Request, *DeleteSnatEntryOutput)

	DescribeDnatEntriesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeDnatEntriesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeDnatEntriesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeDnatEntries(*DescribeDnatEntriesInput) (*DescribeDnatEntriesOutput, error)
	DescribeDnatEntriesWithContext(byteplus.Context, *DescribeDnatEntriesInput, ...request.Option) (*DescribeDnatEntriesOutput, error)
	DescribeDnatEntriesRequest(*DescribeDnatEntriesInput) (*request.Request, *DescribeDnatEntriesOutput)

	DescribeDnatEntryAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeDnatEntryAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeDnatEntryAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeDnatEntryAttributes(*DescribeDnatEntryAttributesInput) (*DescribeDnatEntryAttributesOutput, error)
	DescribeDnatEntryAttributesWithContext(byteplus.Context, *DescribeDnatEntryAttributesInput, ...request.Option) (*DescribeDnatEntryAttributesOutput, error)
	DescribeDnatEntryAttributesRequest(*DescribeDnatEntryAttributesInput) (*request.Request, *DescribeDnatEntryAttributesOutput)

	DescribeNatGatewayAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeNatGatewayAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeNatGatewayAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeNatGatewayAttributes(*DescribeNatGatewayAttributesInput) (*DescribeNatGatewayAttributesOutput, error)
	DescribeNatGatewayAttributesWithContext(byteplus.Context, *DescribeNatGatewayAttributesInput, ...request.Option) (*DescribeNatGatewayAttributesOutput, error)
	DescribeNatGatewayAttributesRequest(*DescribeNatGatewayAttributesInput) (*request.Request, *DescribeNatGatewayAttributesOutput)

	DescribeNatGatewaysCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeNatGatewaysCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeNatGatewaysCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeNatGateways(*DescribeNatGatewaysInput) (*DescribeNatGatewaysOutput, error)
	DescribeNatGatewaysWithContext(byteplus.Context, *DescribeNatGatewaysInput, ...request.Option) (*DescribeNatGatewaysOutput, error)
	DescribeNatGatewaysRequest(*DescribeNatGatewaysInput) (*request.Request, *DescribeNatGatewaysOutput)

	DescribeNatIpAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeNatIpAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeNatIpAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeNatIpAttributes(*DescribeNatIpAttributesInput) (*DescribeNatIpAttributesOutput, error)
	DescribeNatIpAttributesWithContext(byteplus.Context, *DescribeNatIpAttributesInput, ...request.Option) (*DescribeNatIpAttributesOutput, error)
	DescribeNatIpAttributesRequest(*DescribeNatIpAttributesInput) (*request.Request, *DescribeNatIpAttributesOutput)

	DescribeNatIpLimitRulesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeNatIpLimitRulesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeNatIpLimitRulesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeNatIpLimitRules(*DescribeNatIpLimitRulesInput) (*DescribeNatIpLimitRulesOutput, error)
	DescribeNatIpLimitRulesWithContext(byteplus.Context, *DescribeNatIpLimitRulesInput, ...request.Option) (*DescribeNatIpLimitRulesOutput, error)
	DescribeNatIpLimitRulesRequest(*DescribeNatIpLimitRulesInput) (*request.Request, *DescribeNatIpLimitRulesOutput)

	DescribeNatIpsCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeNatIpsCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeNatIpsCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeNatIps(*DescribeNatIpsInput) (*DescribeNatIpsOutput, error)
	DescribeNatIpsWithContext(byteplus.Context, *DescribeNatIpsInput, ...request.Option) (*DescribeNatIpsOutput, error)
	DescribeNatIpsRequest(*DescribeNatIpsInput) (*request.Request, *DescribeNatIpsOutput)

	DescribeSessionLogsCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeSessionLogsCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeSessionLogsCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeSessionLogs(*DescribeSessionLogsInput) (*DescribeSessionLogsOutput, error)
	DescribeSessionLogsWithContext(byteplus.Context, *DescribeSessionLogsInput, ...request.Option) (*DescribeSessionLogsOutput, error)
	DescribeSessionLogsRequest(*DescribeSessionLogsInput) (*request.Request, *DescribeSessionLogsOutput)

	DescribeSnatEntriesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeSnatEntriesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeSnatEntriesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeSnatEntries(*DescribeSnatEntriesInput) (*DescribeSnatEntriesOutput, error)
	DescribeSnatEntriesWithContext(byteplus.Context, *DescribeSnatEntriesInput, ...request.Option) (*DescribeSnatEntriesOutput, error)
	DescribeSnatEntriesRequest(*DescribeSnatEntriesInput) (*request.Request, *DescribeSnatEntriesOutput)

	DescribeSnatEntryAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeSnatEntryAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeSnatEntryAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeSnatEntryAttributes(*DescribeSnatEntryAttributesInput) (*DescribeSnatEntryAttributesOutput, error)
	DescribeSnatEntryAttributesWithContext(byteplus.Context, *DescribeSnatEntryAttributesInput, ...request.Option) (*DescribeSnatEntryAttributesOutput, error)
	DescribeSnatEntryAttributesRequest(*DescribeSnatEntryAttributesInput) (*request.Request, *DescribeSnatEntryAttributesOutput)

	DisableSessionLogCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DisableSessionLogCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DisableSessionLogCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DisableSessionLog(*DisableSessionLogInput) (*DisableSessionLogOutput, error)
	DisableSessionLogWithContext(byteplus.Context, *DisableSessionLogInput, ...request.Option) (*DisableSessionLogOutput, error)
	DisableSessionLogRequest(*DisableSessionLogInput) (*request.Request, *DisableSessionLogOutput)

	EnableSessionLogCommon(*map[string]interface{}) (*map[string]interface{}, error)
	EnableSessionLogCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	EnableSessionLogCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	EnableSessionLog(*EnableSessionLogInput) (*EnableSessionLogOutput, error)
	EnableSessionLogWithContext(byteplus.Context, *EnableSessionLogInput, ...request.Option) (*EnableSessionLogOutput, error)
	EnableSessionLogRequest(*EnableSessionLogInput) (*request.Request, *EnableSessionLogOutput)

	ListNatGatewayAvailableZonesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListNatGatewayAvailableZonesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListNatGatewayAvailableZonesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListNatGatewayAvailableZones(*ListNatGatewayAvailableZonesInput) (*ListNatGatewayAvailableZonesOutput, error)
	ListNatGatewayAvailableZonesWithContext(byteplus.Context, *ListNatGatewayAvailableZonesInput, ...request.Option) (*ListNatGatewayAvailableZonesOutput, error)
	ListNatGatewayAvailableZonesRequest(*ListNatGatewayAvailableZonesInput) (*request.Request, *ListNatGatewayAvailableZonesOutput)

	ListTagsForResourcesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListTagsForResourcesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListTagsForResourcesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListTagsForResources(*ListTagsForResourcesInput) (*ListTagsForResourcesOutput, error)
	ListTagsForResourcesWithContext(byteplus.Context, *ListTagsForResourcesInput, ...request.Option) (*ListTagsForResourcesOutput, error)
	ListTagsForResourcesRequest(*ListTagsForResourcesInput) (*request.Request, *ListTagsForResourcesOutput)

	ModifyDnatEntryAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifyDnatEntryAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifyDnatEntryAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifyDnatEntryAttributes(*ModifyDnatEntryAttributesInput) (*ModifyDnatEntryAttributesOutput, error)
	ModifyDnatEntryAttributesWithContext(byteplus.Context, *ModifyDnatEntryAttributesInput, ...request.Option) (*ModifyDnatEntryAttributesOutput, error)
	ModifyDnatEntryAttributesRequest(*ModifyDnatEntryAttributesInput) (*request.Request, *ModifyDnatEntryAttributesOutput)

	ModifyNatGatewayAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifyNatGatewayAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifyNatGatewayAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifyNatGatewayAttributes(*ModifyNatGatewayAttributesInput) (*ModifyNatGatewayAttributesOutput, error)
	ModifyNatGatewayAttributesWithContext(byteplus.Context, *ModifyNatGatewayAttributesInput, ...request.Option) (*ModifyNatGatewayAttributesOutput, error)
	ModifyNatGatewayAttributesRequest(*ModifyNatGatewayAttributesInput) (*request.Request, *ModifyNatGatewayAttributesOutput)

	ModifyNatIpAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifyNatIpAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifyNatIpAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifyNatIpAttributes(*ModifyNatIpAttributesInput) (*ModifyNatIpAttributesOutput, error)
	ModifyNatIpAttributesWithContext(byteplus.Context, *ModifyNatIpAttributesInput, ...request.Option) (*ModifyNatIpAttributesOutput, error)
	ModifyNatIpAttributesRequest(*ModifyNatIpAttributesInput) (*request.Request, *ModifyNatIpAttributesOutput)

	ModifyNatIpLimitRuleAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifyNatIpLimitRuleAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifyNatIpLimitRuleAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifyNatIpLimitRuleAttributes(*ModifyNatIpLimitRuleAttributesInput) (*ModifyNatIpLimitRuleAttributesOutput, error)
	ModifyNatIpLimitRuleAttributesWithContext(byteplus.Context, *ModifyNatIpLimitRuleAttributesInput, ...request.Option) (*ModifyNatIpLimitRuleAttributesOutput, error)
	ModifyNatIpLimitRuleAttributesRequest(*ModifyNatIpLimitRuleAttributesInput) (*request.Request, *ModifyNatIpLimitRuleAttributesOutput)

	ModifySessionLogCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifySessionLogCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifySessionLogCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifySessionLog(*ModifySessionLogInput) (*ModifySessionLogOutput, error)
	ModifySessionLogWithContext(byteplus.Context, *ModifySessionLogInput, ...request.Option) (*ModifySessionLogOutput, error)
	ModifySessionLogRequest(*ModifySessionLogInput) (*request.Request, *ModifySessionLogOutput)

	ModifySnatEntryAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifySnatEntryAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifySnatEntryAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifySnatEntryAttributes(*ModifySnatEntryAttributesInput) (*ModifySnatEntryAttributesOutput, error)
	ModifySnatEntryAttributesWithContext(byteplus.Context, *ModifySnatEntryAttributesInput, ...request.Option) (*ModifySnatEntryAttributesOutput, error)
	ModifySnatEntryAttributesRequest(*ModifySnatEntryAttributesInput) (*request.Request, *ModifySnatEntryAttributesOutput)

	TagResourcesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	TagResourcesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	TagResourcesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	TagResources(*TagResourcesInput) (*TagResourcesOutput, error)
	TagResourcesWithContext(byteplus.Context, *TagResourcesInput, ...request.Option) (*TagResourcesOutput, error)
	TagResourcesRequest(*TagResourcesInput) (*request.Request, *TagResourcesOutput)

	UntagResourcesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UntagResourcesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UntagResourcesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UntagResources(*UntagResourcesInput) (*UntagResourcesOutput, error)
	UntagResourcesWithContext(byteplus.Context, *UntagResourcesInput, ...request.Option) (*UntagResourcesOutput, error)
	UntagResourcesRequest(*UntagResourcesInput) (*request.Request, *UntagResourcesOutput)
}

NATGATEWAYAPI provides an interface to enable mocking the natgateway.NATGATEWAY service client's API operation,

// byteplus sdk func uses an SDK service client to make a request to
// NATGATEWAY.
func myFunc(svc NATGATEWAYAPI) bool {
    // Make svc.CreateDnatEntry request
}

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

    myFunc(svc)
}

type NatGatewayForDescribeNatGatewaysOutput

type NatGatewayForDescribeNatGatewaysOutput struct {
	BillingType *int64 `type:"integer"`

	BusinessStatus *string `type:"string"`

	CreationTime *string `type:"string"`

	DeletedTime *string `type:"string"`

	Description *string `type:"string"`

	DirectMode *bool `type:"boolean"`

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

	EipAddresses []*EipAddressForDescribeNatGatewaysOutput `type:"list"`

	ExpiredTime *string `type:"string"`

	LockReason *string `type:"string"`

	NatGatewayId *string `type:"string"`

	NatGatewayName *string `type:"string"`

	NetworkInterfaceId *string `type:"string"`

	NetworkType *string `type:"string" enum:"NetworkTypeForDescribeNatGatewaysOutput"`

	OverdueTime *string `type:"string"`

	ProjectName *string `type:"string"`

	SmartScheduleEnabled *bool `type:"boolean"`

	SmartScheduleRule *string `type:"string"`

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

	Spec *string `type:"string" enum:"SpecForDescribeNatGatewaysOutput"`

	Status *string `type:"string"`

	SubnetId *string `type:"string"`

	Tags []*TagForDescribeNatGatewaysOutput `type:"list"`

	UpdatedAt *string `type:"string"`

	VpcId *string `type:"string"`

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

func (NatGatewayForDescribeNatGatewaysOutput) GoString

GoString returns the string representation

func (*NatGatewayForDescribeNatGatewaysOutput) SetBillingType

SetBillingType sets the BillingType field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetBusinessStatus

SetBusinessStatus sets the BusinessStatus field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetDeletedTime

SetDeletedTime sets the DeletedTime field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetDescription

SetDescription sets the Description field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetDirectMode

SetDirectMode sets the DirectMode field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetDnatEntryIds

SetDnatEntryIds sets the DnatEntryIds field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetEipAddresses

SetEipAddresses sets the EipAddresses field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetExpiredTime

SetExpiredTime sets the ExpiredTime field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetLockReason

SetLockReason sets the LockReason field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetNatGatewayName

SetNatGatewayName sets the NatGatewayName field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetNetworkInterfaceId

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetNetworkType

SetNetworkType sets the NetworkType field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetOverdueTime

SetOverdueTime sets the OverdueTime field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetSmartScheduleEnabled

SetSmartScheduleEnabled sets the SmartScheduleEnabled field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetSmartScheduleRule

SetSmartScheduleRule sets the SmartScheduleRule field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetSnatEntryIds

SetSnatEntryIds sets the SnatEntryIds field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetSpec

SetSpec sets the Spec field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetStatus

SetStatus sets the Status field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetTags

SetTags sets the Tags field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetVpcId

SetVpcId sets the VpcId field's value.

func (*NatGatewayForDescribeNatGatewaysOutput) SetZoneId

SetZoneId sets the ZoneId field's value.

func (NatGatewayForDescribeNatGatewaysOutput) String

String returns the string representation

type NatIpForDescribeNatIpsOutput

type NatIpForDescribeNatIpsOutput struct {
	IsDefault *bool `type:"boolean"`

	NatGatewayId *string `type:"string"`

	NatIp *string `type:"string"`

	NatIpDescription *string `type:"string"`

	NatIpId *string `type:"string"`

	NatIpName *string `type:"string"`

	Status *string `type:"string"`

	UsingStatus *string `type:"string" enum:"UsingStatusForDescribeNatIpsOutput"`
	// contains filtered or unexported fields
}

func (NatIpForDescribeNatIpsOutput) GoString

func (s NatIpForDescribeNatIpsOutput) GoString() string

GoString returns the string representation

func (*NatIpForDescribeNatIpsOutput) SetIsDefault

SetIsDefault sets the IsDefault field's value.

func (*NatIpForDescribeNatIpsOutput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*NatIpForDescribeNatIpsOutput) SetNatIp

SetNatIp sets the NatIp field's value.

func (*NatIpForDescribeNatIpsOutput) SetNatIpDescription

SetNatIpDescription sets the NatIpDescription field's value.

func (*NatIpForDescribeNatIpsOutput) SetNatIpId

SetNatIpId sets the NatIpId field's value.

func (*NatIpForDescribeNatIpsOutput) SetNatIpName

SetNatIpName sets the NatIpName field's value.

func (*NatIpForDescribeNatIpsOutput) SetStatus

SetStatus sets the Status field's value.

func (*NatIpForDescribeNatIpsOutput) SetUsingStatus

SetUsingStatus sets the UsingStatus field's value.

func (NatIpForDescribeNatIpsOutput) String

String returns the string representation

type NatIpLimitRuleForDescribeNatIpLimitRulesOutput

type NatIpLimitRuleForDescribeNatIpLimitRulesOutput struct {
	InboundMbpsLimit *string `type:"string"`

	InternalIp *string `type:"string"`

	LimitRuleId *string `type:"string"`

	NatGatewayId *string `type:"string"`

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

func (NatIpLimitRuleForDescribeNatIpLimitRulesOutput) GoString

GoString returns the string representation

func (*NatIpLimitRuleForDescribeNatIpLimitRulesOutput) SetInboundMbpsLimit

SetInboundMbpsLimit sets the InboundMbpsLimit field's value.

func (*NatIpLimitRuleForDescribeNatIpLimitRulesOutput) SetInternalIp

SetInternalIp sets the InternalIp field's value.

func (*NatIpLimitRuleForDescribeNatIpLimitRulesOutput) SetLimitRuleId

SetLimitRuleId sets the LimitRuleId field's value.

func (*NatIpLimitRuleForDescribeNatIpLimitRulesOutput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*NatIpLimitRuleForDescribeNatIpLimitRulesOutput) SetOutboundMbpsLimit

SetOutboundMbpsLimit sets the OutboundMbpsLimit field's value.

func (NatIpLimitRuleForDescribeNatIpLimitRulesOutput) String

String returns the string representation

type ResourceTagForListTagsForResourcesOutput

type ResourceTagForListTagsForResourcesOutput struct {
	ResourceId *string `type:"string"`

	ResourceType *string `type:"string"`

	TagKey *string `type:"string"`

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

func (ResourceTagForListTagsForResourcesOutput) GoString

GoString returns the string representation

func (*ResourceTagForListTagsForResourcesOutput) SetResourceId

SetResourceId sets the ResourceId field's value.

func (*ResourceTagForListTagsForResourcesOutput) SetResourceType

SetResourceType sets the ResourceType field's value.

func (*ResourceTagForListTagsForResourcesOutput) SetTagKey

SetTagKey sets the TagKey field's value.

func (*ResourceTagForListTagsForResourcesOutput) SetTagValue

SetTagValue sets the TagValue field's value.

func (ResourceTagForListTagsForResourcesOutput) String

String returns the string representation

type SessionLogForDescribeSessionLogsOutput

type SessionLogForDescribeSessionLogsOutput struct {
	AggregationInterval *int64 `type:"integer"`

	Description *string `type:"string"`

	NatGatewayId *string `type:"string"`

	SessionLogId *string `type:"string"`

	SessionLogName *string `type:"string"`

	Status *string `type:"string"`

	TlsProjectId *string `type:"string"`

	TlsProjectName *string `type:"string"`

	TlsTopicId *string `type:"string"`

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

func (SessionLogForDescribeSessionLogsOutput) GoString

GoString returns the string representation

func (*SessionLogForDescribeSessionLogsOutput) SetAggregationInterval

SetAggregationInterval sets the AggregationInterval field's value.

func (*SessionLogForDescribeSessionLogsOutput) SetDescription

SetDescription sets the Description field's value.

func (*SessionLogForDescribeSessionLogsOutput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*SessionLogForDescribeSessionLogsOutput) SetSessionLogId

SetSessionLogId sets the SessionLogId field's value.

func (*SessionLogForDescribeSessionLogsOutput) SetSessionLogName

SetSessionLogName sets the SessionLogName field's value.

func (*SessionLogForDescribeSessionLogsOutput) SetStatus

SetStatus sets the Status field's value.

func (*SessionLogForDescribeSessionLogsOutput) SetTlsProjectId

SetTlsProjectId sets the TlsProjectId field's value.

func (*SessionLogForDescribeSessionLogsOutput) SetTlsProjectName

SetTlsProjectName sets the TlsProjectName field's value.

func (*SessionLogForDescribeSessionLogsOutput) SetTlsTopicId

SetTlsTopicId sets the TlsTopicId field's value.

func (*SessionLogForDescribeSessionLogsOutput) SetTlsTopicName

SetTlsTopicName sets the TlsTopicName field's value.

func (SessionLogForDescribeSessionLogsOutput) String

String returns the string representation

type SnatEntryForDescribeSnatEntriesOutput

type SnatEntryForDescribeSnatEntriesOutput struct {
	EipAddress *string `type:"string"`

	EipId *string `type:"string"`

	NatGatewayId *string `type:"string"`

	NatIpId *string `type:"string"`

	SnatEntryId *string `type:"string"`

	SnatEntryName *string `type:"string"`

	SourceCidr *string `type:"string"`

	Status *string `type:"string"`

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

func (SnatEntryForDescribeSnatEntriesOutput) GoString

GoString returns the string representation

func (*SnatEntryForDescribeSnatEntriesOutput) SetEipAddress

SetEipAddress sets the EipAddress field's value.

func (*SnatEntryForDescribeSnatEntriesOutput) SetEipId

SetEipId sets the EipId field's value.

func (*SnatEntryForDescribeSnatEntriesOutput) SetNatGatewayId

SetNatGatewayId sets the NatGatewayId field's value.

func (*SnatEntryForDescribeSnatEntriesOutput) SetNatIpId

SetNatIpId sets the NatIpId field's value.

func (*SnatEntryForDescribeSnatEntriesOutput) SetSnatEntryId

SetSnatEntryId sets the SnatEntryId field's value.

func (*SnatEntryForDescribeSnatEntriesOutput) SetSnatEntryName

SetSnatEntryName sets the SnatEntryName field's value.

func (*SnatEntryForDescribeSnatEntriesOutput) SetSourceCidr

SetSourceCidr sets the SourceCidr field's value.

func (*SnatEntryForDescribeSnatEntriesOutput) SetStatus

SetStatus sets the Status field's value.

func (*SnatEntryForDescribeSnatEntriesOutput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (SnatEntryForDescribeSnatEntriesOutput) String

String returns the string representation

type TagFilterForDescribeNatGatewaysInput

type TagFilterForDescribeNatGatewaysInput struct {
	Key *string `type:"string"`

	Values []*string `type:"list"`
	// contains filtered or unexported fields
}

func (TagFilterForDescribeNatGatewaysInput) GoString

GoString returns the string representation

func (*TagFilterForDescribeNatGatewaysInput) SetKey

SetKey sets the Key field's value.

func (*TagFilterForDescribeNatGatewaysInput) SetValues

SetValues sets the Values field's value.

func (TagFilterForDescribeNatGatewaysInput) String

String returns the string representation

type TagFilterForListTagsForResourcesInput

type TagFilterForListTagsForResourcesInput struct {
	Key *string `type:"string"`

	Values []*string `type:"list"`
	// contains filtered or unexported fields
}

func (TagFilterForListTagsForResourcesInput) GoString

GoString returns the string representation

func (*TagFilterForListTagsForResourcesInput) SetKey

SetKey sets the Key field's value.

func (*TagFilterForListTagsForResourcesInput) SetValues

SetValues sets the Values field's value.

func (TagFilterForListTagsForResourcesInput) String

String returns the string representation

type TagForCreateNatGatewayInput

type TagForCreateNatGatewayInput struct {
	Key *string `type:"string"`

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

func (TagForCreateNatGatewayInput) GoString

func (s TagForCreateNatGatewayInput) GoString() string

GoString returns the string representation

func (*TagForCreateNatGatewayInput) SetKey

SetKey sets the Key field's value.

func (*TagForCreateNatGatewayInput) SetValue

SetValue sets the Value field's value.

func (TagForCreateNatGatewayInput) String

String returns the string representation

type TagForDescribeNatGatewayAttributesOutput

type TagForDescribeNatGatewayAttributesOutput struct {
	Key *string `type:"string"`

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

func (TagForDescribeNatGatewayAttributesOutput) GoString

GoString returns the string representation

func (*TagForDescribeNatGatewayAttributesOutput) SetKey

SetKey sets the Key field's value.

func (*TagForDescribeNatGatewayAttributesOutput) SetValue

SetValue sets the Value field's value.

func (TagForDescribeNatGatewayAttributesOutput) String

String returns the string representation

type TagForDescribeNatGatewaysOutput

type TagForDescribeNatGatewaysOutput struct {
	Key *string `type:"string"`

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

func (TagForDescribeNatGatewaysOutput) GoString

GoString returns the string representation

func (*TagForDescribeNatGatewaysOutput) SetKey

SetKey sets the Key field's value.

func (*TagForDescribeNatGatewaysOutput) SetValue

SetValue sets the Value field's value.

func (TagForDescribeNatGatewaysOutput) String

String returns the string representation

type TagForTagResourcesInput

type TagForTagResourcesInput struct {

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

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

func (TagForTagResourcesInput) GoString

func (s TagForTagResourcesInput) GoString() string

GoString returns the string representation

func (*TagForTagResourcesInput) SetKey

SetKey sets the Key field's value.

func (*TagForTagResourcesInput) SetValue

SetValue sets the Value field's value.

func (TagForTagResourcesInput) String

func (s TagForTagResourcesInput) String() string

String returns the string representation

func (*TagForTagResourcesInput) Validate

func (s *TagForTagResourcesInput) Validate() error

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

type TagResourcesInput

type TagResourcesInput struct {

	// ResourceIds is a required field
	ResourceIds []*string `type:"list" required:"true"`

	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true" enum:"ResourceTypeForTagResourcesInput"`

	Tags []*TagForTagResourcesInput `type:"list"`
	// contains filtered or unexported fields
}

func (TagResourcesInput) GoString

func (s TagResourcesInput) GoString() string

GoString returns the string representation

func (*TagResourcesInput) SetResourceIds

func (s *TagResourcesInput) SetResourceIds(v []*string) *TagResourcesInput

SetResourceIds sets the ResourceIds field's value.

func (*TagResourcesInput) SetResourceType

func (s *TagResourcesInput) SetResourceType(v string) *TagResourcesInput

SetResourceType sets the ResourceType field's value.

func (*TagResourcesInput) SetTags

SetTags sets the Tags field's value.

func (TagResourcesInput) String

func (s TagResourcesInput) String() string

String returns the string representation

func (*TagResourcesInput) Validate

func (s *TagResourcesInput) Validate() error

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

type TagResourcesOutput

type TagResourcesOutput struct {
	Metadata *response.ResponseMetadata

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

func (TagResourcesOutput) GoString

func (s TagResourcesOutput) GoString() string

GoString returns the string representation

func (*TagResourcesOutput) SetRequestId

func (s *TagResourcesOutput) SetRequestId(v string) *TagResourcesOutput

SetRequestId sets the RequestId field's value.

func (TagResourcesOutput) String

func (s TagResourcesOutput) String() string

String returns the string representation

type UntagResourcesInput

type UntagResourcesInput struct {

	// ResourceIds is a required field
	ResourceIds []*string `type:"list" required:"true"`

	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true" enum:"ResourceTypeForUntagResourcesInput"`

	// TagKeys is a required field
	TagKeys []*string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourcesInput) GoString

func (s UntagResourcesInput) GoString() string

GoString returns the string representation

func (*UntagResourcesInput) SetResourceIds

func (s *UntagResourcesInput) SetResourceIds(v []*string) *UntagResourcesInput

SetResourceIds sets the ResourceIds field's value.

func (*UntagResourcesInput) SetResourceType

func (s *UntagResourcesInput) SetResourceType(v string) *UntagResourcesInput

SetResourceType sets the ResourceType field's value.

func (*UntagResourcesInput) SetTagKeys

func (s *UntagResourcesInput) SetTagKeys(v []*string) *UntagResourcesInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourcesInput) String

func (s UntagResourcesInput) String() string

String returns the string representation

func (*UntagResourcesInput) Validate

func (s *UntagResourcesInput) Validate() error

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

type UntagResourcesOutput

type UntagResourcesOutput struct {
	Metadata *response.ResponseMetadata

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

func (UntagResourcesOutput) GoString

func (s UntagResourcesOutput) GoString() string

GoString returns the string representation

func (*UntagResourcesOutput) SetRequestId

func (s *UntagResourcesOutput) SetRequestId(v string) *UntagResourcesOutput

SetRequestId sets the RequestId field's value.

func (UntagResourcesOutput) String

func (s UntagResourcesOutput) String() string

String returns the string representation

type ZoneForListNatGatewayAvailableZonesOutput

type ZoneForListNatGatewayAvailableZonesOutput struct {
	ZoneId *string `type:"string"`
	// contains filtered or unexported fields
}

func (ZoneForListNatGatewayAvailableZonesOutput) GoString

GoString returns the string representation

func (*ZoneForListNatGatewayAvailableZonesOutput) SetZoneId

SetZoneId sets the ZoneId field's value.

func (ZoneForListNatGatewayAvailableZonesOutput) String

String returns the string representation

Jump to

Keyboard shortcuts

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